Comment 0 for bug 681974

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

Some builds appear to be processed by the upload processor before their status is set to UPLOADING, and so is still set to "BUILDING". We've hit this particular issue more than once with the i386 build for a particular version of openjdk-6. It hasn't happened for the other architectures for some reason.

This suggests there is a race condition involved where we add build to the uploader queue before the build status is set to UPLOADING. However, we explicitly flush so there is no race condition between the buildd manager and the archive uploader (lib/lp/buildmaster/model/packagebuild.py, line 369).

When the upload processor processes a build that has a status other than UPLOADING it moves the build to failed.

2010-11-26 06:29:11 WARNING Expected build status to be 'UPLOADING', was BUILDING. Moving to failed.