CommonFailures
This page is meant to help people who are debugging package import failures.
Marked but not imported
Example: AssertionError: package 0.5.10-0ubuntu1.3 ubuntu lucid is marked but not imported
This is a sanity check on a branch that we are trying to import. "marked" means that in the past we saw a tag in the packaging branch. (So either the importer itself had imported the revision, or when it went to import the revision it saw the revision was already in the branch.)
The error is stating that at this point, the branch no longer contains this tag, which means something has been modified which we don't understand.
In the existing case, the packaging branch (lp:ubuntu/lucid-proposed/cloud-init) had a revision which should have been imported, but the tag in the Branch pointed to a non-existent revision. In theory this failure would eventually be caught by the mismatched testament sha check.
ConnectionReset
There are a fair number of transient errors that have not been marked as such. Double check but failing with ConnectionReset is likely to be something that can be just retried. This can be done with
./requeue_package.py --auto $PACKAGE_NAME
The --auto means that failures like this should be automatically retried in the future (up to 10 times).
DistributedDevelopment/UnderTheHood/Importer/CommonFailures (last edited 2011-01-18 21:56:28 by 63)