Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#32906 - {mirror} leaseweb: corrupt signature syncing

Attached to Project: Arch Linux
Opened by Daniel Wallace (gtmanfred) - Thursday, 29 November 2012, 19:16 GMT
Last edited by Florian Pritz (bluewind) - Monday, 11 August 2014, 12:28 GMT
Task Type Bug Report
Category Mirrors
Status Closed
Assigned To Florian Pritz (bluewind)
Jakob Wadsager (fleet)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

If someone does pacman -Syu while leaseweb is syncing its repositories, they end up with an error like this

error: packagename: signature from "Name <email>" is unknown trust

for all of the packages. To fix this you have to do

rm /var/lib/pacman/sync/*
pacman -Scc

and then just start over.

I think this is a problem with leasewebs sync command, maybe it uses --inplace.
This task depends upon

Closed by  Florian Pritz (bluewind)
Monday, 11 August 2014, 12:28 GMT
Reason for closing:  Works for me
Additional comments about closing:  If you notice it again, feel free to create a new bug report.
Comment by Florian Pritz (bluewind) - Friday, 30 May 2014, 07:18 GMT
Is this still an issue?

I've contacted leaseweb and they said they use debian's ftpsync with the default options which are listed below. No --inplace there.

## Default rsync options every rsync invocation sees.
#RSYNC_OPTIONS="-prltvHSB8192 --timeout 3600 --stats --exclude Archive-Update-in-Progress-${MIRRORNAME} --exclude ${TRACE} --exclude Archive-Update-Required-${MIRRORNAME}"

## Options the first pass gets. We do not want the Packages/Source indices
## here, and we also do not want to delete any files yet.
#RSYNC_OPTIONS1="--exclude Packages* --exclude Sources* --exclude Release* --exclude InRelease --exclude ls-lR*"

## Options the second pass gets. Now we want the Packages/Source indices too
## and we also want to delete files. We also want to delete files that are
## excluded.
#RSYNC_OPTIONS2="--max-delete=40000 --delay-updates --delete --delete-after --delete-excluded"

Loading...