[Gelöst] Version 8.3.2 startet nicht

Moderator: pandel

koepkek
Beiträge: 218
Registriert: 11 Jan 2012, 11:27

[Gelöst] Version 8.3.2 startet nicht

Beitragvon koepkek » 17 Sep 2018, 14:04

Hallo Holger,

nach einem Update von OPB 8.2.3 nach 8.3.2 auf einem Windows 10 1803 kann ich den OPB nicht starten.
Es erscheint folgende Fehlermeldung, wenn ich es über die Komandozeile aufrufe:

C:\Program Files (x86)\opsi PackageBuilderNG>opsipackagebuilder.exe
Traceback (most recent call last):
File "configparser.py", line 789, in get
File "c:\users\yi7xalh\envs\opb\lib\collections\__init__.py", line 885, in __getitem__
File "c:\users\yi7xalh\envs\opb\lib\collections\__init__.py", line 877, in __missing__
KeyError: 'is_sles'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "opsipackagebuilder.py", line 34, in <module>
File "oPB\runner.py", line 105, in __init__
File "oPB\core\confighandler.py", line 173, in __init__
File "oPB\core\confighandler.py", line 297, in convert_to_opsi41
File "configparser.py", line 792, in get
configparser.NoOptionError: No option 'is_sles' in section: 'server'
[6884] Failed to execute script opsipackagebuilder

Eigentlich wollte ich fragen ob den Fehler kennt und eine Lösung dafür hat.

Die Lösung ist ein fehlender Eintrag in der config-new.ini in
C:\Users\BENUTZERNAME\AppData\Roaming\opsiPackageBuilder
Nach dem ich diese Datei gelöscht habe konnte ich den OPB starten musste jedoch die Grundkonfiguration erneut eintragen.


Viele Grüße
Karsten
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://uib.de
http://opsi.org

pandel
Beiträge: 652
Registriert: 25 Jan 2013, 16:47

Re: [Gelöst] Version 8.3.2 startet nicht

Beitragvon pandel » 17 Sep 2018, 14:22

Hi Karsten,

ja, hatte ich schonmal bei jemandem vor einiger Zeit. Irgendwie ist bei einer früheren Migration der Eintrag teilweise nicht in die INI aufgenommen worden und rennt jetzt damit vor die Pumpe. Tut mir leid, da muss ich einfach bei einer früheren Anpassung geschlafen haben... GsD ist es ja behebbar, wenn auch lästig mit der Neukonfiguration!

Lieber Gruß
Holger

Benutzeravatar
n.wenselowski
Beiträge: 2860
Registriert: 04 Apr 2013, 12:15

Re: [Gelöst] Version 8.3.2 startet nicht

Beitragvon n.wenselowski » 20 Sep 2018, 11:59

Hi Holger,

lässt sich das ganze nicht durch sowas lösen?

Code: Alles auswählen

try:
    self.wb_new = "True" if self.get("server", "is_sles") == "True" else "False"
    self.remove_option("server", "is_sles")
except configparser.NoOptionError:
    pass

self.is_opsi41 = "False"

(Ungetestet :))


Viele Grüße

Niko
Kein Support per DM!
_________________________
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.

pandel
Beiträge: 652
Registriert: 25 Jan 2013, 16:47

Re: [Gelöst] Version 8.3.2 startet nicht

Beitragvon pandel » 20 Sep 2018, 14:08

Hi Niko!

Wie nett von dir :D , danke!

Es ist ein

Code: Alles auswählen

from configparser import ConfigParser, NoOptionError
...
       try:
            self.wb_new = "True" if self.get("server", "is_sles") == "True" else "False"
            self.remove_option("server", "is_sles")
        except NoOptionError:
            self.wb_new = "True"


geworden ;-). Damit ist dann tatsächlich Ruhe. Wird wahrscheinlich nicht mehr vielen was bringen, denn das taucht nur auf, wenn eine Config vor Version 8.2.5 angepasst werden soll, aber fürs nächste Bugfix Release ist das dann auch schonmal kein Thema mehr!

Lieber Gruß
Holger