Smart Problem nach Update

S

SuperLars

Mitglied
Ich habe gestern über Smart ein Smart Update installiert (von den Guru RPM's) und heute ist mir aufgefallen, das Smart nun nicht mehr funktioniert.

Nach dem ersten start lief alles ganz normal, ich will nen Channel updaten machen und bei 75% kommt dieser Fehler:

Code:
Traceback (most recent call last):

  File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 171, in callback
    exec code in globals

  File "<callback>", line 1, in ?

  File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 402, in updateChannels
    self._ctrl.reloadChannels(channels, caching=NEVER)

  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 143, in load
    for event, elem in cElementTree.iterparse(file, ("start", "end")):

  File "<string>", line 64, in __iter__

SyntaxError: not well-formed (invalid token): line 15989, column 1403

Ich klicke OK, Smart schließt sich und jeder weitere Versuch Smart zu öffnen wird von nun an mit diesem Fehler bestraft.

Was ist da passiert, gibts ne Lösung? Achja, der Fehler tritt auf 2 Linuxrechnern auf, beide haben Suse 10.1 installiert.

edit: nach der deinstallation der Version 0.42 release 8 via YaST und der Installation von Version 0.42 release 7 funktioniert es immer nocht nicht, der gleiche Fehler kommt immernoch. Davor hatte Release 7 aber funktioniert, also wirds vllt. nicht an Smart direkt liegen.
 
Zuletzt bearbeitet:
@ SuperLars

Kenne dies Phänomen aus eigenem Erleben.

Grund möglicherweise Bug-Probleme, die zwischenzeitlich gefixt sein sollten.

Lösungsweg meinerseits:

Root - Ebene

!. Sicherung der Channelliste

CODE

smart channel --show > /root/smart-channels.txt

2. Channelliste bearbeiten
hier vorsorglich, falls bei Dir vorhanden, den Channel - kde-backports - deaktivieren.

3. Neuinstallation von Smart - aktuellste Version - von suser-guru ( rpm-Version, ggf. erstmal direkt downloaden und auf Festplatte speichern und dann installieren )

4. Auf root-Konsole eingeben:

CODE

rm -rf /var/lib/Smart/*

Damit müsste Smart wieder " jungfräulich" sein.

5. Auf root-Konsole eingeben:

CODE

smart update

Jetzt müsste es eigentlich wieder klappen.
Zumindest war es bei mir so.

6. Deine angepasste Channelliste wieder importieren.

CODE

smart channel --add /root/smart-channels.txt

Jetzt ggf. nochmal nach Deinem Belieben ein
smart update und smart upgrade durchführen.

Gruesse
fshTux
 

Ähnliche Themen

2 DCs wollen nicht miteinander spielen

OpenSuse 12.3 / Tiefschlaf funktioniert nicht

dovecot und postfix Konfiguration Problem

NagiosGrapher 1.7.1 funktioniert nicht

Windows clients können nicht mehr auf lange laufendes System zugreifen

Zurück
Oben