Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Always require syncMode to be defined #3497

Merged
merged 6 commits into from
Jul 19, 2022
Merged

Conversation

dmanjunath
Copy link
Contributor

Description

SyncMode wasn't always passed in so issueSyncRequest.jobProcessor/_validateJobData threw an error Invalid type ("${typeof syncMode}") or value ("${syncMode}") of syncMode param

Tests

Tested locally by running mad-dog

Monitoring - How will this change be monitored? Are there sufficient logs / alerts?

Added a new check in getNewOrExistingSyncReq in StateReconciliationUtils to make sure we error if syncMode is not passed in. Error message is "getNewOrExistingSyncReq missing parameter"

@pull-request-size pull-request-size bot added size/M and removed size/S labels Jul 19, 2022
Copy link
Contributor

@theoilie theoilie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great find! looks like that one test just needs to expect the syncMode in its output now. also, is mad dog failing because the next PR you mentioned offline is going to fix it?

@dmanjunath
Copy link
Contributor Author

great find! looks like that one test just needs to expect the syncMode in its output now. also, is mad dog failing because the next PR you mentioned offline is going to fix it?

just pushed the test fix up! my theory is mad dog will likely still failing because necessary syncs are being de-duped. got another PR with that #3498

@dmanjunath dmanjunath merged commit 7f27e3d into master Jul 19, 2022
@dmanjunath dmanjunath deleted the dm-always-require-sync-mode branch July 19, 2022 00:44
hareeshnagaraj pushed a commit that referenced this pull request Jul 19, 2022
## Changelog

- 2022-07-18 [7f27e3d] Always require syncMode to be defined (#3497) [Dheeraj Manjunath]
- 2022-07-18 [283249d] Run image bake without monitoring (#3499) [Dheeraj Manjunath]
- 2022-07-18 [81e43fc] Make new beatfile in each (#3496) [Raymond Jacobson]
- 2022-07-18 [c6ad867] [CON-256] /export route can return inconsistent data (#3480) [Johannes Naylor]
- 2022-07-18 [ae93f81] Expose trusted notifier data in health check + tests (#3486) [vicky :)]
- 2022-07-18 [242370d] throw error for function requiring window (#3493) [nicoback2]
- 2022-07-16 [327251f] Cleanup output (#3492) [Cheran]
- 2022-07-16 [dfa66d3] Add chain network id for client fixes (#3490) [Cheran]
- 2022-07-16 [6f9cc9c] [INF-188] Verify contracts on POA for block explorer (#3491) [Cheran]
- 2022-07-15 [9c06d04] Fix migration ordering (#3489) [Raymond Jacobson]
- 2022-07-15 [67dc7d8] Increase start.sh timeout (#3483) [Raymond Jacobson]
- 2022-07-15 [1dc64bc] [PLAT-254] Remove is_creator usage across protocol (#3475) [Raymond Jacobson]
- 2022-07-15 [9231623] INF-86 Automate publishing libs in CircleCI (#3447) [Joaquin Casares]
- 2022-07-15 [281da8e] Move trusted notifier init back to await-ed init (#3485) [Dheeraj Manjunath]
- 2022-07-15 [cc8cf26] Fix hot reload of libs (#3481) [Cheran]
- 2022-07-15 [e3bb6f5] [INF-180] Add SOCKS5 proxy for use with client (#3467) [Cheran]
- 2022-07-14 [df69fa6] CON-250 - stateMachine updates to consume primarySyncFromSecondary (Divergent state recovery #3) (#3426) [Sid Sethi]
Copy link
Contributor

@SidSethi SidSethi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh nice find

Copy link
Contributor

@SidSethi SidSethi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh nice find

hareeshnagaraj pushed a commit that referenced this pull request Jul 19, 2022
## Changelog

- 2022-07-19 [5cd2cc0] Add npmrc credential (#3500) [Joaquin Casares]
- 2022-07-19 [db3b7ea] INF-173 Fix upload-dashboards.sh and support library panels (#3439) [Joaquin Casares]
- 2022-07-19 [7a9e37d] Fix unread count (#3505) [Michael Piazza]
- 2022-07-19 [fbf31bb] fix setauthfn / setuserfn types (#3502) [nicoback2]
- 2022-07-19 [b6e3740] Don't dedupe manual syncs to secondaries (#3498) [Dheeraj Manjunath]
- 2022-07-19 [e871a35] Add state machine README (#3411) [Theo Ilie]
- 2022-07-18 [3517ee3] Fix CN nodejs version (#3501) [Cheran]
- 2022-07-18 [c3e886a] Misc state machine improvements / bug fixes (#3487) [Theo Ilie]
- 2022-07-18 [7f27e3d] Always require syncMode to be defined (#3497) [Dheeraj Manjunath]
- 2022-07-18 [283249d] Run image bake without monitoring (#3499) [Dheeraj Manjunath]
- 2022-07-18 [81e43fc] Make new beatfile in each (#3496) [Raymond Jacobson]
- 2022-07-18 [c6ad867] [CON-256] /export route can return inconsistent data (#3480) [Johannes Naylor]
- 2022-07-18 [ae93f81] Expose trusted notifier data in health check + tests (#3486) [vicky :)]
- 2022-07-18 [242370d] throw error for function requiring window (#3493) [nicoback2]
- 2022-07-16 [327251f] Cleanup output (#3492) [Cheran]
- 2022-07-16 [dfa66d3] Add chain network id for client fixes (#3490) [Cheran]
- 2022-07-16 [6f9cc9c] [INF-188] Verify contracts on POA for block explorer (#3491) [Cheran]
- 2022-07-15 [9c06d04] Fix migration ordering (#3489) [Raymond Jacobson]
- 2022-07-15 [67dc7d8] Increase start.sh timeout (#3483) [Raymond Jacobson]
- 2022-07-15 [1dc64bc] [PLAT-254] Remove is_creator usage across protocol (#3475) [Raymond Jacobson]
- 2022-07-15 [9231623] INF-86 Automate publishing libs in CircleCI (#3447) [Joaquin Casares]
- 2022-07-15 [281da8e] Move trusted notifier init back to await-ed init (#3485) [Dheeraj Manjunath]
- 2022-07-15 [cc8cf26] Fix hot reload of libs (#3481) [Cheran]
- 2022-07-15 [e3bb6f5] [INF-180] Add SOCKS5 proxy for use with client (#3467) [Cheran]
- 2022-07-14 [df69fa6] CON-250 - stateMachine updates to consume primarySyncFromSecondary (Divergent state recovery #3) (#3426) [Sid Sethi]
audius-infra pushed a commit that referenced this pull request Jul 19, 2022
## Changelog

- 2022-07-19 [384b036] INF-86 use new audius-infra ssh key for merging audius-sdk branches (#3508) [Joaquin Casares]
- 2022-07-19 [99107b3] [CON-221] Create metric to track users entirely on foundation nodes (#3462) [Johannes Naylor]
- 2022-07-19 [5cd2cc0] Add npmrc credential (#3500) [Joaquin Casares]
- 2022-07-19 [db3b7ea] INF-173 Fix upload-dashboards.sh and support library panels (#3439) [Joaquin Casares]
- 2022-07-19 [7a9e37d] Fix unread count (#3505) [Michael Piazza]
- 2022-07-19 [fbf31bb] fix setauthfn / setuserfn types (#3502) [nicoback2]
- 2022-07-19 [b6e3740] Don't dedupe manual syncs to secondaries (#3498) [Dheeraj Manjunath]
- 2022-07-19 [e871a35] Add state machine README (#3411) [Theo Ilie]
- 2022-07-18 [3517ee3] Fix CN nodejs version (#3501) [Cheran]
- 2022-07-18 [c3e886a] Misc state machine improvements / bug fixes (#3487) [Theo Ilie]
- 2022-07-18 [7f27e3d] Always require syncMode to be defined (#3497) [Dheeraj Manjunath]
- 2022-07-18 [283249d] Run image bake without monitoring (#3499) [Dheeraj Manjunath]
- 2022-07-18 [81e43fc] Make new beatfile in each (#3496) [Raymond Jacobson]
- 2022-07-18 [c6ad867] [CON-256] /export route can return inconsistent data (#3480) [Johannes Naylor]
- 2022-07-18 [ae93f81] Expose trusted notifier data in health check + tests (#3486) [vicky :)]
- 2022-07-18 [242370d] throw error for function requiring window (#3493) [nicoback2]
- 2022-07-16 [327251f] Cleanup output (#3492) [Cheran]
- 2022-07-16 [dfa66d3] Add chain network id for client fixes (#3490) [Cheran]
- 2022-07-16 [6f9cc9c] [INF-188] Verify contracts on POA for block explorer (#3491) [Cheran]
- 2022-07-15 [9c06d04] Fix migration ordering (#3489) [Raymond Jacobson]
- 2022-07-15 [67dc7d8] Increase start.sh timeout (#3483) [Raymond Jacobson]
- 2022-07-15 [1dc64bc] [PLAT-254] Remove is_creator usage across protocol (#3475) [Raymond Jacobson]
- 2022-07-15 [9231623] INF-86 Automate publishing libs in CircleCI (#3447) [Joaquin Casares]
- 2022-07-15 [281da8e] Move trusted notifier init back to await-ed init (#3485) [Dheeraj Manjunath]
- 2022-07-15 [cc8cf26] Fix hot reload of libs (#3481) [Cheran]
- 2022-07-15 [e3bb6f5] [INF-180] Add SOCKS5 proxy for use with client (#3467) [Cheran]
- 2022-07-14 [df69fa6] CON-250 - stateMachine updates to consume primarySyncFromSecondary (Divergent state recovery #3) (#3426) [Sid Sethi]
audius-infra pushed a commit that referenced this pull request Jul 19, 2022
## Changelog

- 2022-07-19 [384b036] INF-86 use new audius-infra ssh key for merging audius-sdk branches (#3508) [Joaquin Casares]
- 2022-07-19 [99107b3] [CON-221] Create metric to track users entirely on foundation nodes (#3462) [Johannes Naylor]
- 2022-07-19 [5cd2cc0] Add npmrc credential (#3500) [Joaquin Casares]
- 2022-07-19 [db3b7ea] INF-173 Fix upload-dashboards.sh and support library panels (#3439) [Joaquin Casares]
- 2022-07-19 [7a9e37d] Fix unread count (#3505) [Michael Piazza]
- 2022-07-19 [fbf31bb] fix setauthfn / setuserfn types (#3502) [nicoback2]
- 2022-07-19 [b6e3740] Don't dedupe manual syncs to secondaries (#3498) [Dheeraj Manjunath]
- 2022-07-19 [e871a35] Add state machine README (#3411) [Theo Ilie]
- 2022-07-18 [3517ee3] Fix CN nodejs version (#3501) [Cheran]
- 2022-07-18 [c3e886a] Misc state machine improvements / bug fixes (#3487) [Theo Ilie]
- 2022-07-18 [7f27e3d] Always require syncMode to be defined (#3497) [Dheeraj Manjunath]
- 2022-07-18 [283249d] Run image bake without monitoring (#3499) [Dheeraj Manjunath]
- 2022-07-18 [81e43fc] Make new beatfile in each (#3496) [Raymond Jacobson]
- 2022-07-18 [c6ad867] [CON-256] /export route can return inconsistent data (#3480) [Johannes Naylor]
- 2022-07-18 [ae93f81] Expose trusted notifier data in health check + tests (#3486) [vicky :)]
- 2022-07-18 [242370d] throw error for function requiring window (#3493) [nicoback2]
- 2022-07-16 [327251f] Cleanup output (#3492) [Cheran]
- 2022-07-16 [dfa66d3] Add chain network id for client fixes (#3490) [Cheran]
- 2022-07-16 [6f9cc9c] [INF-188] Verify contracts on POA for block explorer (#3491) [Cheran]
- 2022-07-15 [9c06d04] Fix migration ordering (#3489) [Raymond Jacobson]
- 2022-07-15 [67dc7d8] Increase start.sh timeout (#3483) [Raymond Jacobson]
- 2022-07-15 [1dc64bc] [PLAT-254] Remove is_creator usage across protocol (#3475) [Raymond Jacobson]
- 2022-07-15 [9231623] INF-86 Automate publishing libs in CircleCI (#3447) [Joaquin Casares]
- 2022-07-15 [281da8e] Move trusted notifier init back to await-ed init (#3485) [Dheeraj Manjunath]
- 2022-07-15 [cc8cf26] Fix hot reload of libs (#3481) [Cheran]
- 2022-07-15 [e3bb6f5] [INF-180] Add SOCKS5 proxy for use with client (#3467) [Cheran]
- 2022-07-14 [df69fa6] CON-250 - stateMachine updates to consume primarySyncFromSecondary (Divergent state recovery #3) (#3426) [Sid Sethi]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants