[Gelöst] Version 8.3.2 startet nicht

Moderator: pandel

Antworten
Benutzeravatar
koepkek
uib-Team
Beiträge: 253
Registriert: 11 Jan 2012, 11:27

[Gelöst] Version 8.3.2 startet nicht

Beitrag von koepkek »

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: 830
Registriert: 25 Jan 2013, 16:47

Re: [Gelöst] Version 8.3.2 startet nicht

Beitrag von pandel »

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
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: [Gelöst] Version 8.3.2 startet nicht

Beitrag von n.wenselowski »

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

Code: Alles auswählen

import OPSI
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: [Gelöst] Version 8.3.2 startet nicht

Beitrag von pandel »

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
Antworten