Hi. it appears that multiple servers, after a successful update yesterday, report the following issue with ‘repomd.xml’:
host:~ # zypper lu
Refreshing service 'nu_novell_com'.
Removing repository 'SLE11-Security-Module' [done]
Retrieving repository 'SLES11-SP3-Updates' metadata [-]
Signature verification failed for file 'repomd.xml' from repository 'SLES11-SP3-Updates'.
Warning: This might be caused by a malicious change in the file!
Continuing might be risky. Continue anyway? [yes/no] (no):
Retrieving repository 'SLES11-SP3-Updates' metadata [error]
Repository 'SLES11-SP3-Updates' is invalid.
[|] Valid metadata not found at specified URL(s)
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Disabling repository 'SLES11-SP3-Updates' because of the above error.
Loading repository data...
Reading installed packages...
No updates found.
host:~ #
This means that the file has been changed by accident or by an attacker
since the repository creator signed it. Using it is a big risk
for the integrity and security of your system.
Use it anyway?
[Yes] [No]
In this situation I’m not so happy answering “yes” to this one.
[QUOTE]Checking whether to refresh metadata for SLES11-SP3-Updates
Retrieving: repomd.xml [done]
Repository ‘SLES11-SP3-Updates’ is up to date.
Building repository ‘SLES11-SP3-Updates’ cache [done]
Error building the cache:
[|] Failed to cache repo (1).
History:
Mirroring: https://nu.novell.com/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/
Target: /srv/www/htdocs/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64
D /srv/www/htdocs/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/.repodata/repomd.xml [COLOR="#FF0000"]SMT::Parser::RpmMdLocation Invalid XML in ‘/srv/www/htdocs/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/.repodata/repomd.xml’: [/COLOR]
not well-formed (invalid token) at line 1, column 0, byte 0 at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/XML/Parser.pm line 187
Finished downloading and parsing the metadata, going to download the rest of the files…
D /srv/www/htdocs/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/.repodata/repomd.xml.asc
D /srv/www/htdocs/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/.repodata/repomd.xml.key
=> Finished mirroring ‘https://nu.novell.com/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64/’
=> Total files : 3
=> Total transferred files : 3
=> Total transferred file size : 1621 bytes (1.58 KB)
=> Total linked files : 0
=> Total copied files : 0
=> Files up to date : 0
=> Errors : 1
=> Mirror Time : 00:00:01
=> New security updates : 0
=> New recommended updates : 0
seems there has been a wrong timestamp on repomd.xml
Now it’s working again:
host:~ # zypper ref
Repository 'SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138' is up to date.
Repository 'SUSE-Linux-Enterprise-Software-Development-Kit-11-SP3 11.3.3-1.69' is up to date.
Repository 'SLES11-SP3-Extension-Store' is up to date.
Repository 'SLES11-SP3-Pool' is up to date.
Repository 'SLES11-SP3-Updates' is up to date.
All repositories have been refreshed.
host:~ #
I heard Novell is preparing a permanent fix for that.