-
-
Notifications
You must be signed in to change notification settings - Fork 29
v0.10.0: desktop sync fails with "desktop message identity conflicts with retained cache container" (also on empty DB) #254
Copy link
Copy link
Closed
Labels
P1Urgent regression or broken agent/channel workflow affecting real users now.Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦐 gold shrimpDecent issue quality, but reproduction details are still incomplete.Decent issue quality, but reproduction details are still incomplete.
Description
Activity
Metadata
Metadata
Assignees
Labels
P1Urgent regression or broken agent/channel workflow affecting real users now.Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦐 gold shrimpDecent issue quality, but reproduction details are still incomplete.Decent issue quality, but reproduction details are still incomplete.
Type
Fields
Priority
None yet
Summary
After upgrading from v0.8.5 to v0.10.0, desktop sync fails on every run with:
The same happens against a brand-new, empty database, so the problem seems to be in how v0.10.0 reads the Slack desktop cache, not in existing archive state. v0.8.5 reads the same cache without errors.
There is also a second issue: the failed first run still migrates the archive schema from 7 to 8. After that, v0.8.5 refuses to open the database (
database schema version 8 is newer than this slacrawl build supports (7)), so rolling back means restoring from a backup.Environment
slacrawl_0.10.0_darwin_arm64.tar.gz(checksum and notarization verified)~/Library/Application Support/Slack, not the App Store container)[slack.desktop].enabled = trueSteps to reproduce
slacrawl sync --source desktop. It fails with the error above.--configat a config whosedb_path,cache_dirandlog_dirare all new, empty locations. Runslacrawl --config <test.toml> sync --source desktop. It fails with the same error and 0 messages are stored.--format logprints no more detail than the one-line error.slacrawl doctorreports the desktop cache as available.Expected
Workaround
Roll back to v0.8.5 and restore the archive from a copy taken before the upgrade (for example with
sqlite3 slacrawl.db ".backup ...").