Public bug reported: In response to bug #1228254, u-d-m now throws a dbus error if it's asked in unconfined mode for a file that already exists. This combines with system-image behavior to make it impossible to recover from a failed download without rebooting the device. I think system-image needs to check for already-downloaded files on the system in the expected path, and either remove them unconditionally for redownload, or spot-verify their sums and omit any correctly-downloaded files from the request to u-d-m.
Relatedly, system-image needs to stop using a well-known path under /tmp for these files. This needs to move to a root-only directory instead. (While s-i could use proper tmpdir handling to create a private directory under /tmp without risking a DoS or symlink attack, this would have undesirable semantics wrt retries, because subsequent s-i processes would necessarily be asking u-d-m to download files to different directories each time.) From an FHS standpoint, I think the correct location for these downloads is /var/cache/system-image. That would need to be coordinated with lxc-android-config to get this directory made writable. Alternatively, the files should just be downloaded directly to /android/cache/recovery (under an appropriate tmp/"in- progress" directory name), which would save having to do a cross- filesystem copy after download. ** Affects: system-image (Ubuntu) Importance: High Assignee: Barry Warsaw (barry) Status: Triaged ** Affects: system-image (Ubuntu Saucy) Importance: High Assignee: Barry Warsaw (barry) Status: Triaged ** Changed in: system-image (Ubuntu) Importance: Undecided => High ** Changed in: system-image (Ubuntu) Status: New => Triaged ** Also affects: system-image (Ubuntu Saucy) Importance: High Status: Triaged ** Changed in: system-image (Ubuntu Saucy) Assignee: (unassigned) => Barry Warsaw (barry) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1233521 Title: system-image cannot recover from a partial download without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/system-image/+bug/1233521/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs