• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Smart-Update geht nicht Syntaxfehler

nandrol

Newbie
Hallo zusammen,
wollte heute morgen über smart ein update machen, über
die Konsole.
Dabei bekam ich folgende Fehlermeldung
File "/usr/bin/smart", line 194, in ?
main(sys.argv[1:])
File "/usr/bin/smart", line 167, in main
exitcode = iface.run(opts.command, opts.argv)
File "/usr/lib/python2.4/site-packages/smart/interface.py", line 53, in run
result = _command.main(self._ctrl, opts)
File "/usr/lib/python2.4/site-packages/smart/commands/update.py", line 77, in main
ctrl.reloadChannels()
File "/usr/lib/python2.4/site-packages/smart/control.py", line 375, in reloadChannels
self._cache.load()
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/metadata.py", line 321, in loadFileProvides
self.parseFilesList(fndict)
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/metadata.py", line 346, in parseFilesList
for event, elem in cElementTree.iterparse(file, ("start", "end")):
File "<string>", line 64, in __iter__
SyntaxError: not well-formed (invalid token): line 479344, column 58
Da dies auch auf einem zweiten Pc von mir passiert mit der gleichen
Fehlermeldung finde ich das schon merkwürdig.
Auf beiden läuft Suse 10.1 der eine wird regelmässig über
smart geupdatet der andere hängt erst seit 2 Tagen über
einen Router im Netz und sollte dann heute sein Update bekommen.
Kann da jemand was zu sagen?
Vielen Dank für Hilfe im voraus.
gruss
nandrol
 

oc2pus

Ultimate Guru
das Problem liegt am suse-update channel...
Code:
.... In  suse-update%%ftp:__ftp.suse.com_pub_suse_update_10.1_repodata_filelists.xml
I found a file name with an ampersand, which would explain why the parser got upset.....


Abhilfe: diesen vorerst deaktivieren
smart channel --remove suse-update
 
Oben