[ Steve Langasek ]
* Refactor apport-noui/whoopsie-upload-all to behave more reliably in
case of overlapping crash processing (LP: #1354318):
- debian/apport-noui.upstart: refactor to make this an 'instance' job
for each incoming .crash file, and drop the racy handling of non-root
.crash files (as well as the unnecessary 'env MATCH' line).
- data/whoopsie-upload-all: refactor report processing to ensure that
whoopsie-upload-all can be called multiple times in parallel without
causing any .crash file to be processed more than once.
- data/whoopsie-upload-all: handle setting ownership of files in
process_report() instead of relying on this script being called by a
particular user.
- data/whoopsie-upload-all: don't spin in wait_uploaded() watching for
.uploaded files if the corresponding .upload file has been removed out
from under us.
- data/whoopsie-upload-all: by default, return immediately instead of
waiting to see if whoopsie processes all of the crashes.
[ Brian Murray ]
* data/whoopsie-upload-all: indicate that all reports have been uploaded
even those that were marked for upload earlier.
-- Brian Murray <email address hidden> Thu, 02 Oct 2014 08:33:49 -0700
This bug was fixed in the package apport - 2.14.7-0ubuntu3
---------------
apport (2.14.7-0ubuntu3) utopic; urgency=medium
[ Steve Langasek ] noui/whoopsie- upload- all to behave more reliably in apport- noui.upstart: refactor to make this an 'instance' job upload- all: refactor report processing to ensure that upload- all can be called multiple times in parallel without upload- all: handle setting ownership of files in report( ) instead of relying on this script being called by a upload- all: don't spin in wait_uploaded() watching for upload- all: by default, return immediately instead of
* Refactor apport-
case of overlapping crash processing (LP: #1354318):
- debian/
for each incoming .crash file, and drop the racy handling of non-root
.crash files (as well as the unnecessary 'env MATCH' line).
- data/whoopsie-
whoopsie-
causing any .crash file to be processed more than once.
- data/whoopsie-
process_
particular user.
- data/whoopsie-
.uploaded files if the corresponding .upload file has been removed out
from under us.
- data/whoopsie-
waiting to see if whoopsie processes all of the crashes.
[ Brian Murray ] upload- all: indicate that all reports have been uploaded
* data/whoopsie-
even those that were marked for upload earlier.
-- Brian Murray <email address hidden> Thu, 02 Oct 2014 08:33:49 -0700