ubuntuusers.de

Allgemeiner Email Benachrichtiger

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

rhersel

(Themenstarter)
Avatar von rhersel

Anmeldungsdatum:
30. Januar 2007

Beiträge: 920

Wohnort: Zürich

@ Juice17

Nein, die Wahrscheinlichkeit dafür ist sehr gering. Popper löscht natürlich beim Beenden die Datei popper.pid und der Configurator prüft ob die Datei vorhanden ist bevor er die darin enthaltene PID killt. Ein unbescholtener Prozess kann demnach nur gekillt werden falls Popper unsachgemäss beendet wurde und er die popper.pid nicht mehr löschen konnte. Selbst in diesem unwahrscheinlichen Fall der unter Normalbedingungen nicht eintritt, müsste das kill eine PID treffen die wirklich von einem anderen Prozess belegt ist.

@ M0nk3y

Wenn bei dir der Configurator gar nicht startet, dann mach mal folgendes:

  • schau nach, ob in der /home/user/.popper/popper_config.log etwas Verdächtiges drinsteht

  • setzt das Keyring Passwort vorübergehen auf nichts (Leerstring)

Der Configurator versucht als erstes immer den Keyring mit einem Leerstring aufzuschliessen.

rhersel

(Themenstarter)
Avatar von rhersel

Anmeldungsdatum:
30. Januar 2007

Beiträge: 920

Wohnort: Zürich

@ jakon

Es lag wirklich daran, dass ich einen PGP statt SSH Key verwendet habe. Jetzt funktioniert es; der gesamte 0.23 Code ist nun via Bazaar im Launchpad popper.trunk gelandet.

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

rhersel schrieb:

@ jakon

Es lag wirklich daran, dass ich einen PGP statt SSH Key verwendet habe. Jetzt funktioniert es; der gesamte 0.23 Code ist nun via Bazaar im Launchpad popper.trunk gelandet.

Oh, super ☺ Ich beobachte dann mal die Fehlerberichte die gegen euch geworfen werden 😉

M0nk3y

Anmeldungsdatum:
25. Juni 2010

Beiträge: 101

Am besten ich poste einfach mal die Log:

Traceback (most recent call last):
  File "popper_config.py", line 1050, in <module>
    if __name__ == "__main__":  main()
  File "popper_config.py", line 1045, in main
    keyring = Keyring()
  File "popper_config.py", line 743, in __init__
    while gnomekeyring.get_info_sync('login').get_is_locked():		# Keyring locked?
gnomekeyring.NoSuchKeyringError

Vorher habe ich das Passwort aus dem Keyring entfernt.

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

M0nk3y schrieb:

Am besten ich poste einfach mal die Log:

Traceback (most recent call last):
  File "popper_config.py", line 1050, in <module>
    if __name__ == "__main__":  main()
  File "popper_config.py", line 1045, in main
    keyring = Keyring()
  File "popper_config.py", line 743, in __init__
    while gnomekeyring.get_info_sync('login').get_is_locked():		# Keyring locked?
gnomekeyring.NoSuchKeyringError

Vorher habe ich das Passwort aus dem Keyring entfernt.

Und was soll daran komisch sein? 😀 EDIT: Man könnte ja immer erst abfragen ob das Passwort überhaupt da ist, bevor man herausfinden möchte, ob es »abgeriegelt« ist … Kann ich ja gleich mal

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

Oohohohohoh … Da seh ich ja was schlimmes … ein »try-except« das alle Ausnahmen abfängt 😮 Was ist denn, wenn etwas anderes schiefgeht, als du annimmst, und der »except« wird ausgeführt und alles geht kaputt? Ich werde allerdings eh nie zu Popper was beitragen, denn mir gefällt es nicht so … Egal 😉

rhersel

(Themenstarter)
Avatar von rhersel

Anmeldungsdatum:
30. Januar 2007

Beiträge: 920

Wohnort: Zürich

Danke jakon für den Hinweis zu dem nachlässign try-except; werden wir beheben.

@ M0nk3y

Irgendwas stimmt bei dir mit dem Schlüsselbund nicht. Mach mal folgendes im Terminal:

  • python starten

  • gnomekeyring importieren

  • nachfragen ob abgeschlossen ist

also so:

ralf@ralf-laptop:~/development/popper$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gnomekeyring
>>> gnomekeyring.get_info_sync('login').get_is_locked()
True

Gemäss deiner Fehlermeldung würde ich jetzt erwarten, dass der Schlüsselbund mit der Meldung "gnomekeyring.NoSuchKeyringError" kommt. Falls dem so ist, habe ich keine Ahnung woran es liegt. Auf allen meinen Testmaschinen kann ich das nämlich nicht provozieren. Falls 'True' oder 'False' gemeldet wird, werden wir weiter forschen.

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

EDIT: Unbeabsichtiger Post, einfach überspringen

M0nk3y

Anmeldungsdatum:
25. Juni 2010

Beiträge: 101

Danke für die Hilfe aber.... damn! Du hast schon richtig vermutet bzw. "befürchtet"

andre@andre:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gnomekeyring
>>> gnomekeyring.get_info_sync('login').get_is_locked()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
gnomekeyring.NoSuchKeyringError

Habe ich was kaputtgefummelt? Soll ich irgendwelche alten Configs rücksichern (ausm home)?

trick17

Avatar von trick17

Anmeldungsdatum:
17. Dezember 2008

Beiträge: 201

@ M0nk3y

