[portconfig]: Remove try block for db config initialization#10581
[portconfig]: Remove try block for db config initialization#10581SuvarnaMeenakshi merged 6 commits intosonic-net:masterfrom
Conversation
Fix unit-test case to read test from config db. Signed-off-by: Suvarna Meenakshi <[email protected]>
as it was before PR sonic-net#10362. Signed-off-by: Suvarna Meenakshi <[email protected]>
| if namespace is not None: | ||
| if not swsscommon.SonicDBConfig.isInit(): | ||
| if multi_asic.is_multi_asic(): | ||
| swsscommon.SonicDBConfig.load_sonic_global_db_config(namespace=namespace) |
| if multi_asic.is_multi_asic(): | ||
| swsscommon.SonicDBConfig.load_sonic_global_db_config(namespace=namespace) | ||
| config_db = swsscommon.ConfigDBConnector(use_unix_socket_path=True, namespace=namespace) | ||
| except Exception as e: |
This reverts commit e70dfc7.
to avoid loading db config in library like portconfig.py. Signed-off-by: Suvarna Meenakshi <[email protected]>
|
This pull request introduces 1 alert when merging 8f26eb9 into 04f810a - view on LGTM.com new alerts:
|
There was a problem hiding this comment.
Fixed lgtm alert
|
This pull request introduces 1 alert when merging a0efc92833431007e4f928931683ceaaca5e1812 into 04f810a - view on LGTM.com new alerts:
|
Signed-off-by: Suvarna Meenakshi <[email protected]>
a0efc92 to
9f69333
Compare
Signed-off-by: Suvarna Meenakshi <[email protected]>
|
@SuvarnaMeenakshi, seems the new merge results my platform firsttime boot failed: [ 10.368939] rc.local[477]: + touch /tmp/pending_config_initialization Debian GNU/Linux 11 sonic ttyS0 can you help to have a look? Thanks! |
|
This commit could not be cleanly cherry-picked to 202012. Please submit another PR. |
Thanks for reporting, I will check this error , will provide a clean fix. |
Raised #10756 to revert this PR as it causes issue during boot up. |
|
Since this commit is later reverted on master. I will not cherry-pick to 202012. |
…10960) Why I did it Provide fix for comment: https://github.com/Azure/sonic-buildimage/pull/10475/files#r847753187; Move laoding database config to application code instead of portconfig as portconfig is used as a library. #10581 was raised for this fix, but had to be reverted due to issue with multi-asic platform. How I did it Remove try exception handing from portconfig.py during config_db intialization. Move loading of database config to application that uses portconfig.py. How to verify it unit-test passes. Verified that it does not cause issue during boot up of multi-asic VS image. Verified that config_db generation was successful in multi-asic VS.
Related work items: #49, #58, #107, sonic-net#247, sonic-net#249, sonic-net#277, sonic-net#593, sonic-net#597, sonic-net#1035, sonic-net#2130, sonic-net#2150, sonic-net#2165, sonic-net#2169, sonic-net#2178, sonic-net#2179, sonic-net#2187, sonic-net#2188, sonic-net#2191, sonic-net#2195, sonic-net#2197, sonic-net#2198, sonic-net#2200, sonic-net#2202, sonic-net#2206, sonic-net#2209, sonic-net#2211, sonic-net#2216, sonic-net#7909, sonic-net#8927, sonic-net#9681, sonic-net#9733, sonic-net#9746, sonic-net#9850, sonic-net#9967, sonic-net#10104, sonic-net#10152, sonic-net#10168, sonic-net#10228, sonic-net#10266, sonic-net#10288, sonic-net#10294, sonic-net#10313, sonic-net#10394, sonic-net#10403, sonic-net#10404, sonic-net#10421, sonic-net#10431, sonic-net#10437, sonic-net#10445, sonic-net#10457, sonic-net#10458, sonic-net#10465, sonic-net#10467, sonic-net#10469, sonic-net#10470, sonic-net#10474, sonic-net#10477, sonic-net#10478, sonic-net#10482, sonic-net#10485, sonic-net#10488, sonic-net#10489, sonic-net#10492, sonic-net#10494, sonic-net#10498, sonic-net#10501, sonic-net#10509, sonic-net#10512, sonic-net#10514, sonic-net#10516, sonic-net#10517, sonic-net#10523, sonic-net#10525, sonic-net#10531, sonic-net#10532, sonic-net#10538, sonic-net#10555, sonic-net#10557, sonic-net#10559, sonic-net#10561, sonic-net#10565, sonic-net#10572, sonic-net#10574, sonic-net#10576, sonic-net#10578, sonic-net#10581, sonic-net#10585, sonic-net#10587, sonic-net#10599, sonic-net#10607, sonic-net#10611, sonic-net#10616, sonic-net#10618, sonic-net#10619, sonic-net#10623, sonic-net#10624, sonic-net#10633, sonic-net#10646, sonic-net#10655, sonic-net#10660, sonic-net#10664, sonic-net#10680, sonic-net#10683
…onic-net#10581)" (sonic-net#10756) This reverts commit 5cd6bc4.
Why I did it
Follow up issue to be done in a different PR:
[sonic-cfggen]: Update UT to add port lanes #10362 - modified 2 test cases where the test case is required to get PORT table from config_db, the PR modified to use port_config.ini instead.
How I did it
How to verify it
Verified on multi-asic device.
Which release branch to backport (provide reason below if selected)
Description for the changelog
Link to config_db schema for YANG module changes
A picture of a cute animal (not mandatory but encouraged)