Directory deletion is lost because of AQ_DONWLOAD_ERROR after ListDir
Bug #515673 reported by
Natalia Bidart
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu One Client |
Fix Released
|
High
|
Natalia Bidart |
Bug Description
Having this hierarchy within two SyncDaemon clients:
UDF_dir/
when recursively removing UDF_dir in the first SyncDaemon, the event of the deletion of a_dir is lost in the second SyncDaemon. Attaching logs for debug.
Related branches
lp:~nataliabidart/ubuntuone-client/does-not-exist-to-u1fsfsm
- Facundo Batista (community): Approve
- Rick McBride (community): Approve
-
Diff: 354 lines (+190/-20)7 files modifiedcontrib/testing/testcase.py (+13/-0)
tests/syncdaemon/test_action_queue.py (+65/-14)
tests/syncdaemon/test_sync.py (+44/-2)
ubuntuone/syncdaemon/action_queue.py (+7/-2)
ubuntuone/syncdaemon/event_queue.py (+1/-0)
ubuntuone/syncdaemon/sync.py (+8/-2)
ubuntuone/syncdaemon/u1fsfsm.py (+52/-0)
Changed in ubuntuone-client: | |
status: | Confirmed → In Progress |
assignee: | Lucio Torre (lucio.torre) → Naty Bidart (nataliabidart) |
Changed in ubuntuone-client: | |
status: | In Progress → Fix Committed |
tags: | added: u1-lucid |
tags: | added: chicharra |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
If ListDir returns an AQ_DOWNLOAD_ERROR because of a NOT_AVAILABLE, we do:
* if every file in the directory is not in local, remove. If not, go to conflict.