This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hop-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 923109f637 Website updated to 2ff35d7
923109f637 is described below

commit 923109f6371fda322c6d1facf1a3f23063c30be0
Author: jenkins <[email protected]>
AuthorDate: Sun Nov 1 09:43:04 2026 +0000

    Website updated to 2ff35d7
---
 manual/next/workflow/actions/getpop.html          | 103 ++++++++++++--
 manual/next/workflow/actions/mailvalidator.html   |  70 +++++++++-
 manual/next/workflow/actions/pgpdecryptfiles.html | 159 ++++++++++++++++++----
 manual/next/workflow/actions/pgpencryptfiles.html | 151 +++++++++++++++++---
 manual/next/workflow/actions/pgpverify.html       |  38 ++++++
 5 files changed, 458 insertions(+), 63 deletions(-)

diff --git a/manual/next/workflow/actions/getpop.html 
b/manual/next/workflow/actions/getpop.html
index 7b59b9b29d..38636d990b 100644
--- a/manual/next/workflow/actions/getpop.html
+++ b/manual/next/workflow/actions/getpop.html
@@ -2978,14 +2978,14 @@
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock"><strong>Mail Server Connection</strong></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Mail 
Connection</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Mail 
Server Connection</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If a mail 
server connection is selected here, the rest of this tab is ignored. The server 
configuration will be taken from the <a 
href="../../metadata-types/mail-server-connection.html" class="xref page">Mail 
Server Connection</a> metadata item.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Server Settings</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Workflow 
action name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Action 
name</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the workflow action.</p></td>
 </tr>
 <tr>
@@ -3002,7 +3002,7 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Port</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The port 
to run the SSL POP3 or IMAP connection over.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The port 
of the POP3 or IMAP server, with or without SSL.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Username</p></td>
@@ -3133,10 +3133,6 @@
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">IMAP settings</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Option</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Description</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">IMAP 
folder</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">the folder 
on the IMAP server to retrieve messages from</p></td>
 </tr>
@@ -3257,10 +3253,6 @@
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Content</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Option</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Description</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Body</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">messages 
will be filtered on the specified text in the email body</p></td>
 </tr>
@@ -3268,10 +3260,6 @@
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Received date</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Option</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Description</p></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Condition</p></td>
 <td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
 <p>Choose a date or date range. The available options are</p>
@@ -3296,6 +3284,10 @@
 </ul>
 </div></div></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Date 1, 
Date 2</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The dates 
for the condition, in the format <code>yyyy-MM-dd HH:mm:ss</code>.</p></td>
+</tr>
 </tbody>
 </table>
 </div>
@@ -3315,6 +3307,87 @@
 </ul>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The action 
