FIX - An erstes Argument (BG-ID) in Methode 'get_sivas_dbase' in 'update_database.py' wurde der komplette Dateipfad zur JSON übergeben, obwohl nur die Teilenummer, bzw. max. die Teilenummer mit Dateiendung übergeben werden darf

This commit is contained in:
2025-03-09 21:40:36 +01:00
parent 5f3615548b
commit e2bfa2aac6
+5 -3
View File
@@ -10,8 +10,10 @@ Diese Lib verwaltet alle Config dateien (als .cfg oder als .json) von CreoMigrat
""" """
class JsonBasedConfig: class JsonBasedConfig:
"""Klasse mit generellen Methoden für alle Config Objekte mit json files""" """Klasse mit generellen Methoden für alle Config Objekte mit json files"""
def __init__(self, config_dir, config_file): def __init__(self, config_dir: str, config_file: str):
"""merke dir den Pfad zu den Configdateien""" """merke dir den Pfad zu den Configdateien"""
self._config_dir = config_dir
self._config_file = config_file
self._config_path = os.path.join(config_dir, config_file) self._config_path = os.path.join(config_dir, config_file)
def load_json_from_file(self): def load_json_from_file(self):
@@ -41,7 +43,7 @@ class CSVBasedConfig:
class SivasAssemblyData(JsonBasedConfig): class SivasAssemblyData(JsonBasedConfig):
"""Auslesen der Assembly-Informationen zu einer angegebenen Baugruppennummer""" """Auslesen der Assembly-Informationen zu einer angegebenen Baugruppennummer"""
def __init__(self, config_dir, config_file, load_local_json=False): def __init__(self, config_dir: str, config_file: str, load_local_json=False):
super().__init__(config_dir, config_file) super().__init__(config_dir, config_file)
self._load_local_json = load_local_json self._load_local_json = load_local_json
self._asm_data = None self._asm_data = None
@@ -55,7 +57,7 @@ class SivasAssemblyData(JsonBasedConfig):
def create_asm_json(self): def create_asm_json(self):
"""Erstellt JSON mit den aktuellen Baugruppeninformationen""" """Erstellt JSON mit den aktuellen Baugruppeninformationen"""
try: try:
update_database.get_sivas_dbase(self._config_path, os.environ.get("CREMIG_DATA")) update_database.get_sivas_dbase(self._config_file.removesuffix(".json"))
except: except:
raise ValueError("JSON-Datei mit Baugruppeninformationen konnte nicht erstellt werden!") raise ValueError("JSON-Datei mit Baugruppeninformationen konnte nicht erstellt werden!")