Aeolitus / Sephrasto

Ein Charaktergenerator für das DSA-Hausregelsystem Ilaris. Starte einfach die Sephrasto.py und leg los!
MIT License
23 stars 13 forks source link

NameError: name 'heimatNeu' is not defined #85

Closed reneas closed 6 months ago

reneas commented 6 months ago

Hab grade die neue Version runtergeladen, wollte meinen Charakter öffnen und habe die folgende Fehlermeldung bekommen...

image

Hier ist die sephrasto.log

Falls es was ausmacht: Ich habe die Pakete aus requirements.txt in einer venv im Sephrasto Ordner installiert, die ich vorher gesourced habe.

Infos: Betriebssystem: Kubuntu 24.04 Python Version: 3.12.3

brzGatsu commented 6 months ago

Hallo, das "Heimaten: Heimat geändert Script" hat sich geändert. Statt "heimatNeu" muss "getHeimat()" genutzt werden. Vermutlich hast du da in den Hausregeln eine Änderung vorgenommen, sodass der Eintrag nicht aktualisiert wurde.

reneas commented 6 months ago

Morgen! Das ging ja fix :) Leider kommt jetzt dieser Fehler:

image Neuer Eintrag in sephrasto.log:

2024-04-30 08:59:51,322 | CRITICAL | Sephrasto.py::__init__(148) | Starte Sephrasto v5.0.0
2024-04-30 08:59:51,322 | CRITICAL | Sephrasto.py::__init__(149) | Qt 6.7.0 PySide 6.7.0 (compiled with Qt 6.7.0)
2024-04-30 08:59:51,495 | WARNING | Sephrasto.py::qt_message_handler(94) | Path override failed for key base::DIR_>
2024-04-30 08:59:51,544 | CRITICAL | Sephrasto.py::__init__(253) | Plugin: loaded Historie
2024-04-30 08:59:53,229 | WARNING | Migrationen.py::hausregelnMigrieren(68) | Migriere Hausregeln Hausregeln.xml v>
2024-04-30 08:59:53,229 | WARNING | Migrationen.py::hausregelnMigrieren(68) | Migriere Hausregeln Hausregeln.xml v>
2024-04-30 08:59:53,300 | CRITICAL | Sephrasto.py::sephrasto_excepthook(61) | TypeError: Char.__init__.<locals>.<l>
File "/home/reneas/Programme/Sephrasto/./src/Sephrasto/Sephrasto.py", line 396, in editExisting
File "/home/reneas/Programme/Sephrasto/src/Sephrasto/CharakterEditor.py", line 121, in loadCharacter
File "/home/reneas/Programme/Sephrasto/src/Sephrasto/Charakter.py", line 536, in aktualisieren
File "/home/reneas/Programme/Sephrasto/src/Sephrasto/Core/AbgeleiteterWert.py", line 128, in aktualisieren
File "RS Script", line 1, in <module>

Wird das jetzt so eine Schnitzeljagd oder gibt es ne Möglichkeit das direkt alles zu aktualisieren?

brzGatsu commented 6 months ago

Ich werde eine Migration schreiben, die typische Script-Änderungen anpasst, das sollte 99% der Probleme automatisch fixen.

reneas commented 6 months ago

Hammer, danke dir!

brzGatsu commented 6 months ago

Sephrasto 5.0.1 ist nun live, gerne kurz Bescheid geben, ob alles läuft. :)

reneas commented 6 months ago

jaaa funktioniert, danke dir!!

es gibt noch diese Zeile in sephrasto.log, die ich aber wahrscheinlich ignorieren kann?

2024-04-30 14:02:25,694 | WARNING | Sephrasto.py::qt_message_handler(94) | Path override failed for key base::DIR_APP_DICTIONARIES and path '/usr/bin/qtwebengine_dictionaries' (None:0, None)
brzGatsu commented 6 months ago

Das kannst du mit ziemlicher Sicherheit ignorieren. Das müssten die (für uns unnützen) Übersetzungdateien von der QWebEngine sein, die löschen wir um den Download klein zu halten. Vielleicht mal kurz in die Sephrasto-Hilfe schauen, ob die korrekt angezeigt wird (Fragezeichen-Button im Hauptfenster).