Skip to content

code optimization to prevent possible race condition issues#190

Open
sl-mikaelodokine wants to merge 3 commits intotexei:masterfrom
sl-mikaelodokine:master
Open

code optimization to prevent possible race condition issues#190
sl-mikaelodokine wants to merge 3 commits intotexei:masterfrom
sl-mikaelodokine:master

Conversation

@sl-mikaelodokine
Copy link

Hello,

While trying to implement the sharingcalc commands, I noticed an instability in the expected result (without the plugin throwing an error).
Indeed, quite regularly (even often), clicking on the buttons does nothing in the target org.

After some testing, it turns out that this is due to a race condition issue. This PR aims to optimize the code to make it more robust and to prevent this problem from occurring again.

@FabienTaillon
Copy link
Member

Sorry I missed that one, will have a look !

@sl-mikaelodokine sl-mikaelodokine force-pushed the master branch 2 times, most recently from 5f9cfc1 to 52270e7 Compare February 3, 2026 15:50
…ingcalc commands

- Increase default selector timeout from 5s to 30s for all sharingcalc commands (suspend, resume, recalculate)
- Add --navigation-timeout flag to customize navigation timeout (default: 60s)
- Add --selector-timeout flag to customize selector timeout (default: 30s)
- Flag values are in seconds and converted to milliseconds internally
- If flags are not provided, default values are used
- Helps handle slow orgs or selectors that take time to appear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants