@@ -1926,7 +1926,7 @@ def task_worker(self, stopping_event, sfp_error_event):
1926
1926
self .sfp_error_dict [key ] = (value , error_dict )
1927
1927
else :
1928
1928
self .sfp_error_dict .pop (key , None )
1929
- logical_port_list = self .port_mapping .get_physical_to_logical (key )
1929
+ logical_port_list = self .port_mapping .get_physical_to_logical (int ( key ) )
1930
1930
if logical_port_list is None :
1931
1931
helper_logger .log_warning ("Got unknown FP port index {}, ignored" .format (key ))
1932
1932
continue
@@ -1939,15 +1939,15 @@ def task_worker(self, stopping_event, sfp_error_event):
1939
1939
continue
1940
1940
1941
1941
if value == sfp_status_helper .SFP_STATUS_INSERTED :
1942
- helper_logger .log_info ( " Got SFP inserted event" )
1942
+ helper_logger .log_notice ( "{}: Got SFP inserted event". format ( logical_port ) )
1943
1943
# A plugin event will clear the error state.
1944
1944
update_port_transceiver_status_table_sw (
1945
1945
logical_port , self .xcvr_table_helper .get_status_tbl (asic_index ), sfp_status_helper .SFP_STATUS_INSERTED )
1946
- helper_logger .log_info ( "receive plug in and update port sfp status table." )
1946
+ helper_logger .log_notice ( "{}: received plug in and update port sfp status table.". format ( logical_port ) )
1947
1947
rc = post_port_sfp_info_to_db (logical_port , self .port_mapping , self .xcvr_table_helper .get_intf_tbl (asic_index ), transceiver_dict )
1948
1948
# If we didn't get the sfp info, assuming the eeprom is not ready, give a try again.
1949
1949
if rc == SFP_EEPROM_NOT_READY :
1950
- helper_logger .log_warning ("SFP EEPROM is not ready. One more try..." )
1950
+ helper_logger .log_warning ("{}: SFP EEPROM is not ready. One more try..." . format ( logical_port ) )
1951
1951
time .sleep (TIME_FOR_SFP_READY_SECS )
1952
1952
rc = post_port_sfp_info_to_db (logical_port , self .port_mapping , self .xcvr_table_helper .get_intf_tbl (asic_index ), transceiver_dict )
1953
1953
if rc == SFP_EEPROM_NOT_READY :
@@ -1962,10 +1962,10 @@ def task_worker(self, stopping_event, sfp_error_event):
1962
1962
notify_media_setting (logical_port , transceiver_dict , self .xcvr_table_helper .get_app_port_tbl (asic_index ), self .port_mapping )
1963
1963
transceiver_dict .clear ()
1964
1964
elif value == sfp_status_helper .SFP_STATUS_REMOVED :
1965
- helper_logger .log_info ( " Got SFP removed event" )
1965
+ helper_logger .log_notice ( "{}: Got SFP removed event". format ( logical_port ) )
1966
1966
update_port_transceiver_status_table_sw (
1967
1967
logical_port , self .xcvr_table_helper .get_status_tbl (asic_index ), sfp_status_helper .SFP_STATUS_REMOVED )
1968
- helper_logger .log_info ( "receive plug out and pdate port sfp status table." )
1968
+ helper_logger .log_notice ( "{}: received plug out and update port sfp status table.". format ( logical_port ) )
1969
1969
del_port_sfp_dom_info_from_db (logical_port , self .port_mapping ,
1970
1970
self .xcvr_table_helper .get_intf_tbl (asic_index ),
1971
1971
self .xcvr_table_helper .get_dom_tbl (asic_index ),
@@ -1975,7 +1975,7 @@ def task_worker(self, stopping_event, sfp_error_event):
1975
1975
else :
1976
1976
try :
1977
1977
error_bits = int (value )
1978
- helper_logger .log_info ( " Got SFP error event {}" .format (value ))
1978
+ helper_logger .log_error ( "{}: Got SFP error event {}" .format (logical_port , value ))
1979
1979
1980
1980
error_descriptions = sfp_status_helper .fetch_generic_error_description (error_bits )
1981
1981
@@ -1989,7 +1989,7 @@ def task_worker(self, stopping_event, sfp_error_event):
1989
1989
# Add error info to database
1990
1990
# Any existing error will be replaced by the new one.
1991
1991
update_port_transceiver_status_table_sw (logical_port , self .xcvr_table_helper .get_status_tbl (asic_index ), value , '|' .join (error_descriptions ))
1992
- helper_logger .log_info ( " Receive error update port sfp status table." )
1992
+ helper_logger .log_notice ( "{}: Receive error update port sfp status table.". format ( logical_port ) )
1993
1993
# In this case EEPROM is not accessible. The DOM info will be removed since it can be out-of-date.
1994
1994
# The interface info remains in the DB since it is static.
1995
1995
if sfp_status_helper .is_error_block_eeprom_reading (error_bits ):
@@ -2001,7 +2001,7 @@ def task_worker(self, stopping_event, sfp_error_event):
2001
2001
self .xcvr_table_helper .get_pm_tbl (asic_index ))
2002
2002
delete_port_from_status_table_hw (logical_port , self .port_mapping , self .xcvr_table_helper .get_status_tbl (asic_index ))
2003
2003
except (TypeError , ValueError ) as e :
2004
- helper_logger .log_error ("Got unrecognized event {}, ignored" .format (value ))
2004
+ helper_logger .log_error ("{}: Got unrecognized event {}, ignored" .format (logical_port , value ))
2005
2005
2006
2006
else :
2007
2007
next_state = STATE_EXIT
0 commit comments