Skip to content

[schema] Update Config DB table name #defines#188

Merged
jleveque merged 1 commit intosonic-net:masterfrom
jleveque:update_cfg_db_tables
Feb 26, 2018
Merged

[schema] Update Config DB table name #defines#188
jleveque merged 1 commit intosonic-net:masterfrom
jleveque:update_cfg_db_tables

Conversation

@jleveque
Copy link
Contributor

Also modify some alignment.

@jleveque jleveque self-assigned this Feb 24, 2018
@jleveque jleveque requested review from lguohan and taoyl-ms February 24, 2018 01:16
@jleveque jleveque merged commit 14ca39f into sonic-net:master Feb 26, 2018
@jleveque jleveque deleted the update_cfg_db_tables branch February 26, 2018 18:59
prgeor pushed a commit to prgeor/sonic-swss-common that referenced this pull request Feb 27, 2025
#### Description
xcvrd crashes with the following trace for few media when processing application advertisement.
```
Traceback (most recent call last):
  File "/usr/local/bin/xcvrd", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 1415, in main
    xcvrd.run()
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 1363, in run
    self.init()
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 1328, in init
    post_port_sfp_dom_info_to_db(is_warm_start, self.stop_event)
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 501, in post_port_sfp_dom_info_to_db
    post_port_sfp_info_to_db(logical_port_name, int_tbl[asic_index], transceiver_dict, stop_event)
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 293, in post_port_sfp_info_to_db
    port_info_dict = _wrapper_get_transceiver_info(physical_port)
  File "/usr/local/lib/python3.7/dist-packages/xcvrd/xcvrd.py", line 164, in _wrapper_get_transceiver_info
    return platform_chassis.get_sfp(physical_port).get_transceiver_info()
  File "/usr/local/lib/python3.7/dist-packages/sonic_platform/sfp.py", line 621, in get_transceiver_info
    sfp_application_type_list[i * 4], sfp_application_type_list[i * 4 + 1])
  File "/usr/local/lib/python3.7/dist-packages/sonic_platform_base/sonic_sfp/qsfp_dd.py", line 95, in parse_application
    media_result = sfp_media_type_dict[media_interface]
KeyError: '88'
```

#### Motivation and Context
To fix the crash, check whether the media interface key is present before retrieving the particular key in the dict.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants