You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrated from augurlabs/augur#3485
Originally opened by @MoralCode on 2025-12-19
I think it would help for augur to provide a verification script for people to optionally run on their installations to automatically help detect and flag potential problems before they arise.
I think this should take the form of a new CLI command and should check both things that should already be true about an augur install, and also maybe pre-emptively check and warn for things that may affect future/planned migrations.
Basic informational checks: Basic information about your augur instance/setup
report current DB alembic version, postgres version, checked out commit of augur and whether docker is in use or not
are all migrations applied?
basic operational checks: are important baseline expectations for operation working okay?
detect bad commits table data (from the empty name bug)
detect unreasonable numbers of aliases per contributor (resolution bugs as a result of the prior one)
special spot checks for “dave” “andy” etc common names that were also being mis-connected
count contributors with null created_at dates (from the resolution bugs of late 2025 early 2026 - there shouldnt be many as theres an automatic task to correct these). if this doesnt go down within a few hours for no good reason, there may be an issue
Future-thinking checks: planned schema or other major changes we could proactively check for:
Note
Migrated from augurlabs/augur#3485
Originally opened by
@MoralCodeon 2025-12-19I think it would help for augur to provide a verification script for people to optionally run on their installations to automatically help detect and flag potential problems before they arise.
I think this should take the form of a new CLI command and should check both things that should already be true about an augur install, and also maybe pre-emptively check and warn for things that may affect future/planned migrations.
Basic informational checks:
Basic information about your augur instance/setup
basic operational checks:
are important baseline expectations for operation working okay?
Benign Data Cleanliness:
not issues, just things that could use cleaning up
Bug Mitigation/regression prevention:
issues from previous bugs that may still affect older instances if cleanup was not performed
Future-thinking checks:
planned schema or other major changes we could proactively check for:
gl_prefixed columns in the contributors table are null (for future removal/merge into generic platform tablesConsistency checks:
sanity checks not born from any particular issue, but intended to act as canaries when stuff goes wrong
Running this report could potentially also become part of the process for reporting a bug