This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/master by this push:
new 60ed4eff90 [3417] Simple Mapping: Unable to close dialog if pipeline
name is given through a variable [ITA-TRANS] Fixed some minor issues in italian
translation files in the tests plugin
new 25508de9a3 Merge pull request #3426 from sramazzina/3417
60ed4eff90 is described below
commit 60ed4eff903a7f8d4a05b7262d2263132f425dd6
Author: sramazzina <[email protected]>
AuthorDate: Mon Nov 20 11:14:44 2023 +0100
[3417] Simple Mapping: Unable to close dialog if pipeline name is given
through a variable
[ITA-TRANS] Fixed some minor issues in italian translation files in the
tests plugin
---
.../actions/runtests/RunPipelineTestsDialog.java | 6 +--
.../runtests/messages/messages_en_US.properties | 3 ++
.../runtests/messages/messages_it_IT.properties | 6 ++-
.../testing/gui/messages/messages_en_US.properties | 3 +-
.../testing/gui/messages/messages_it_IT.properties | 39 ++++++++--------
.../ui/testing/messages/messages_it_IT.properties | 24 +++++-----
.../pipeline/transforms/mapping/SimpleMapping.java | 6 +++
.../transforms/mapping/SimpleMappingDialog.java | 54 ++++++++++++++--------
8 files changed, 83 insertions(+), 58 deletions(-)
diff --git
a/plugins/misc/testing/src/main/java/org/apache/hop/testing/actions/runtests/RunPipelineTestsDialog.java
b/plugins/misc/testing/src/main/java/org/apache/hop/testing/actions/runtests/RunPipelineTestsDialog.java
index deec1df420..e9ecb52c80 100644
---
a/plugins/misc/testing/src/main/java/org/apache/hop/testing/actions/runtests/RunPipelineTestsDialog.java
+++
b/plugins/misc/testing/src/main/java/org/apache/hop/testing/actions/runtests/RunPipelineTestsDialog.java
@@ -90,7 +90,7 @@ public class RunPipelineTestsDialog extends ActionDialog
implements IActionDialo
int margin = PropsUi.getMargin();
Label wlName = new Label(shell, SWT.RIGHT);
- wlName.setText("Action name");
+ wlName.setText(BaseMessages.getString(PKG, "RunPipelineTests.Name.Label"));
PropsUi.setLook(wlName);
FormData fdlName = new FormData();
fdlName.left = new FormAttachment(0, 0);
@@ -109,7 +109,7 @@ public class RunPipelineTestsDialog extends ActionDialog
implements IActionDialo
// TestNames
//
Label wlTestNames = new Label(shell, SWT.LEFT);
- wlTestNames.setText("Names of the tests to execute:");
+ wlTestNames.setText(BaseMessages.getString(PKG,
"RunTestsDialog.TestsToExecute.Label"));
PropsUi.setLook(wlTestNames);
FormData fdlTestNames = new FormData();
fdlTestNames.left = new FormAttachment(0, 0);
@@ -142,7 +142,7 @@ public class RunPipelineTestsDialog extends ActionDialog
implements IActionDialo
ColumnInfo[] columnInfos =
new ColumnInfo[] {
- new ColumnInfo("Name", ColumnInfo.COLUMN_TYPE_TEXT, false, false),
+ new ColumnInfo(BaseMessages.getString(PKG,
"RunTestsDialog.TestsTable.Name.Column"), ColumnInfo.COLUMN_TYPE_TEXT, false,
false),
};
wTestNames =
diff --git
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_en_US.properties
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_en_US.properties
index 6ad20aba96..8f3e134378 100644
---
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_en_US.properties
+++
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_en_US.properties
@@ -17,6 +17,9 @@
#
RunPipelineTests.Name=Run Pipeline Unit Tests
+RunPipelineTests.Name.Label=Action name\:
RunTestsDialog.Button.GetTestNames=Get test names
RunPipelineTests.keyword=run,pipeline,tests
RunPipelineTests.Description=Run pipeline unit tests
+RunTestsDialog.TestsToExecute.Label=Names of the tests to execute:
+RunTestsDialog.TestsTable.Name.Column=Name
\ No newline at end of file
diff --git
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_it_IT.properties
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_it_IT.properties
index 71d18c8c28..326f3bc4eb 100644
---
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_it_IT.properties
+++
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/actions/runtests/messages/messages_it_IT.properties
@@ -15,5 +15,9 @@
# limitations under the License.
#
#
-RunPipelineTests.Name=Esegui i tests unitari della pipeline
+RunPipelineTests.Name=Esecuzione dei tests unitari della pipeline
+RunPipelineTests.Name.Label=Nome action\:
RunTestsDialog.Button.GetTestNames=Recupera i nomi dei tests
+RunPipelineTests.Description=lancia l''esecuzione dei test unitari
+RunTestsDialog.TestsToExecute.Label=Elenco dei tests da eseguire:
+RunTestsDialog.TestsTable.Name.Column=Nome
\ No newline at end of file
diff --git
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_en_US.properties
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_en_US.properties
index b34cca1d92..6e56cd096c 100644
---
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_en_US.properties
+++
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_en_US.properties
@@ -46,8 +46,7 @@
TestingGuiPlugin.ContextAction.ClearGoldenDataset.Tooltip=Remove a defined input
TestingGuiPlugin.ContextAction.ClearGoldenDataset.Error.Header=Error
TestingGuiPlugin.ContextAction.ClearGoldenDataset.Error.Message=Error saving
unit test
TestingGuiPlugin.ContextAction.SetGoldenDataset.Name=Set golden data set
-TestingGuiPlugin.ContextAction.SetGoldenDataset.Tooltip=The input to this
transform is taken and compared to the golden data set you are selecting.
-The transform itself is not executed during testing.
+TestingGuiPlugin.ContextAction.SetGoldenDataset.Tooltip=The input to this
transform is taken and compared to the golden data set you are selecting. The
transform itself is not executed during testing.
TestingGuiPlugin.ContextAction.SetGoldenDataset.Header=Select the golden data
set
TestingGuiPlugin.ContextAction.SetGoldenDataset.Message=Select the golden data
set...
TestingGuiPlugin.ContextAction.SetGoldenDataset.Error.Header=Error
diff --git
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_it_IT.properties
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_it_IT.properties
index 5d08b8738f..937998ff38 100644
---
a/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_it_IT.properties
+++
b/plugins/misc/testing/src/main/resources/org/apache/hop/testing/gui/messages/messages_it_IT.properties
@@ -24,77 +24,76 @@
TestingGuiPlugin.ToolbarElement.UnitTest.Delete.Tooltip=Cancella il test unitari
TestingGuiPlugin.ToolbarElement.UnitTest.Create.Tooltip=Crea un nuovo test
unitario per questa pipeline
TestingGuiPlugin.ToolbarElement.UnitTest.Edit.Tooltip=Modifica il test
unitario selezionato
TestingGuiPlugin.ToolbarElement.UnitTest.Detach.Tooltip=Sgancia il test
unitario da questa pipeline
-TestingGuiPlugin.ContextAction.Run.Name=Scrivi righe nel dataset
+TestingGuiPlugin.ContextAction.Run.Name=Scrive le righe nel dataset
TestingGuiPlugin.ContextAction.Run.Tooltip=Esegui la pipeline corrente e
scrivi i dati in un dataset
-TestingGuiPlugin.ContextAction.Run.SavePipelineDialog.Header=Salvataggio
pipeline
+TestingGuiPlugin.ContextAction.Run.SavePipelineDialog.Header=Salva la pipeline
TestingGuiPlugin.ContextAction.Run.SavePipelineDialog.Message=Per favore,
prima di procedere salva la tua pipeline
TestingGuiPlugin.ContextAction.Run.ActionList.Item1=Seleziona il dataset
TestingGuiPlugin.ContextAction.Run.ActionList.Item2=Seleziona il dataset in
cui scrivere le righe...
TestingGuiPlugin.ContextAction.Run.Error.Header=Errore
TestingGuiPlugin.ContextAction.Run.Error.Message=Si \u00E8 verificato un
errore durante l''esecuzione della pipeline
TestingGuiPlugin.ContextAction.CreateDataset.Name=Crea un dataset
-TestingGuiPlugin.ContextAction.CreateDataset.Tooltip=Crea un dataset vuoto con
i campi in output da questo transform
+TestingGuiPlugin.ContextAction.CreateDataset.Tooltip=Crea un dataset vuoto
considerando i campi di output di questo transform
TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Header=Utilizzo
questo dataset?
-TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Message=Vuoi
utilizzare il nuovo dataset chiamato ''{0}'' sulla transform ''{1}''?
+TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Message=Vuoi
utilizzare il nuovo dataset chiamato ''{0}'' sul transform ''{1}''?
TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Answer1=Si: come
dataset di input
TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Answer2=No: come
golden dataset
TestingGuiPlugin.ContextAction.CreateDataset.DatasetType.Answer3=Annulla: non
usarlo questa volta
TestingGuiPlugin.ContextAction.CreateDataset.Error.Header=Errore
TestingGuiPlugin.ContextAction.CreateDataset.Error.Message=Errore durante la
creazione di un nuovo dataset
-TestingGuiPlugin.ContextAction.ClearGoldenDataset.Name=Pulisci il golden
dataset
-TestingGuiPlugin.ContextAction.ClearGoldenDataset.Tooltip=Rimuovi un dataset
di input dal test unitario di questa transform
+TestingGuiPlugin.ContextAction.ClearGoldenDataset.Name=Pulisce il golden
dataset
+TestingGuiPlugin.ContextAction.ClearGoldenDataset.Tooltip=Rimuove un dataset
di input dal test unitario di questo transform
TestingGuiPlugin.ContextAction.ClearGoldenDataset.Error.Header=Errore
TestingGuiPlugin.ContextAction.ClearGoldenDataset.Error.Message=Errore durante
il salvataggio del test unitario
TestingGuiPlugin.ContextAction.SetGoldenDataset.Name=Imposta il golden dataset
-TestingGuiPlugin.ContextAction.SetGoldenDataset.Tooltip=L''input di questo
transform \u00E8 preso e confrontato al golden dataset che hai selezionato.
-La transform non viene eseguita durante il test.
+TestingGuiPlugin.ContextAction.SetGoldenDataset.Tooltip=L''input di questo
transform viene preso e confrontato rispetto al golden dataset selezionato. Il
transform non viene eseguito durante il test.
TestingGuiPlugin.ContextAction.SetGoldenDataset.Header=Seleziona il golden
dataset
TestingGuiPlugin.ContextAction.SetGoldenDataset.Message=Seleziona il golden
dataset...
TestingGuiPlugin.ContextAction.SetGoldenDataset.Error.Header=Errore
TestingGuiPlugin.ContextAction.SetGoldenDataset.Error.Message=Errore durante
il recupero della lista dei gruppi di dataset
TestingGuiPlugin.ContextAction.SetInputDataset.Name=Imposta il dataset di input
-TestingGuiPlugin.ContextAction.SetInputDataset.Tooltip=Per il test unitario
attivo, definisce quale dataser utilizzare anzich\u00E8 l'output della transform
+TestingGuiPlugin.ContextAction.SetInputDataset.Tooltip=Per il test unitario
attivo, definisce quale dataset utilizzare anzich\u00E8 l''output del transform
TestingGuiPlugin.ContextAction.SetInputDataset.Header=Imposta il dataset
TestingGuiPlugin.ContextAction.SetInputDataset.Message=Seleziona il dataset da
modificare...
TestingGuiPlugin.ContextAction.SetInputDataset.Error.Header=Errore
TestingGuiPlugin.ContextAction.SetInputDataset.Error.Message=Errore durante il
recupero della lista dei gruppo di dataset
TestingGuiPlugin.ContextAction.ClearInputDataset.Name=Cancella il dataset di
input
-TestingGuiPlugin.ContextAction.ClearInputDataset.Tooltip=Rimuove un dataset di
input definito dal test unitario di questa transform
+TestingGuiPlugin.ContextAction.ClearInputDataset.Tooltip=Rimuove un dataset di
input definito dal test unitario di questo transform
TestingGuiPlugin.ContextAction.ClearInputDataset.Error.Header=Errore
TestingGuiPlugin.ContextAction.ClearInputDataset.Error.Message=Errore durante
il salvataggio del test unitario
-TestingGuiPlugin.ContextAction.CheckTestPresent.Header=Crea un test-case first
-TestingGuiPlugin.ContextAction.CheckTestPresent.Message=Per favore crea un
test-case first facendo un click con il pulsante sinitro del mouse sull''icona
del test.
+TestingGuiPlugin.ContextAction.CheckTestPresent.Header=Crea prima un test-case
+TestingGuiPlugin.ContextAction.CheckTestPresent.Message=Per favore crea prima
un test-case facendo click con il pulsante sinitro del mouse sull''icona del
test.
TestingGuiPlugin.ContextAction.RemoveFromTest.Name=Rimuove dal test
-TestingGuiPlugin.ContextAction.RemoveFromTest.Tooltip=Quando questo est
unitario \u00E8 in esecuzione, non includere questo transform
+TestingGuiPlugin.ContextAction.RemoveFromTest.Tooltip=Quando questo test
unitario \u00E8 in esecuzione, non includere questo transform
TestingGuiPlugin.ContextAction.IncludeInTest.Name=Includi nel test
TestingGuiPlugin.ContextAction.IncludeInTest.Tooltip=Esegui la pipeline
corrente e scrivi i dati in un dataset
TestingGuiPlugin.ContextAction.BypassInTest.Name=Non considerare nel test
TestingGuiPlugin.ContextAction.BypassInTest.Tooltip=Quando questo test
unitario \u00E8 in esecuzione, non considerare questo transform (rimpiazzalo
con un dummy)
TestingGuiPlugin.ContextAction.RemoveBypassInTest.Name=Remove il bypass nel
test
-TestingGuiPlugin.ContextAction.RemoveBypassInTest.Tooltip=Rimuovi il bypass in
questo transform nella pipeline corrente durante l''esecuzione del test
+TestingGuiPlugin.ContextAction.RemoveBypassInTest.Tooltip=Rimuovi il bypass di
questo transform nella pipeline corrente durante l''esecuzione del test
TestingGuiPlugin.TweakUnitTestTransform.Error.Header=Errore
-TestingGuiPlugin.TweakUnitTestTransform.Error.Message=Si \u00E8 verificato un
errore tweaking pipeline che costituisce il test unitario sulla transform
''{0}'' con l''operazione {1}
+TestingGuiPlugin.TweakUnitTestTransform.Error.Message=Si \u00E8 verificato un
errore modificando la pipeline che costituisce il test unitario sul transform
''{0}'' con l''operazione {1}
TestingGuiPlugin.SelectUnitTestFromAllTests.Error.Header=Errore
TestingGuiPlugin.SelectUnitTestFromAllTests.Error.Message=Si \u00E8 verificato
un errore elencando/cancellando i/il test unitari(o)
TestingGuiPlugin.OpenUnitTestPipeline.Error.Header=Errore
TestingGuiPlugin.OpenUnitTestPipeline.Error.Message=Si \u00E8 verificato un
errore durante l''apertura della pipeline contenente il test unitario
TestingGuiPlugin.ToolbarElement.Detach.Error.Header=Errore
-TestingGuiPlugin.ToolbarElement.Detach.Error.Message=Si \u00E8 verificato un
errore durante lo sgancio dal test unitario
-TestingGuiPlugin.ToolbarElement.Delete.Confirmation.Header=Conferma la
rimosione del test
+TestingGuiPlugin.ToolbarElement.Detach.Error.Message=Si \u00E8 verificato un
errore durante lo sgancio del test unitario
+TestingGuiPlugin.ToolbarElement.Delete.Confirmation.Header=Conferma la
rimozione del test
TestingGuiPlugin.ToolbarElement.Delete.Confirmation.Message=Sei sicuro di
volere cancellare il test ''{0}''?
TestingGuiPlugin.ToolbarElement.Delete.Error.Header=Errore
TestingGuiPlugin.ToolbarElement.Delete.Error.Message=Si \u00E8 verificato un
errore durante la cancellazine del test
TestingGuiPlugin.ToolbarElement.UnitTest.Error.Header=Errore
TestingGuiPlugin.ToolbarElement.UnitTest.Error.Message=Si \u00E8 verificato un
errore durante la modifica del test unitario attivo ''{0}''
-TestingGuiPlugin.ToolbarElement.GetUnitTestList.Tooltip=Scegli l''ambiente
attivo
-TestingGuiPlugin.ToolbarElement.GetUnitTestList.Exception=Il test unitario
''{0}'' potrebbe non essere trovato (cancellato)?
+TestingGuiPlugin.ToolbarElement.GetUnitTestList.Tooltip=Effettua la selezione
del test unitario
+TestingGuiPlugin.ToolbarElement.GetUnitTestList.Exception=Il test unitario
''{0}'' non \u00E8 stato trovato (cancellato)?
TestingGuiPlugin.ToolbarElement.GetUnitTestList.Error.Header=Errore
TestingGuiPlugin.ToolbarElement.GetUnitTestList.Error.Message=Si \u00E8
verificato un errore durante la selezione di una nuova pipeline per il test
unitario
TestingGuiPlugin.DataSet.NoNameSpecified.Message=Un dataset deve avere un nome
TestingGuiPlugin.DataSet.RenamingOfADataSetsNotSupported.Message=Rinominare un
dataset non \u00E8 un''operazione supportata in questo momento
TestingGuiPlugin.DataSet.ADataSetWithNameExists.Message=Esiste gi\u00E0 un
dataset chiamato ''{0}'', per favore scegli un''altro nome.
TestingGuiPlugin.SortOrder.Title=Ordinamento
-TestingGuiPlugin.SortOrder.Message=Inserisci l''ordinamento per il dataset
+TestingGuiPlugin.SortOrder.Message=Definisci l''ordinamento per il dataset
TestingGuiPlugin.SortOrder.Column.SetField=Campo Dataset
ShowUnitTestMenuExtensionPoint.ErrorFindingUnitTestsForPipeline.Title=Errore
ShowUnitTestMenuExtensionPoint.ErrorFindingUnitTestsForPipeline.Message=Si
\u00E8 verificato un errore cercando il test unitario per la pipeline
diff --git
a/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_it_IT.properties
b/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_it_IT.properties
index c25d613074..2e1cfa069d 100644
---
a/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_it_IT.properties
+++
b/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_it_IT.properties
@@ -20,8 +20,8 @@
DataSetDialog.Name.Label=Nome
DataSetDialog.Description.Label=Descrizione
DataSetDialog.BaseFilename.Label=Nome del file di base
-DataSetDialog.FolderName.Label=Imposta la cartella (oppure usa
HOP_DATASETS_FOLDER)
-DataSetDialog.FieldMapping.Label=Campi del datase e nomi di colonne nel file:
+DataSetDialog.FolderName.Label=Imposta cartella (oppure usa
HOP_DATASETS_FOLDER)
+DataSetDialog.FieldMapping.Label=Campi del datase e nomi delle colonne nel
file:
DataSetDialog.ColumnInfo.FieldName=Nome del campo
DataSetDialog.ColumnInfo.FieldType=Tipo
DataSetDialog.ColumnInfo.FieldFormat=Formato
@@ -30,10 +30,10 @@ DataSetDialog.ColumnInfo.FieldPrecision=Precisione
DataSetDialog.ColumnInfo.Comment=Commento
DataSetDialog.EditData.Button=Modifica
DataSetDialog.ViewData.Button=Visualizza
-DataSetDialog.Error.NoTableSpecified=Non sono in grado di continuare
perch\u00E8 il nome del file di base non \u00E8 specificato.
+DataSetDialog.Error.NoTableSpecified=Impossibile continuare perch\u00E8 il
nome del file non \u00E8 specificato.
DataSetDialog.Error.ValidationError=Si \u00E8 verificato un errore di
validazione!
DataSetDialog.EditRows.Title=Modifica le righe del dataset
-DataSetDialog.EditRows.Message=Puoi modificare le righe del dataset sotto
''{0}''
+DataSetDialog.EditRows.Message=Sotto puoi modificare le righe del dataset
''{0}''
PipelineUnitTestDialog.Name.Label=Nome
PipelineUnitTestDialog.Description.Label=Descrizione
PipelineUnitTestDialog.DbReplacements.Label=Sostituisci una connessione al
database con un''altra:
@@ -41,22 +41,22 @@
PipelineUnitTestDialog.DbReplacement.ColumnInfo.OriginalDb=DB Originale
PipelineUnitTestDialog.DbReplacement.ColumnInfo.ReplacementDb=DB di
sostituzione
PipelineUnitTestDialog.TestType.Label=Tipo di test
PipelineUnitTestDialog.PipelineFilename.Label=Pipeline da testare
-PipelineUnitTestDialog.Filename.Label=Nome del file della pipeline di test
(Opzionale)
+PipelineUnitTestDialog.Filename.Label=Nome file della pipeline di test
(Opzionale)
PipelineUnitTestDialog.BasePath.Label=Percorso base ai test (oppure usa
HOP_UNIT_TESTS_FOLDER)
PipelineUnitTestDialog.AutoOpen.Label=Seleziona questo test automaticamente?
PipelineUnitTestDialog.VariableValues.Label=Variabili
PipelineUnitTestDialog.VariableValues.ColumnInfo.VariableName=Nome
PipelineUnitTestDialog.VariableValues.ColumnInfo.VariableValue=Valore
-PipelineUnitTestSetLocationDialog.Shell.Title=Posizine del dataset
+PipelineUnitTestSetLocationDialog.Shell.Title=Posizione del Dataset
PipelineUnitTestSetLocationDialog.TransformName.Label=Transform
PipelineUnitTestSetLocationDialog.DatasetName.Label=Dataset
-PipelineUnitTestSetLocationDialog.FieldMapping.Label=mapping dei campi del
transform sul dataset:
+PipelineUnitTestSetLocationDialog.FieldMapping.Label=Mappatura campi del
transform sul dataset:
PipelineUnitTestSetLocationDialog.MapFields.Button=Mappa i campi
PipelineUnitTestSetLocationDialog.GetSortFields.Button=Campi di ordinamento
-PipelineUnitTestSetLocationDialog.ColumnInfo.TransformField=campi del transform
+PipelineUnitTestSetLocationDialog.ColumnInfo.TransformField=Campi del transform
PipelineUnitTestSetLocationDialog.ColumnInfo.DatasetField=Campi del dataset
-PipelineUnitTestSetLocationDialog.FieldOrder.Label=Ordine dei campi:
-EditRowsDialog.Error.ErrorGettingRowForData=Si \u00E8 verificato un errore
durante il parsing dei dati sulla riga {0}
-EditRowsDialog.ErrorConvertingData=Si \u00E8 verificato un errore nella
conversoine di un valore stringa nei suoi tipi dati di base
-EditRowsDialog.NoRowMeta.Message=Non sono stati specificati metadati di riga
quindi nessuna riga pu\u00F2 essere modificata.
+PipelineUnitTestSetLocationDialog.FieldOrder.Label=Ordinamento campi:
+EditRowsDialog.Error.ErrorGettingRowForData=Errore durante il parsing dei dati
alla riga {0}
+EditRowsDialog.ErrorConvertingData=Si \u00E8 verificato un errore durante la
conversione di una stringa nei suoi tipi dati nativi
+EditRowsDialog.NoRowMeta.Message=Non sono stati specificati metadati quindi
nessuna riga pu\u00F2 essere modificata.
EditRowsDialog.NoRowMeta.Text=Non ci sono metadati di riga
diff --git
a/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMapping.java
b/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMapping.java
index 5a98f5ca5b..178e7a3350 100644
---
a/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMapping.java
+++
b/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMapping.java
@@ -127,6 +127,12 @@ public class SimpleMapping extends
BaseTransform<SimpleMappingMeta, SimpleMappin
data.mappingPipelineMeta.setPipelineType(PipelineMeta.PipelineType.SingleThreaded);
}
SimpleMappingData simpleMappingData = getData();
+ // Resolve pipeline full name in case variables are used and pipeline meta
is not initialized in advance
+ if (simpleMappingData.mappingPipelineMeta == null) {
+ simpleMappingData.mappingPipelineMeta = new
PipelineMeta(variables.resolve(meta.getFilename()), metadataProvider,
variables);
+ simpleMappingData.mappingPipelineMeta.clearChanged();
+
+ }
String runConfigName = resolve(meta.getRunConfigurationName());
if (StringUtils.isEmpty(runConfigName)) {
diff --git
a/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingDialog.java
b/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingDialog.java
index 87afb61b11..907a2785f8 100644
---
a/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingDialog.java
+++
b/plugins/transforms/mapping/src/main/java/org/apache/hop/pipeline/transforms/mapping/SimpleMappingDialog.java
@@ -17,6 +17,10 @@
package org.apache.hop.pipeline.transforms.mapping;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import org.apache.hop.core.Const;
import org.apache.hop.core.Props;
import org.apache.hop.core.SourceToTargetMapping;
@@ -63,9 +67,6 @@ import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.swt.widgets.Text;
-import java.util.ArrayList;
-import java.util.List;
-
public class SimpleMappingDialog extends BaseTransformDialog implements
ITransformDialog {
private static final Class<?> PKG = SimpleMappingMeta.class; // For
Translator
@@ -359,12 +360,18 @@ public class SimpleMappingDialog extends
BaseTransformDialog implements ITransfo
addInputMappingDefinitionTab(inputMapping, 0);
addOutputMappingDefinitionTab(outputMapping, 1);
- try {
- loadPipeline();
- } catch (Throwable t) {
- // Ignore errors
- }
+ // Prepare a regexp checker to see if the pipeline name contains a variable
+ // boolean containsVar = Pattern.matches("^[/\\w]*(\\$\\{\\w+})[/.\\w]*",
mappingMeta.getFilename());
+ Pattern p = Pattern.compile("^[/\\w]*(\\$\\{\\w+})[/.\\w]*");
+ Matcher m = p.matcher(mappingMeta.getFilename());
+ if (!m.lookingAt()) {
+ try {
+ loadPipeline();
+ } catch (Throwable t) {
+ // Ignore errors
+ }
+ }
try {
// Load the run configurations.
List<PipelineRunConfiguration> runConfigs =
@@ -376,7 +383,7 @@ public class SimpleMappingDialog extends
BaseTransformDialog implements ITransfo
}
wRunConfig.setText(Const.NVL(mappingMeta.getRunConfigurationName(), ""));
} catch (Exception e) {
- LogChannel.UI.logError("Error loading piepline run configurations", e);
+ LogChannel.UI.logError("Error loading pipeline run configurations", e);
}
wTransformName.selectAll();
@@ -761,19 +768,26 @@ public class SimpleMappingDialog extends
BaseTransformDialog implements ITransfo
}
transformName = wTransformName.getText(); // return value
-
- try {
- loadPipeline();
- } catch (HopException e) {
- new ErrorDialog(
- shell,
- BaseMessages.getString(PKG,
"SimpleMappingDialog.ErrorLoadingSpecifiedPipeline.Title"),
- BaseMessages.getString(PKG,
"SimpleMappingDialog.ErrorLoadingSpecifiedPipeline.Message"),
- e);
- return;
+ String pipelinePath = wPath.getText();
+ // Prepare a regexp checker to see if the pipeline name contains a variable
+ Pattern p = Pattern.compile("^[/\\w]*(\\$\\{\\w+})[/.\\w]*");
+ Matcher m = p.matcher(mappingMeta.getFilename());
+
+ if (!m.lookingAt()) {
+ try {
+ loadPipeline();
+ } catch (HopException e) {
+ new ErrorDialog(
+ shell,
+ BaseMessages.getString(PKG,
"SimpleMappingDialog.ErrorLoadingSpecifiedPipeline.Title"),
+ BaseMessages.getString(
+ PKG,
"SimpleMappingDialog.ErrorLoadingSpecifiedPipeline.Message"),
+ e);
+ return;
+ }
}
- mappingMeta.setFilename(wPath.getText());
+ mappingMeta.setFilename(pipelinePath);
mappingMeta.setRunConfigurationName(wRunConfig.getText());
// Load the information on the tabs, optionally do some