The rsync mirror rsync://rsync12.de.gentoo.org/gentoo-portage/ is out of date and syncing with it and emerge updating downgrades installed packages. Manifest timestamp: 2024-01-26 08:10:16 UTC I tried to contact the listed admin Timo Rothweiler <tr.bgo@gmx.de> but only got a smtp error 'mailbox unavailable' Reproducible: Always Steps to Reproduce: 1. set sync-uri = rsync://rsync.de.gentoo.org/gentoo-portage or rsync.europe.gentoo.org in repos.conf/gentoo.conf 2. emaint --sync 3. emerge -uND @world Actual Results: Old repo data will downgrade newer installed packages Expected Results: all mirrors in sync
Correction, reproducible steps must of course be: sync-uri = rsync://rsync12.de.gentoo.org/gentoo-portage/
I can confirm that the rsync mirror is out of date for me. Is one of the mirror admins already looking into this? Or should we try and contact someone at amiconsult GmbH, Karlsruhe (sponsor of the mirror)?
Confirm - also already since 2024-01-29, each time I am unlucky enough to hit this mirror, my system starts downgrading to something several weeks ago... I wonder why there is no safeguard against this - just as the signature is checked, the timestamp could be checked as well to disallow rsync with an earlier tree than the current by default...
Tried to send an E-Mail to the address given in the rsync message: Timo Rothweiler <tr.bgo@gmx.de> But that mailbox is dead: tr.bgo@gmx.de: SMTP error from remote server for RCPT TO command, host: mx01.emig.gmx.net (212.227.17.5) reason: 550 Requested action not taken: mailbox unavailable
portage even checks for the age of the manifest and throws a warning based on sync-rsync-verify-max-age = x days in repos.conf >>> Starting rsync with rsync://[2a01:4f8:140:5123::2]/gentoo-portage... * Manifest is over 3 days old, this is suspicious! * You may want to try using another mirror and/or reporting this one: * rsync://[2a01:4f8:140:5123::2]/gentoo-portage * * Manifest timestamp: 2024-01-26 08:10:16 UTC that warning should be (configurable as) an error and skip the current rsync mirror and retry with another, IF that is possible with rsync at this stage of sync
DNS entries for rsync12.de removed
(In reply to SigHunter from comment #5) > portage even checks for the age of the manifest and throws a warning > based on sync-rsync-verify-max-age = x days in repos.conf > > >>> Starting rsync with rsync://[2a01:4f8:140:5123::2]/gentoo-portage... > * Manifest is over 3 days old, this is suspicious! > * You may want to try using another mirror and/or reporting this one: > * rsync://[2a01:4f8:140:5123::2]/gentoo-portage > * > * Manifest timestamp: 2024-01-26 08:10:16 UTC > > that warning should be (configurable as) an error and skip the current rsync > mirror and retry with another, IF that is possible with rsync at this stage > of sync I think it is a nerror as it is, as it fails verification? Maybe the output isn't ideal though, please file a new bug for that if you wouldn't mind.