the "update-apt" step for pycryptopp buildbots always says that a task is already queued #1257
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1257
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Here is a builder whose job is to update the apt repository:
http://tahoe-lafs.org/buildbot-pycryptopp/builders/Arthur%20debian-lenny-c7-i386%20syslib/
It seems like every time the update-apt step is run, it says:
stderr_dk on IRC says:
I think the reason it isn't served up by http://tahoe-lafs.org is that the script which always thinks it is already queued is supposed to scp it to tahoe-lafs.org.
I found the script on dev.allmydata.org and ran it manually:
inspecting the Makefile I see that it is looking for a file named
queue.stamp
:Reading the
Makefile
I don't see any flaw in its handling ofqueue.stamp
. I guess what happened was that the system rebooted or in some other way the make process exited without finishing its clean-up of those .stamp files. I'm going to manually remove them.That fixed it! But there is a new failure:
http://tahoe-lafs.org/buildbot-pycryptopp/builders/Arthur%20debian-lenny-c7-i386%20syslib/builds/10/steps/update%20apt%20repo/logs/stdio
I suspect it might have just been waiting for someone to type "yes" to ssh. I did so manually. I guess this means we should be configuring our ssh to not prompt that. There is a way to do that.
Aha, and that led to
http://tahoe-lafs.org/buildbot-pycryptopp/builders/Arthur%20debian-lenny-c7-i386%20syslib/builds/11/steps/update%20apt%20repo/logs/stdio
So I guess that timeout from scp waiting for someone to type "yes" is what led to the leftover stale
queue.stamp
file...Okay that worked:
http://tahoe-lafs.org/buildbot-pycryptopp/builders/Arthur%20debian-lenny-c7-i386%20syslib/builds/12/steps/update%20apt%20repo/logs/stdio
Now http://tahoe-lafs.org/debian/dists/lenny/main/binary-i386/?C=M;O=D has the latest files.
To fix this ticket: make it so failures of the upload code don't leave behind an immortal stale lock file (probably by using the debian/ubuntu package
lockfile-progs
and perhaps the bashtrap
builtin or else a subprocess).Alternate fix for this ticket: decide that we can live with that script doing that whenever it dies and close this ticket as "fixed".
The deb builders have been decommissioned.