connected and processed the selected messages, with 0 errors. No message to 
process, for example an empty mailbox, is also true.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of errors is 1. <strong>Target directory</strong> is empty, or doesn&#8217;t 
exist and <strong>Create folder</strong> is unchecked, <strong>Different folder 
for attachment</strong> is checked and <strong>Attachment files folder</strong> 
is empty, or doesn&#8217;t exist and <strong>Create folder</strong> is 
unchecked, the server can&#8217;t be reached or refuses the login, the 
<strong>Mail Server Connection</st [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged: the saved messages and attachments are not added.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lines 
written</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of messages saved with <strong>Save message content</strong>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Files 
retrieved</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of attachments saved.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lines 
deleted</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of messages deleted, by the <strong>Delete messages</strong> action, 
<strong>Delete emails after retrieval</strong> or <strong>Delete 
message</strong> after retrieval. A message moved on its own also counts here: 
with <strong>Move message to folder</strong> after retrieval, or with the 
<strong>Move messages to folder</strong> action and <strong>Retrieve the 
first&#8230;&#8203;emails</strong>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lines 
updated</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of messages moved to another IMAP folder.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>When the action is false, these metrics keep the values of the previous 
action.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The <code><mark>IdFile</mark></code> number in <strong>Target filename 
pattern</strong> starts again in each folder: with <strong>Include 
subfolders</strong>, a message of a subfolder can overwrite the file of a 
message of the first folder.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<strong>Retrieve the first&#8230;&#8203;emails</strong> also applies to the 
<strong>Delete messages</strong> and <strong>Move messages to folder</strong> 
actions: only that number of messages is deleted or moved.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/mailvalidator.html 
b/manual/next/workflow/actions/mailvalidator.html
index 79732d07a6..48237246ff 100644
--- a/manual/next/workflow/actions/mailvalidator.html
+++ b/manual/next/workflow/actions/mailvalidator.html
@@ -2987,7 +2987,7 @@
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Settings</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">SMTP 
check?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">SMTP 
check</p></td>
 <td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
 <p>By default, Apache Hop will only check email address structure (using 
regular expression).</p>
 </div>
@@ -2995,17 +2995,17 @@
 <p>If you want to perform a SMTP check, please select this option and fill 
Email sender (see after).</p>
 </div>
 <div class="paragraph">
-<p>Hop will extract domain name from the supplied email address (to check) and 
will try to get all exchangers from the domain name. Each exchanger will be 
queried.</p>
+<p>Hop will extract domain name from the supplied email address (to check) and 
will try to get all exchangers from the domain name. Each exchanger will be 
queried on port 25.</p>
 </div></div></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Time 
out</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">In order 
to perform a SMTP check, Hop will open a socket on the target SMTP host.
-Specify here the socket time out (by default 0).</p></td>
+Specify here the socket time out in milliseconds (0, the default: no time 
out).</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Email 
sender</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">If you 
select "SMTP check?" option, this field is mandatory.
+<td class="tableblock halign-left valign-top"><p class="tableblock">If you 
select the "SMTP check" option, this field is mandatory.
 Hop will need sender email address to query SMTP host.</p></td>
 </tr>
 <tr>
@@ -3015,6 +3015,68 @@ Hop will need sender email address to query SMTP 
host.</p></td>
 </tbody>
 </table>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Every 
address in <strong>Email address</strong> is valid, with 0 errors. With 
<strong>SMTP check</strong>, a mail server also accepted <strong>Email 
sender</strong> and each address.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of errors is 1. <strong>Email address</strong> is empty, an address is not a 
valid email address, <strong>SMTP check</strong> is selected while 
<strong>Email sender</strong> is empty, or with <strong>SMTP check</strong> the 
mail server refuses <strong>Email sender</strong> or an address, the domain 
doesn&#8217;t exist or has no MX record, or the server can&#8217;t be reached. 
The addresses are checked one afte [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The addresses must be separated by exactly one space: two spaces, or a comma, 
make the check fail.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<strong>SMTP check</strong> connects to port 25 of the mail servers of the 
domain (its MX records), or of <strong>Default SMTP server</strong> when it is 
set, and asks whether it accepts <strong>Email sender</strong> and the address. 
Without <strong>Default SMTP server</strong>, an address of a domain that has 
no MX record always fails, even when the domain has an A record: the check 
fails with "Error getting machines : Index 1 out of bounds for length 1".
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/pgpdecryptfiles.html 
b/manual/next/workflow/actions/pgpdecryptfiles.html
index 0b2645cf96..6ce13bf4a6 100644
--- a/manual/next/workflow/actions/pgpdecryptfiles.html
+++ b/manual/next/workflow/actions/pgpdecryptfiles.html
@@ -2986,12 +2986,12 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">The file 
path of the GnuPG executable (e.g. <code>/usr/bin/gpg</code>).</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Include 
subfolders</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to include subfolders.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Include 
Subfolders</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Also 
processes the files in the subfolders of a source folder.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Copy 
previous results to args</p></td>
-<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Take the 
files from the result rows of the previous action instead of from the list. The 
fields are read by position: file/folder source, wildcard, passphrase, 
file/folder destination.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">File/Folder source</p></td>
@@ -3006,6 +3006,10 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">A regex 
wildcard.</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Passphrase</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
passphrase of the private key the files are encrypted for.</p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Files/Folders</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The files 
to decrypt.</p></td>
 </tr>
@@ -3013,7 +3017,7 @@
 </table>
 </div>
 <div class="sect2">
-<h3 id="_destination_file_tab"><a class="link" 
href="#_destination_file_tab">Destination File Tab</a></h3>
+<h3 id="_destination_file_tab"><a class="link" 
href="#_destination_file_tab">Destination file tab</a></h3>
 <table class="tableblock frame-all grid-all" style="width: 90%;">
 <colgroup>
 <col style="width: 25%;">
@@ -3039,7 +3043,7 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Do not 
keep folder structure</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to keep the folder structure. If unchecked, the folder structure is 
flattened.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Writes the 
files of subfolders directly in the destination folder. When unchecked, the 
subfolders of the source are kept in the destination.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Add date 
to filename</p></td>
@@ -3063,13 +3067,16 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If 
destination file exists</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div 
class="ulist">
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>What to do when the destination file already exists. See the WARNING under 
<a href="#_result">Result</a>.</p>
+</div>
+<div class="ulist">
 <ul>
 <li>
-<p>Do nothing</p>
+<p>Do nothing (default)</p>
 </li>
 <li>
-<p>Overwrite the destination file</p>
+<p>Overwrite destination file</p>
 </li>
 <li>
 <p>Create file with unique name</p>
@@ -3115,22 +3122,19 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If file 
exists in destination folder</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div 
class="ulist">
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Used with <strong>Move source file to folder</strong>, when the file 
already exists in <strong>Destination folder</strong>:</p>
+</div>
+<div class="ulist">
 <ul>
 <li>
-<p>Do nothing</p>
+<p>Do nothing (default)</p>
 </li>
 <li>
-<p>Overwrite the destination file</p>
+<p>Overwrite file</p>
 </li>
 <li>
-<p>Create file with unique name</p>
-</li>
-<li>
-<p>Delete source file</p>
-</li>
-<li>
-<p>Move source file to folder</p>
+<p>Unique name</p>
 </li>
 <li>
 <p>Fail</p>
@@ -3142,7 +3146,7 @@
 </table>
 </div>
 <div class="sect2">
-<h3 id="_destination_file_tab_2"><a class="link" 
href="#_destination_file_tab_2">Destination File Tab</a></h3>
+<h3 id="_advanced_tab"><a class="link" href="#_advanced_tab">Advanced 
tab</a></h3>
 <table class="tableblock frame-all grid-all" style="width: 90%;">
 <colgroup>
 <col style="width: 25%;">
@@ -3166,7 +3170,7 @@
 <div class="ulist">
 <ul>
 <li>
-<p>Success when all works (default)</p>
+<p>Success when all works fine (default)</p>
 </li>
 <li>
 <p>Success when at least x files decrypted</p>
@@ -3178,20 +3182,129 @@
 </div></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Nr error 
lesser than</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Success if 
errors lesser than.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Nr errors 
lesser than</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The limit 
used by the success condition: the number of errors, or the number of files for 
<strong>Success when at least x files decrypted</strong> (default 10).</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Result files name</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Add files 
to result files name</p></td>
-<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Adds the 
decrypted files to the result files. See <a href="#_result">Result</a>.</p></td>
 </tr>
 </tbody>
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Depends on <strong>Success condition</strong> (Advanced tab):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Success when all works fine (default): no file failed. An empty 
Files/Folders list, no file matching the wildcard, or <strong>Copy previous 
results to args</strong> without previous result rows is also true.</p>
+</li>
+<li>
+<p>Success when at least x files decrypted: at least <strong>Nr errors lesser 
than</strong> files were decrypted, whatever the number of errors.</p>
+</li>
+<li>
+<p>Success when number of errors lesser than: the number of errors is at most 
<strong>Nr errors lesser than</strong>. When an entry of the list brings the 
errors to that number and entries are left, the action stops and is false; when 
the last entry does, the action is still true.</p>
+</li>
+</ul>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
success condition is not met. A file or an entry of the list fails, and counts 
as an error, when its source doesn&#8217;t exist, the passphrase is wrong, the 
file is not encrypted, or the destination file exists and <strong>If 
destination file exists</strong> is <strong>Fail</strong>. It is also false, 
before any file and whatever the success condition, when <strong>If destination 
file exists</strong> is <strong>Move [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Errors</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files and entries that failed. Inside a folder, when files are left after 
the one that breaks the success condition, that failure counts as two 
errors.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">With 
<strong>Add files to result files name</strong>, a decrypted file that 
didn&#8217;t exist yet in the destination is added unless <strong>If 
destination file exists</strong> is <strong>Do nothing</strong> (the default) 
or <strong>Fail</strong>: with the default, no file is added. When the 
destination file already exists, a file is added only with <strong>Overwrite 
destination file</strong> or <strong>Create file with [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lines 
written</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files decrypted. A file left in place by <strong>Do nothing</strong>, 
deleted or moved is not counted. When the check of <strong>Destination 
folder</strong> (Move to folder) fails, or the action stops on the success 
condition between two entries of the list, the value of the previous action is 
passed on.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The decrypted file keeps the name of the source file: <code>a.txt.gpg</code> 
becomes <code>a.txt.gpg</code> in the destination folder.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+A <strong>GPG location</strong> that is empty or not found doesn&#8217;t make 
the action false: the workflow stops with an error, and no hop from the action 
is followed.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<strong>If destination file exists</strong> doesn&#8217;t always do what its 
name says. <strong>Delete source file</strong> deletes the existing destination 
file, not the source, and decrypts nothing. <strong>Move source file to 
folder</strong> moves the source file to <strong>Destination folder</strong> 
without decrypting it.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+When the destination file exists, <strong>Create file with unique 
name</strong> writes the decrypted file under a new name, with the date and 
time added after the file name (for example 
<code>a.txt.gpg30102026_140548429</code>), and <strong>Do nothing</strong> 
keeps the existing file and doesn&#8217;t decrypt the source.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/pgpencryptfiles.html 
b/manual/next/workflow/actions/pgpencryptfiles.html
index 49c4703a40..ca9b31b146 100644
--- a/manual/next/workflow/actions/pgpencryptfiles.html
+++ b/manual/next/workflow/actions/pgpencryptfiles.html
@@ -2990,8 +2990,8 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to use ASCII mode when encrypting.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Include 
subfolders</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to include subfolders.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Include 
Subfolders</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Also 
processes the files in the subfolders of a source folder.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Copy 
previous results to args</p></td>
@@ -3055,7 +3055,7 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Do not 
keep folder structure</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to keep the folder structure. If unchecked, the folder structure is 
flattened.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Writes the 
files of subfolders directly in the destination folder. When unchecked, the 
subfolders of the source are kept in the destination.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Add date 
to filename</p></td>
@@ -3079,13 +3079,16 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If 
destination file exists</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div 
class="ulist">
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>What to do when the destination file already exists. See the WARNING under 
<a href="#_result">Result</a>.</p>
+</div>
+<div class="ulist">
 <ul>
 <li>
-<p>Do nothing</p>
+<p>Do nothing (default)</p>
 </li>
 <li>
-<p>Overwrite the destination file</p>
+<p>Overwrite destination file</p>
 </li>
 <li>
 <p>Create file with unique name</p>
@@ -3131,22 +3134,19 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If file 
exists in destination folder</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div 
class="ulist">
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Used with <strong>Move source file to folder</strong>, when the file 
already exists in <strong>Destination folder</strong>:</p>
+</div>
+<div class="ulist">
 <ul>
 <li>
-<p>Do nothing</p>
-</li>
-<li>
-<p>Overwrite the destination file</p>
-</li>
-<li>
-<p>Create file with unique name</p>
+<p>Do nothing (default)</p>
 </li>
 <li>
-<p>Delete source file</p>
+<p>Overwrite file</p>
 </li>
 <li>
-<p>Move source file to folder</p>
+<p>Unique name</p>
 </li>
 <li>
 <p>Fail</p>
@@ -3158,7 +3158,7 @@
 </table>
 </div>
 <div class="sect2">
-<h3 id="_advanced_tab"><a class="link" href="#_advanced_tab">Advanced 
Tab</a></h3>
+<h3 id="_advanced_tab"><a class="link" href="#_advanced_tab">Advanced 
tab</a></h3>
 <table class="tableblock frame-all grid-all" style="width: 90%;">
 <colgroup>
 <col style="width: 25%;">
@@ -3182,7 +3182,7 @@
 <div class="ulist">
 <ul>
 <li>
-<p>Success when all works</p>
+<p>Success when all works fine (default)</p>
 </li>
 <li>
 <p>Success when at least x files decrypted</p>
@@ -3194,20 +3194,129 @@
 </div></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Nr error 
lesser than</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Success if 
errors lesser than.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Nr errors 
lesser than</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The limit 
used by the success condition: the number of errors, or the number of files for 
<strong>Success when at least x files decrypted</strong> (default 10).</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Result files name</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Add files 
to result files name</p></td>
-<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Adds the 
encrypted or signed files to the result files. See <a 
href="#_result">Result</a>.</p></td>
 </tr>
 </tbody>
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Depends on <strong>Success condition</strong> (Advanced tab):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Success when all works fine (default): no file failed. An empty 
Files/Folders list, no file matching the wildcard, or <strong>Copy previous 
results to args</strong> without previous result rows is also true.</p>
+</li>
+<li>
+<p>Success when at least x files decrypted: at least <strong>Nr errors lesser 
than</strong> files were encrypted or signed, whatever the number of errors.</p>
+</li>
+<li>
+<p>Success when number of errors lesser than: the number of errors is at most 
<strong>Nr errors lesser than</strong>. When an entry of the list brings the 
errors to that number and entries are left, the action stops and is false; when 
the last entry does, the action is still true.</p>
+</li>
+</ul>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
success condition is not met. A file or an entry of the list fails, and counts 
as an error, when its source doesn&#8217;t exist, the destination folder 
doesn&#8217;t exist and <strong>Create destination folder</strong> is 
unchecked, GnuPG fails (an unknown or empty <strong>User ID</strong>, a signing 
key that needs a passphrase), the destination file exists and <strong>If 
destination file exists</strong> is <strong>F [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Errors</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files and entries that failed. Inside a folder, when files are left after 
the one that breaks the success condition, that failure counts as two errors. A 
<strong>GPG location</strong> that is empty or not found counts as 1 error, 
before any file: the action is false with <strong>Success when all works 
fine</strong> and <strong>Success when at least x files decrypted</strong>, and 
true with <strong>Success w [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">With 
<strong>Add files to result files name</strong>, an encrypted file that 
didn&#8217;t exist yet in the destination is added unless <strong>If 
destination file exists</strong> is <strong>Do nothing</strong> (the default) 
or <strong>Fail</strong>: with the default, no file is added. When the 
destination file already exists, a file is added only with <strong>Overwrite 
destination file</strong> or <strong>Create file wit [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lines 
written</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files encrypted or signed. A file left in place by <strong>Do 
nothing</strong>, deleted or moved is not counted. When the check of 
<strong>Destination folder</strong> (Move to folder) fails, or the action stops 
on the success condition between two entries of the list, the value of the 
previous action is passed on.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The encrypted or signed file keeps the name of the source file: 
<code>a.txt</code> becomes <code>a.txt</code> in the destination folder, no 
extension is added.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<strong>If destination file exists</strong> doesn&#8217;t always do what its 
name says. <strong>Create file with unique name</strong> builds a new name (the 
date and time added after the file name, for example 
<code>a.txt30102026_140920035</code>) but writes to the existing file, which is 
overwritten; the new name, which doesn&#8217;t exist, is added to the result 
files. <strong>Delete source file</strong> deletes the existing destination 
file, not the source, and encrypts nothing. <stro [...]
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The action has no passphrase option: for <strong>Sign</strong> and 
<strong>Sign and encrypt</strong>, GnuPG must be able to use the signing key 
without asking for one, for example a key without passphrase or a passphrase 
already held by <code>gpg-agent</code>. Otherwise the file fails.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+With <strong>Include Subfolders</strong> and <strong>Do not keep folder 
structure</strong> unchecked, a file in a subfolder is written to the same 
subfolder in the destination. GnuPG doesn&#8217;t create that subfolder, so the 
file fails when it doesn&#8217;t exist.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/pgpverify.html 
b/manual/next/workflow/actions/pgpverify.html
index 78dea8d57c..9def830510 100644
--- a/manual/next/workflow/actions/pgpverify.html
+++ b/manual/next/workflow/actions/pgpverify.html
@@ -2998,6 +2998,44 @@
 </tbody>
 </table>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">GnuPG 
verified the signature, with 0 errors: a signed or clear-signed 
<strong>Filename</strong>, or with <strong>Use detached signature</strong> the 
<strong>Detached signature</strong> of <strong>Filename</strong>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of errors is 1. <strong>Filename</strong> is empty or doesn&#8217;t exist, the 
file is not signed, the signature doesn&#8217;t match the file (for example a 
file changed after it was signed), the signing key is not in the keyring, 
<strong>Use detached signature</strong> is checked while <strong>Detached 
signature</strong> is empty, or <strong>GPG location</strong> is empty or not 
found.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">

Reply via email to