Skip to content

[Techsupport]Handle SAI kv pair if present in sai common profile#3196

Merged
qiluo-msft merged 4 commits intosonic-net:masterfrom
dgsudharsan:ts_fix
Mar 13, 2024
Merged

[Techsupport]Handle SAI kv pair if present in sai common profile#3196
qiluo-msft merged 4 commits intosonic-net:masterfrom
dgsudharsan:ts_fix

Conversation

@dgsudharsan
Copy link
Copy Markdown
Collaborator

What I did

Handle the SAI key value pair if it is present in sai common profile rather than specific profile for mellanox platforms. The concept of common sai profile is introduced in sonic-net/sonic-buildimage#18074 . After this the techsupport started to fail because of the absence of SAI_DUMP_STORE_PATH

How I did it

Check if the variable is not present in platform specific file and then read the common file. If the common file is not accessible due to syncd being down, fallback to default path which is hardcoded.

How to verify it

Running techsupport and ensuring it exits with code 0

Previous command output (if the output of a command-line utility has changed)

New command output (if the output of a command-line utility has changed)

@dgsudharsan dgsudharsan requested a review from qiluo-msft March 7, 2024 22:39
@qiluo-msft qiluo-msft merged commit 1a9261c into sonic-net:master Mar 13, 2024
mssonicbld pushed a commit to mssonicbld/sonic-utilities that referenced this pull request Mar 21, 2024
…ic-net#3196)

### What I did
Handle the SAI key value pair if it is present in sai common profile rather than specific profile for mellanox platforms. The concept of common sai profile is introduced in sonic-net/sonic-buildimage#18074 . After this the techsupport started to fail because of the absence of SAI_DUMP_STORE_PATH

#### How I did it
Check if the variable is not present in platform specific file and then read the common file. If the common file is not accessible due to syncd being down, fallback to default path which is hardcoded.


#### How to verify it
Running techsupport and ensuring it exits with code 0
@mssonicbld
Copy link
Copy Markdown
Collaborator

Cherry-pick PR to 202311: #3227

mssonicbld pushed a commit that referenced this pull request Mar 21, 2024
### What I did
Handle the SAI key value pair if it is present in sai common profile rather than specific profile for mellanox platforms. The concept of common sai profile is introduced in sonic-net/sonic-buildimage#18074 . After this the techsupport started to fail because of the absence of SAI_DUMP_STORE_PATH

#### How I did it
Check if the variable is not present in platform specific file and then read the common file. If the common file is not accessible due to syncd being down, fallback to default path which is hardcoded.


#### How to verify it
Running techsupport and ensuring it exits with code 0
@ayurkiv-nvda
Copy link
Copy Markdown
Contributor

ayurkiv-nvda commented Jul 31, 2024

Need to cherry-pick it for 202305

Motivation is to cover theoretical case when SAI_DUMP_STORE_PATH cannot be found in sai.profile

nmoray pushed a commit to nmoray/sonic-utilities that referenced this pull request Jun 25, 2025
…ic-net#3196)

### What I did
Handle the SAI key value pair if it is present in sai common profile rather than specific profile for mellanox platforms. The concept of common sai profile is introduced in sonic-net/sonic-buildimage#18074 . After this the techsupport started to fail because of the absence of SAI_DUMP_STORE_PATH

#### How I did it
Check if the variable is not present in platform specific file and then read the common file. If the common file is not accessible due to syncd being down, fallback to default path which is hardcoded.


#### How to verify it
Running techsupport and ensuring it exits with code 0
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.

7 participants