Skip to content

Add diagnostic logging to trace doc count mismatch#51

Open
ShivamPaliwal1 wants to merge 1 commit into
couchbaselabs:mainfrom
ShivamPaliwal1:feature/diagnostic-logging
Open

Add diagnostic logging to trace doc count mismatch#51
ShivamPaliwal1 wants to merge 1 commit into
couchbaselabs:mainfrom
ShivamPaliwal1:feature/diagnostic-logging

Conversation

@ShivamPaliwal1
Copy link
Copy Markdown
Contributor

  • [DOC_LOAD] in TaskRequest: exact create=[start,end) range per task
  • [LOAD_COMPLETE] in WorkLoadGenerate: actual docs written per worker, retry_docs_inserted, final createItr vs create_e and expected count
  • [CREATE_FAIL] in WorkLoadGenerate: logs failed inserts with key and error
  • [RETRY_START/ATTEMPT/SUCCESS/FAIL/EXISTS] in retry block: full retry visibility including DocumentExistsException (silent success) detection
  • [RETRY_FALLTHROUGH] WARN: exposes switch fall-through bug where create retries also trigger upsert then delete
  • [BATCH_DONE] in DocumentGenerator: logs when worker hits create_e boundary
  • [POOL_HIT/MISS/ASSIGN/ORPHAN/RELEASE/RETURN] in SDKClientPool: full client lifecycle including TOCTOU orphan detection

- [DOC_LOAD] in TaskRequest: exact create=[start,end) range per task
- [LOAD_COMPLETE] in WorkLoadGenerate: actual docs written per worker,
  retry_docs_inserted, final createItr vs create_e and expected count
- [CREATE_FAIL] in WorkLoadGenerate: logs failed inserts with key and error
- [RETRY_START/ATTEMPT/SUCCESS/FAIL/EXISTS] in retry block: full retry
  visibility including DocumentExistsException (silent success) detection
- [RETRY_FALLTHROUGH] WARN: exposes switch fall-through bug where create
  retries also trigger upsert then delete
- [BATCH_DONE] in DocumentGenerator: logs when worker hits create_e boundary
- [POOL_HIT/MISS/ASSIGN/ORPHAN/RELEASE/RETURN] in SDKClientPool: full
  client lifecycle including TOCTOU orphan detection
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.

1 participant