From 1b6fa2d26816f2df79c8e8b6d446f9bc4b4ebd97 Mon Sep 17 00:00:00 2001 From: signedav Date: Thu, 7 Sep 2023 13:48:18 +0200 Subject: [PATCH 1/2] Validator command output to log file --- QgisModelBaker/gui/validate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/QgisModelBaker/gui/validate.py b/QgisModelBaker/gui/validate.py index b826db0ed..d5238996f 100644 --- a/QgisModelBaker/gui/validate.py +++ b/QgisModelBaker/gui/validate.py @@ -367,10 +367,10 @@ def _run(self, edited_command=None): validation_result_state = False with OverrideCursor(Qt.WaitCursor): try: + self._validator_stdout(f"Run: {validator.command(True)}") validation_result_state = ( validator.run(edited_command) == ilivalidator.Validator.SUCCESS ) - # debug info: print( validator.command(True) ) except JavaNotFoundError as e: self.progress_bar.setValue(0) self.progress_bar.setFormat(self.tr("Ili2db validation problems")) From df53d296bcbbc8e90fb13da01abdd4ad64603f5e Mon Sep 17 00:00:00 2001 From: signedav Date: Thu, 7 Sep 2023 14:05:08 +0200 Subject: [PATCH 2/2] pass a xtffile on --validate in case it's a dataschema based on ili2db 3 where we need the parameter export3 --- QgisModelBaker/gui/validate.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/QgisModelBaker/gui/validate.py b/QgisModelBaker/gui/validate.py index d5238996f..b24676e78 100644 --- a/QgisModelBaker/gui/validate.py +++ b/QgisModelBaker/gui/validate.py @@ -230,6 +230,10 @@ def set_current_layer(self, layer): QStandardPaths.writableLocation(QStandardPaths.TempLocation), output_file_name, ) + self.current_configuration.xtffile = os.path.join( + QStandardPaths.writableLocation(QStandardPaths.TempLocation), + f"dataexport_{output_file_name}", + ) self.current_configuration.tool = mode if mode == DbIliMode.gpkg: self.info_label.setText(