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 92f4399 HOP-3585 No result file in Process files with Move operation.
HOP-3670 Process filenames action returns wrong status. Minor refactoring on
costant name
new 4756921 Merge pull request #1266 from sramazzina/HOP-3525
92f4399 is described below
commit 92f43999647e8c32e849e149b59d2106a833925e
Author: Sergio Ramazzina <[email protected]>
AuthorDate: Mon Jan 10 12:11:52 2022 +0100
HOP-3585 No result file in Process files with Move operation.
HOP-3670 Process filenames action returns wrong status. Minor refactoring
on costant name
---
.../ActionCopyMoveResultFilenames.java | 7 ++++--
.../ActionCopyMoveResultFilenamesDialog.java | 4 ++--
.../transforms/processfiles/ProcessFiles.java | 2 +-
.../messages/messages_it_IT.properties | 28 +++++++++++-----------
4 files changed, 22 insertions(+), 19 deletions(-)
diff --git
a/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenames.java
b/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenames.java
index c1711a2..2ebe5fd 100644
---
a/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenames.java
+++
b/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenames.java
@@ -70,7 +70,7 @@ public class ActionCopyMoveResultFilenames extends ActionBase
implements Cloneab
private String destinationFolder;
private String nrErrorsLessThan;
- public String SUCCESS_IF_AT_LEAST_X_FILES_UN_ZIPPED =
"success_when_at_least";
+ public String SUCCESS_IF_AT_LEAST_X_FILES = "success_when_at_least";
public String SUCCESS_IF_ERRORS_LESS = "success_if_errors_less";
public String SUCCESS_IF_NO_ERRORS = "success_if_no_errors";
private String successCondition;
@@ -463,7 +463,7 @@ public class ActionCopyMoveResultFilenames extends
ActionBase implements Cloneab
if ((nrErrors == 0 && getSuccessCondition().equals(SUCCESS_IF_NO_ERRORS))
|| (nrSuccess >= limitFiles
- &&
getSuccessCondition().equals(SUCCESS_IF_AT_LEAST_X_FILES_UN_ZIPPED))
+ && getSuccessCondition().equals(SUCCESS_IF_AT_LEAST_X_FILES))
|| (nrErrors <= limitFiles &&
getSuccessCondition().equals(SUCCESS_IF_ERRORS_LESS))) {
retval = true;
}
@@ -539,6 +539,7 @@ public class ActionCopyMoveResultFilenames extends
ActionBase implements Cloneab
// Remove source file from result files list
result.getResultFiles().remove(sourcefile.toString());
+ nrSuccess++;
if (isDetailed()) {
logDetailed(
BaseMessages.getString(
@@ -570,6 +571,7 @@ public class ActionCopyMoveResultFilenames extends
ActionBase implements Cloneab
if (getAction().equals("copy")) {
// Copy file
FileUtil.copyContent(sourcefile, destinationfile);
+ nrSuccess++;
if (isDetailed()) {
logDetailed(
BaseMessages.getString(
@@ -581,6 +583,7 @@ public class ActionCopyMoveResultFilenames extends
ActionBase implements Cloneab
} else {
// Move file
sourcefile.moveTo(destinationfile);
+ nrSuccess++;
if (isDetailed()) {
logDetailed(
BaseMessages.getString(
diff --git
a/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenamesDialog.java
b/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenamesDialog.java
index 6a30ebf..fb2aebb 100644
---
a/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenamesDialog.java
+++
b/plugins/actions/copymoveresultfilenames/src/main/java/org/apache/hop/workflow/actions/copymoveresultfilenames/ActionCopyMoveResultFilenamesDialog.java
@@ -731,7 +731,7 @@ public class ActionCopyMoveResultFilenamesDialog extends
ActionDialog implements
}
if (action.getSuccessCondition() != null) {
- if
(action.getSuccessCondition().equals(action.SUCCESS_IF_AT_LEAST_X_FILES_UN_ZIPPED))
{
+ if
(action.getSuccessCondition().equals(action.SUCCESS_IF_AT_LEAST_X_FILES)) {
wSuccessCondition.select(1);
} else if
(action.getSuccessCondition().equals(action.SUCCESS_IF_ERRORS_LESS)) {
wSuccessCondition.select(2);
@@ -794,7 +794,7 @@ public class ActionCopyMoveResultFilenamesDialog extends
ActionDialog implements
action.setNrErrorsLessThan(wNrErrorsLessThan.getText());
if (wSuccessCondition.getSelectionIndex() == 1) {
- action.setSuccessCondition(action.SUCCESS_IF_AT_LEAST_X_FILES_UN_ZIPPED);
+ action.setSuccessCondition(action.SUCCESS_IF_AT_LEAST_X_FILES);
} else if (wSuccessCondition.getSelectionIndex() == 2) {
action.setSuccessCondition(action.SUCCESS_IF_ERRORS_LESS);
} else {
diff --git
a/plugins/transforms/processfiles/src/main/java/org/apache/hop/pipeline/transforms/processfiles/ProcessFiles.java
b/plugins/transforms/processfiles/src/main/java/org/apache/hop/pipeline/transforms/processfiles/ProcessFiles.java
index b17dd56..5c1c017 100644
---
a/plugins/transforms/processfiles/src/main/java/org/apache/hop/pipeline/transforms/processfiles/ProcessFiles.java
+++
b/plugins/transforms/processfiles/src/main/java/org/apache/hop/pipeline/transforms/processfiles/ProcessFiles.java
@@ -225,7 +225,7 @@ public class ProcessFiles extends
BaseTransform<ProcessFilesMeta, ProcessFilesDa
// add filename to result filenames?
if (meta.isAddResultFilenames()
&& meta.getOperationType() != ProcessFilesMeta.OPERATION_TYPE_DELETE
- && data.sourceFile.getType() == FileType.FILE) {
+ && data.targetFile.getType() == FileType.FILE) {
// Add this to the result file names...
ResultFile resultFile =
new ResultFile(
diff --git
a/plugins/transforms/processfiles/src/main/resources/org/apache/hop/pipeline/transforms/processfiles/messages/messages_it_IT.properties
b/plugins/transforms/processfiles/src/main/resources/org/apache/hop/pipeline/transforms/processfiles/messages/messages_it_IT.properties
index 7ebc2d7..6d1ddda 100644
---
a/plugins/transforms/processfiles/src/main/resources/org/apache/hop/pipeline/transforms/processfiles/messages/messages_it_IT.properties
+++
b/plugins/transforms/processfiles/src/main/resources/org/apache/hop/pipeline/transforms/processfiles/messages/messages_it_IT.properties
@@ -17,18 +17,18 @@
#
#
#
-ProcessFilesMeta.CheckResult.NoInpuReceived=Nessun input ricevuto dagli altri
passi\!
-ProcessFiles.Log.FileAddedResult=Il file \u00E8 stato letto da un passo
Processa file
+ProcessFilesMeta.CheckResult.NoInpuReceived=Nessun input ricevuto dagli altri
transforms\!
+ProcessFiles.Log.FileAddedResult=Il file \u00E8 stato letto dal transform
Process file
ProcessFilesDialog.Log.GettingKeyInfo=prelievo informazioni chiave...
-ProcessFilesDialog.OverwriteTarget.Tooltip=Sovrascrivi il file di destinazione
-ProcessFilesDialog.CreateParentFolder.Tooltip=Crea la cartella padre di
destinazione se necessario
+ProcessFilesDialog.OverwriteTarget.Tooltip=Se esiste, sovrascrive il file di
destinazione
+ProcessFilesDialog.CreateParentFolder.Tooltip=Se necessario, crea la cartella
padre relativa alla destinazione
ProcessFilesDialog.TargetFileNameField.Label=Campo nome file di destinazione
-ProcessFiles.Error.TargetFileNotFile=Il file di destinazione [{0}] deve essere
dato come file (\u00E8 probabile che sia una cartella esistente)\!
+ProcessFiles.Error.TargetFileNotFile=La destinazione [{0}] deve essere data
come un file (probabilmente \u00E8 una cartella esistente)\!
ProcessFiles.Log.SourceFileCopied=Il file sorgente [{0}] \u00E8 stato copiato
in [{1}]
-ProcessFilesDialog.Simulate.Tooltip=Se viene selezionata quest''opzione, i
file non verranno copiati/spostati/cancellati.\nVerr\u00E0 eseguito il
controllo sui file (esistenza, cartella padre) ed verranno mostrati i messaggi.
-ProcessFiles.Error.SourceFileNotFile=Il file sorgente [{0}] non \u00E8 un file
(probabilmente una cartella)\!
+ProcessFilesDialog.Simulate.Tooltip=Se \u00E8 questa opzione, i file non
verranno copiati/spostati/cancellati.\nVerr\u00E0 solo eseguito il controllo
sui file (esistenza, cartella padre) ed eventualmente verranno mostrati
messaggi informativi.
+ProcessFiles.Error.SourceFileNotFile=Il file sorgente [{0}] non \u00E8 un file
(probabilmente \u00E8 una cartella)\!
ProcessFiles.Error.CanNotDeleteFile=Impossibile cancellare il file [{0}]
-ProcessFiles.Error.TargetParentFolderNotExists=Impossibile trovare la cartella
padre di destinazione [{0}]\!
+ProcessFiles.Error.TargetParentFolderNotExists=Impossibile trovare la cartella
padre per la posizione di destinazione [{0}]\!
ProcessFilesDialog.CreateParentFolder.Label=Crea la cartella padre di
destinazione
ProcessFilesDialog.AddResult.Tooltip=Aggiungi il nome file di destinazione al
risultato
ProcessFilesMeta.operationType.Move=Muovi
@@ -36,21 +36,21 @@ ProcessFiles.LineNumber=linea n\u00B0 {0}
ProcessFilesDialog.SourceFileNameField.Label=Campo nome file sorgente
ProcessFiles.Error.TargetFilenameFieldMissing=Manca il nome del file di
destinazione\!
ProcessFiles.Log.SourceFileMoved=Il file sorgente [{0}] \u00E8 stato spostato
in [{1}]
-ProcessFilesDialog.FailedToGetFields.DialogMessage=Impossibile prelevare i
campi dai passi precedenti a causa di un errore
+ProcessFilesDialog.FailedToGetFields.DialogMessage=Impossibile prelevare i
campi dai transforms precedenti a causa di un errore
ProcessFiles.Exception.CouldnotFindField=Impossibile trovare il campo ''{0}''
nella riga\!
-ProcessFilesMeta.CheckResult.ReceivingInfoFromOtherTransforms=Il passo sta
ricevendo informazioni dagli altri passi.
+ProcessFilesMeta.CheckResult.ReceivingInfoFromOtherTransforms=Il transform sta
ricevendo informazioni dagli altri transforms.
ProcessFiles.Error.SourceFileEmpty=Il nome del file sorgente \u00E8 vuoto\!
ProcessFilesMeta.CheckResult.SourceFileFieldMissing=Manca il campo col nome
file sorgente\!
ProcessFilesDialog.Shell.Title=Processa i file
-ProcessFilesDialog.Simulate.Label=Imposta la modalit\u00E0 simulazione
+ProcessFilesDialog.Simulate.Label=Imposta la modalit\u00E0 di simulazione
ProcessFilesMeta.operationType.Delete=Cancella
ProcessFilesMeta.CheckResult.TargetFileFieldMissing=Manca il campo col nome
file di destinazione\!
-ProcessFilesDialog.TransformName.Label=Nome del passo
+ProcessFilesDialog.TransformName.Label=Nome del transform
ProcessFiles.Log.TargetNotOverwritten=Il file {1} non \u00E8 stato
sovrascritto da {0}.
ProcessFilesDialog.Operation.Label=Operazione
ProcessFiles.Log.FilenameAddResult=Il nome file [{0}] \u00E8 stato aggiunto al
nome file del risultato.
ProcessFiles.Error.SourceFileNotExist=Impossibile trovare il file sorgente
[{0}]
-ProcessFiles.ErrorInTransformRunning=A causa di un errore, questo passo non
pu\u00F2 contuinuare\:
+ProcessFiles.ErrorInTransformRunning=A causa di un errore, questo transform
non pu\u00F2 contuinuare\:
ProcessFiles.Log.TargetFileExists=Il file di destinazione [{0}] esiste.
ProcessFiles.Log.UnexpectedError=Errore inatteso in ''
ProcessFilesDialog.OverwriteTarget.Label=Sovrascrivi il file di destinazione
@@ -63,6 +63,6 @@ ProcessFiles.Error.TargetFileEmpty=Il nome del file di
destinazione \u00E8 vuoto
ProcessFilesMeta.CheckResult.SourceFileFieldOK=Il campo col nome file sorgente
\u00E8 stato specificato\!
ProcessFilesDialog.FailedToGetFields.DialogTitle=Prelievo dei campi fallito
ProcessFiles.Log.SourceFileDeleted=Il file sorgente [{0}] \u00E8 stato
cancellato.
-ProcessFilesMeta.Exception.UnableToReadTransformMeta=Impossibile leggere le
informazioni del passo da XML
+ProcessFilesMeta.Exception.UnableToReadTransformMeta=Impossibile leggere le
informazioni del transform da XML
ProcessFilesMeta.operationType.Copy=Copia
ProcessFilesDialog.wSettingsGroup.Label=Impostazioni