Hallo,

gemäß der Meldung dürftest du kein 'login'-Schlüsselbund mehr haben. Kannst du dies durch

1
2
3
4
5
6
7
andre@andre:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gnomekeyring
>>> gnomekeyring.list_keyring_names_sync()
['session', 'login', 'default']

bestätigen: kommt bei dir kein 'login' in dieser Liste? Dann müsstest du diesen Schlüsselbund wiederherstellen - nicht nur für Popper! Obwohl das dann kein Popper-Problem wäre, würde ich dir dabei trotzdem schnell helfen 😉. Falls du ein 'login' in der Liste hast, hast du einen bösen Bug entdeckt 😲 !

Gruß

Pa_trick17

trick17

Avatar von trick17

Anmeldungsdatum:
17. Dezember 2008

Beiträge: 201

jakon schrieb:

Oohohohohoh … Da seh ich ja was schlimmes … ein »try-except« das alle Ausnahmen abfängt 😮 Was ist denn, wenn etwas anderes schiefgeht, als du annimmst, und der »except« wird ausgeführt und alles geht kaputt? Ich werde allerdings eh nie zu Popper was beitragen, denn mir gefällt es nicht so … Egal 😉

Ähm, nur dass das klar ist: Das schlimmste was an dieser Stelle passieren kann ist, dass man in einem Fenster aufgefordert wird den GNOME-Schlüsselbund zu öffnen obwohl er schon offen ist.

Sorry, jakon: Dein "Humor" kommt schlecht 'rüber (ich gehe jetzt mal davon aus, dass du lustig sein willst und nicht herumtrollst).

Trotzdem Danke für's Aufmerksammachen - ist echt nicht sehr sauber.

Gruß

Pa_trick17

Cassadi

Avatar von Cassadi

Anmeldungsdatum:
23. Juli 2007

Beiträge: 417

Wohnort: Norden

rhersel schrieb:

Bekannte Probleme:

  • unter bestimmten (mysteriösen) Umständen werden die Einträge im Indikator-Menü gar nicht oder nicht richtig angezeigt

Gibt es dafür eine "vorläufige" Lösung, denn es fehlt mir schon sehr, dass momentan dort weder der Umschlag grün wird, noch irgend ein Eintrag zu sehen ist.

Freundliche Grüße Cassadi

trick17

Avatar von trick17

Anmeldungsdatum:
17. Dezember 2008

Beiträge: 201

Hallo Cassadi,

die "vorläufige" Lösung wäre, dass du das Gnome-Keyring-Passwort leer setzt. Sei dir bitte bewusst darüber, was für Konsequenzen dies hat!

Ich hatte dieses Phänomen auch von Zeit zu Zeit in meinem Produktivsystem, konnte es aber in meinem Testsystem mit allen erdenklichen Kombinationen der vermuteten Einflussgrößen auf dieses Phänomen - dem Auto-Login aktiviert/nicht aktiviert, Gnome-Keyring-Passwort leer/gesetzt und der Internetverbindung direkt nach dem Booten an/noch aus - nicht nachkonstruieren. Könntest du uns bitte mal beim Nachvollziehen helfen mit der genauen Beschreibung dieser Einflussgrößen bei dir? Ist dir sonst irgend etwas aufgefallen? Vielen Dank.

Gruß

Pa_trick17

rhersel

(Themenstarter)
Avatar von rhersel

Anmeldungsdatum:
30. Januar 2007

Beiträge: 920

Wohnort: Zürich

@ Cassadi

Ich bin gar nicht mal sicher ob das Fehlen von Einträgen mit Keyring zusammenhängt. Dieser Effekt wird unter bestimmten (bisher unbekannten) Umständen schon seit einigen Monaten beobachtet. Im Anhang sind zwei Dateien zum Testen. Mach doch mal folgendes:

  • speichere die beiden Dateien in ein Verzeichnis deiner Wahl (aber nicht in ein Popper Verzeichnis)

  • öffne ein Terminal und gehe in dieses Verzeichnis

  • starte: python indi.py

Nun sollte es einen neuen Eintrag im Indikatormenü geben; der Briefumschlag muss grün sein; das Menü füllt sich (alle 10 Sek.) mit weiteren Zahlen. Wenn das so funktioniert, hast du zumindest kein generellen Problem mit dem Indikatormenü.

indi.py (1.8 KiB)
Download indi.py
popper.desktop (159 Bytes)
Download popper.desktop

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

trick17 schrieb:

jakon schrieb:

Oohohohohoh … Da seh ich ja was schlimmes … ein »try-except« das alle Ausnahmen abfängt 😮 Was ist denn, wenn etwas anderes schiefgeht, als du annimmst, und der »except« wird ausgeführt und alles geht kaputt? Ich werde allerdings eh nie zu Popper was beitragen, denn mir gefällt es nicht so … Egal 😉

Ähm, nur dass das klar ist: Das schlimmste was an dieser Stelle passieren kann ist, dass man in einem Fenster aufgefordert wird den GNOME-Schlüsselbund zu öffnen obwohl er schon offen ist.

Ich hatte nach dem »try-except« kein Hunger mehr auf den Code darin.

Sorry, jakon: Dein "Humor" kommt schlecht 'rüber (ich gehe jetzt mal davon aus, dass du lustig sein willst und nicht herumtrollst).

Ich möchte nicht lustig sein. Anscheinend möchtest du aber trollen … mich hier persönlich anzugreifen 🙄