<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Docs Archive - ETL administration console</title>
	<atom:link href="https://eac.cidwe.com/docs/feed/" rel="self" type="application/rss+xml" />
	<link>https://eac.cidwe.com/docs/</link>
	<description>L’application essentielle pour le déploiement et le monitoring de vos flux ETL Talend.</description>
	<lastBuildDate>Tue, 30 Dec 2025 14:13:18 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://eac.cidwe.com/wp-content/uploads/2022/10/cropped-logo-G-32x32.png</url>
	<title>Docs Archive - ETL administration console</title>
	<link>https://eac.cidwe.com/docs/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Exchange values between ETL and EAC</title>
		<link>https://eac.cidwe.com/docs/exchange-values-between-etl-and-eac/</link>
					<comments>https://eac.cidwe.com/docs/exchange-values-between-etl-and-eac/#respond</comments>
		
		<dc:creator><![CDATA[wp_jdarges]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 09:08:14 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=2338</guid>

					<description><![CDATA[<p>Different values can be exchanged between the ETL and EAC. Root PID The root pid of the job is used to display on the execution task ETL logs, meters and statistics. Use the following code in a tJava component (but can be any other java componant you prefer): Specific identifier This value is « the main [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/exchange-values-between-etl-and-eac/">Exchange values between ETL and EAC</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Different values can be exchanged between the ETL and EAC.</p>



<h2 class="wp-block-heading">Root PID</h2>



<p>The root pid of the job is used to display on the execution task ETL logs, meters and statistics.</p>



<p>Use the following code in a tJava component (but can be any other java componant you prefer):</p>



<pre class="wp-block-code"><code>System.out.println("@@eac@@root_pid="+rootPid);</code></pre>



<h2 class="wp-block-heading">Specific identifier</h2>



<p>This value is « the main information » of the job. For example, you have 2 tasks on one job executed with to different values for a context. Use this option to display the value on the table which list execution task.</p>



<p>In a tJava component (but can be any other java componant you prefer):</p>



<pre class="wp-block-code"><code>System.out.println("@@eac@@identifier="+context.myParam);</code></pre>
<p>L’article <a href="https://eac.cidwe.com/docs/exchange-values-between-etl-and-eac/">Exchange values between ETL and EAC</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/exchange-values-between-etl-and-eac/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>System services</title>
		<link>https://eac.cidwe.com/docs/system-services/</link>
					<comments>https://eac.cidwe.com/docs/system-services/#respond</comments>
		
		<dc:creator><![CDATA[wp_jdarges]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 08:55:24 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=2334</guid>

					<description><![CDATA[<p>In order to run internal EAC process, some services need to be created with systemd Server status This service must be install on all servers. It retrives memory and cpu usage in order to determine what will be the best server to launch a task. Copy /var/www/html/current/deployment/systemd/eac-server-status.service file into /etc/systemd/system/ with the following command Edit [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/system-services/">System services</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In order to run internal EAC process, some services need to be created with systemd</p>



<h2 class="wp-block-heading">Server status</h2>



<p>This service must be install on all servers. It retrives memory and cpu usage in order to determine what will be the best server to launch a task.</p>



<p>Copy /var/www/html/current/deployment/systemd/eac-server-status.service file into /etc/systemd/system/ with the following command</p>



<pre class="wp-block-code"><code>sudo cp /var/www/html/current/deployment/systemd/eac-server-status.service /etc/systemd/system/</code></pre>



<p>Edit the file and change ExecStart parameter in order to specify the full path to php according to your installation.</p>



<pre class="wp-block-code"><code>ExecStart=<strong>/usr/bin/php</strong> /var/www/html/current/bin/console eac:server-status --<strong>every</strong>=3</code></pre>



<p>You can change option « <strong>every</strong>« . This value must be set between 1 to 10 (seconds to save memory usage and cpu on database).</p>



<h2 class="wp-block-heading">Assignment server</h2>



<p>This service determines the best servers available for tasks with status « SEND TO QUEUE ». It must be installed only on the main server.</p>



<p>Copy /var/www/html/current/deployment/systemd/eac-execution-assign-server.service file into /etc/systemd/system/ with the following command</p>



<pre class="wp-block-code"><code>sudo cp /var/www/html/current/deployment/systemd/eac-execution-assign-server.service /etc/systemd/system/</code></pre>



<p>Edit the file and change ExecStart parameter in order to specify the full path to php according to your installation.</p>



<pre class="wp-block-code"><code>ExecStart=<strong>/usr/bin/php</strong>  /var/www/html/current/bin/console eac:execution-assign-server --<strong>nextSecondsToAssign</strong>=90 --<strong>pastSecondsToAssign</strong>=60 --<strong>frequence</strong>=10</code></pre>



<p>You can change options:</p>



<ul class="wp-block-list">
<li><strong>nextSecondsToAssign</strong>: assign server to tasks which will executed in the next 90 seconds</li>



<li><strong><strong>pastSecondsToAssign</strong></strong>: assign server to tasks sent to queue and the start date is in the past of 60 seconds</li>



<li><strong>frequence</strong>: to this action all 10 seconds</li>
</ul>



<h2 class="wp-block-heading">Consume task</h2>



<p>This services consumes / execute the task with status « SEND TO QUEUE ». It must be installed on all execution servers.</p>



<p>Copy /var/www/html/current/deployment/systemd/eac-consume.service file into /etc/systemd/system/ with the following command</p>



<pre class="wp-block-code"><code>sudo cp /var/www/html/current/deployment/systemd/eac-consume.service /etc/systemd/system/</code></pre>



<p>Edit the file and change ExecStart parameter in order to specify the full path to php according to your installation.</p>



<pre class="wp-block-code"><code>ExecStart=<strong>/usr/bin/php</strong>  /var/www/html/current/bin/console eac:consume --<strong>launchForTheNextInSeconds</strong>=0 --<strong>launchForThePastInSeconds</strong>=60</code></pre>



<p>You can change options:</p>



<ul class="wp-block-list">
<li><strong><strong>launchForTheNextInSeconds</strong></strong>: execute tasks exactly on time : at 0 second. You can change to 1 if you prefer to execute task one second before</li>



<li><strong><strong><strong>launchForThePastInSeconds</strong></strong></strong>: execute tasks sent to queue and the start date is in the past of 60 seconds</li>
</ul>
<p>L’article <a href="https://eac.cidwe.com/docs/system-services/">System services</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/system-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Planned tasks</title>
		<link>https://eac.cidwe.com/docs/planned-tasks/</link>
					<comments>https://eac.cidwe.com/docs/planned-tasks/#respond</comments>
		
		<dc:creator><![CDATA[wp_jdarges]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 08:33:36 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=2330</guid>

					<description><![CDATA[<p>On linux server edit cron of eac user: 1. Status Purge &#8211; on main server only To clean up old memory and cpu usage on servers. We recommended retention of 4 days: Replace {path_to_php} by the full path to php. For example: /usr/bin/php 2. Deployment Verification &#8211; on all servers When a job version is [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/planned-tasks/">Planned tasks</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>On linux server edit cron of eac user:</p>



<pre class="wp-block-code"><code>crontab -e -u eac</code></pre>



<p><strong>1. Status Purge</strong> &#8211; on main server only</p>



<p>To clean up old memory and cpu usage on servers. We recommended retention of 4 days:</p>



<pre class="wp-block-code"><code>0 0 * * * <strong>{path_to_php}</strong> /var/www/html/bin/console eac:server-status:purge --days=1 >> /var/www/html/var/log/eac-master-server-status-purge.log 2>&amp;1</code></pre>



<p><em>Replace <strong>{path_to_php}</strong> by the full path to php. For example: /usr/bin/php</em></p>



<p><strong>2. Deployment Verification</strong> &#8211; on all servers</p>



<p>When a <strong>job version</strong> is deployed in EAC, each <strong>execution servers </strong>must retrieve and keep a local copy of that version. <br>This scheduled verify that every execution server holds the correct copy; if not, EAC <strong>shows a visual alert</strong> and <strong>avoids launching</strong> an execution on any out-of-sync server.</p>



<pre class="wp-block-code"><code>0 1 * * * <strong>{path_to_php}</strong> /var/www/html/bin/console eac:check-jobversion-deployment --force >> /var/www/html/var/log/eac-master-check-jobversion-deployment.log 2>&amp;1</code></pre>



<p><em>Replace <strong>{path_to_php}</strong> by the full path to php. For example: /usr/bin/php</em></p>



<p><strong>3. Check executions are still alive</strong> &#8211; on all servers</p>



<p>This schedule allow to kill all executions with status « IN PROGRESS » which no longer have any os pid running on the system.</p>



<pre class="wp-block-code"><code>* * * * * <strong>{path_to_php}</strong> /var/www/html/bin/console eac:check-background-task  --secondsToConsiderOutdatedAndKill=90 --secondsToConsiderOutdatedAndReaffectServer=10 >> /var/www/html/var/log/eac-master-check-background-task.log 2>&amp;1</code></pre>



<p><em>Replace <strong>{path_to_php}</strong> by the full path to php. For example: /usr/bin/php</em></p>



<p>You can adjust options</p>



<ul class="wp-block-list">
<li>secondsToConsiderOutdatedAndKill: reduce or increase the number of seconds after what an execution with the status « SENT TO QUEUE » is considering oudated because on server is available to launch it.</li>



<li>secondsToConsiderOutdatedAndReaffectServer: reduce or increase the number of seconds to reaffect a task to an available server</li>
</ul>



<p><strong>4. Enable scheduler</strong> &#8211; on main server only</p>



<p>If you schedule tasks on EAC you need this to launch task on time.</p>



<pre class="wp-block-code"><code>* * * * * <strong>{path_to_php}</strong> /var/www/html/bin/console eac:scheduler --planForTheNextInSeconds=90 >> /var/www/html/var/log/eac-master-scheduler.log 2>&amp;1</code></pre>



<p><em>Replace <strong>{path_to_php}</strong> by the full path to php. For example: /usr/bin/php</em></p>



<p>You can adjust option « planForTheNextInSeconds » to provision tasks to be launched more or less than the next 90 seconds.</p>
<p>L’article <a href="https://eac.cidwe.com/docs/planned-tasks/">Planned tasks</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/planned-tasks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Workflow</title>
		<link>https://eac.cidwe.com/docs/workflow/</link>
					<comments>https://eac.cidwe.com/docs/workflow/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Tue, 07 Oct 2025 12:27:07 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=2290</guid>

					<description><![CDATA[<p>Overview The Workflow feature allows you to automatically trigger one or more tasks after the execution of another task, based on the result status of that execution.It enables conditional automation between tasks in the same project. How It Works After a task execution, you can define rules that specify: Each rule defines a link between [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/workflow/">Workflow</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-large-font-size">Overview</h2>



<p>The <strong>Workflow</strong> feature allows you to automatically trigger one or more tasks after the execution of another task, based on the result status of that execution.<br>It enables conditional automation between tasks in the same project.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">How It Works</h2>



<p>After a task execution, you can define rules that specify:</p>



<ul class="wp-block-list">
<li><strong>Status condition</strong> – The execution result that will trigger the rule.<br>Possible statuses are:
<ul class="wp-block-list">
<li><code><mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">Success</mark></code></li>



<li><code><mark style="background-color:#abb8c3" class="has-inline-color">Warning</mark></code></li>



<li><code><mark style="background-color:#abb8c3" class="has-inline-color">Error</mark></code></li>



<li><code><mark style="background-color:#abb8c3" class="has-inline-color">Terminated</mark></code></li>
</ul>
</li>



<li><strong>Target task</strong> – The task(s) to launch automatically when the selected status condition is met.</li>
</ul>



<p>Each rule defines a <strong>link between a source task and one or more target tasks</strong>, allowing complex workflows to be created across the project.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">Rule Creation</h2>



<ul class="wp-block-list">
<li>Select a <strong>status condition</strong> (e.g., <em>Success</em>).</li>



<li>Choose one or several <strong>target tasks</strong> to execute when that status occurs.</li>



<li>You can select <strong>any task in the project</strong>, <strong>except the current one</strong>.</li>



<li>Optionally enable or disable the rule using the <strong>“Is active”</strong> switch.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-8-1024x489.png" alt="workflow rule creation" class="wp-image-2291" /></figure>



<ul class="wp-block-list">
<li>Click <strong>Add rule</strong> to save it.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-9-1024x247.png" alt="worflow rule added" class="wp-image-2293" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You cannot create multiple rules with the same combination of <em>status condition</em> and <em>target task</em> for the same task.</p>
</blockquote>



<p>If you launch a task with a workflow you&rsquo;ll be prompted to launch it with the workflow or without it <br></p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-14.png" alt="" class="wp-image-2317" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">Multiple Tasks per Status</h2>



<p>You can assign <strong>several target tasks</strong> for the same status, as long as they are <strong>different tasks</strong>.<br>Each active rule will trigger independently when the matching status is reached.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="197" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-10-1024x197.avif" alt="multilple task for same status" class="wp-image-2294" srcset="https://eac.cidwe.com/wp-content/uploads/2025/10/image-10-1024x197.avif 1024w, https://eac.cidwe.com/wp-content/uploads/2025/10/image-10-300x58.avif 300w, https://eac.cidwe.com/wp-content/uploads/2025/10/image-10-768x148.avif 768w, https://eac.cidwe.com/wp-content/uploads/2025/10/image-10-1536x295.avif 1536w, https://eac.cidwe.com/wp-content/uploads/2025/10/image-10.avif 1622w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">Disabled Target Tasks</h2>



<p>If a target task is <strong>disabled</strong>, the workflow will <strong>not execute it</strong>.<br>However, it will still appear in the <strong>workflow summary table</strong> and will be marked as <em>disabled</em> for visibility.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-11-1024x192.png" alt="inactive workflow rule" class="wp-image-2295" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">Linked Tasks Overview</h2>



<p>At the bottom of the workflow configuration page, two tables are displayed:</p>



<ul class="wp-block-list">
<li><strong>Workflow rules</strong> – Lists all rules defined for the current task, grouped by status (e.g., <mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">SUCCESS</mark>, <mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">WARNING</mark>, etc.).</li>



<li><strong>Tasks triggering this task</strong> – Shows all other tasks that have configured this one as a target.<br>Each entry includes a <strong>direct link</strong> to the originating task.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-12-1024x95.png" alt="task triggering this task" class="wp-image-2296" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-large-font-size">Execution Logs and Workflow Tracking</h2>



<p>When a task is executed as part of a workflow, the execution logs provide additional details to help you understand <strong>what triggered the task</strong> and <strong>what tasks will be triggered afterwards</strong>. This makes it easy to follow the entire chain of executions in a workflow.</p>



<h3 class="wp-block-heading has-medium-font-size">Example setup</h3>



<p>n the following example, when a task completes with a <mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">Success</mark> status, two target tasks are defined:</p>



<ul class="wp-block-list">
<li><mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">wait_and_see</mark></li>



<li><mark style="background-color:#abb8c3;color:#000000" class="has-inline-color">EAC_testContextType_test_4</mark></li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/Capture-decran-2025-10-10-114347-1024x179.png" alt="exemple worflow setup" class="wp-image-2311" /></figure>



<h3 class="wp-block-heading">Trigger Information</h3>



<p>At the top of the execution log of a workflow-triggered task, you will see which task caused this execution, under which status, and at what time.</p>



<p>For example:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>The current execution was triggered following execution #6028 – <code>EAC_testContextType_test_52</code>, which ended with status SUCCESS at 11:38:41.</em></p>
</blockquote>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/Capture-decran-2025-10-10-113951-1024x267.png" alt="triggered task one" class="wp-image-2310" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/Capture-decran-2025-10-10-114016-1024x264.png" alt="triggred task two" class="wp-image-2314" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading">Triggered Tasks Table</h3>



<p>At the bottom of the execution view of the <strong>initial task</strong> (the one that finished with the triggering status), a <strong>summary table</strong> lists all the tasks that have been launched as a result of its execution.</p>



<p>This table includes:</p>



<ul class="wp-block-list">
<li>Task ID and name</li>



<li>Project</li>



<li>Job version</li>



<li>Start and end date</li>



<li>Duration</li>



<li>Type and server</li>



<li>Current execution status</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/Capture-decran-2025-10-10-113924-1024x546.png" alt="workflow execution logs table  " class="wp-image-2312" /></figure>



<p>Once all target tasks are finished, you can return to the execution view of the <strong>original triggering task</strong> to see the completed summary of all triggered tasks.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-13-1024x332.png" alt="workflow execution logs table completed" class="wp-image-2313" /></figure>



<h3 class="wp-block-heading">Example</h3>



<p>If task <strong>A</strong> completes with a <em>Success</em> status, and a workflow rule links it to task <strong>B</strong>,<br>then task <strong>B</strong> will be automatically triggered as soon as <strong>A</strong> finishes successfully.<br>If both <strong>B</strong> and <strong>C</strong> are defined for <em>Success</em>, both will be triggered in sequence.</p>



<p>Next see <a href="https://eac.cidwe.com/docs/retry-auto/">Retry auto</a>.</p>
<p>L’article <a href="https://eac.cidwe.com/docs/workflow/">Workflow</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/workflow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retry auto</title>
		<link>https://eac.cidwe.com/docs/retry-auto/</link>
					<comments>https://eac.cidwe.com/docs/retry-auto/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Tue, 07 Oct 2025 10:36:13 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=2275</guid>

					<description><![CDATA[<p>The Auto Retry functionality allows a task to be automatically re-executed when a previous execution ends with a status ERROR or TERMINATED.This feature helps improve job reliability by ensuring temporary failures do not require manual restarts. Configuration In the “Post process” tab, a new Retry auto section has been added. Here, users can configure: If [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/retry-auto/">Retry auto</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Auto Retry</strong> functionality allows a task to be automatically re-executed when a previous execution ends with a <strong>status <code>ERROR</code></strong> or <strong><code>TERMINATED</code></strong>.<br>This feature helps improve job reliability by ensuring temporary failures do not require manual restarts.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Configuration</h2>



<p>In the <strong>“Post process”</strong> tab, a new <strong>Retry auto</strong> section has been added.</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-1.png" alt="eac post process tab" class="wp-image-2278"/></figure>



<p>Here, users can configure:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-7.png" alt="configuration of retry auto " class="wp-image-2287"/></figure>



<ul class="wp-block-list">
<li><strong>Retry count</strong> → number of times the system should retry the task</li>



<li><strong>Delay between retries (in seconds)</strong> → waiting time between two retry attempts</li>
</ul>



<p>If a task ends in <mark style="background-color:var(--ast-global-color-4)" class="has-inline-color has-ast-global-color-2-color"><code>ERROR</code> </mark>or <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color has-ast-global-color-2-color">TERMINATED</mark></code>, it will automatically be retried according to these settings.</p>



<h2 class="wp-block-heading has-large-font-size">Execution Flow</h2>



<p>When an execution fails:</p>



<ul class="wp-block-list">
<li>A new retry execution is automatically queued.</li>



<li>The retry execution keeps the same <strong>Identifier</strong> but is shown as a new <strong>Execution ID</strong>.</li>



<li>The system logs clearly show the relationship between the initial task and its retry executions, including the sleep duration applied based on the configured retry policy.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-5-1024x325.png" alt="link between retry auto execution task and initial task" class="wp-image-2284"/></figure>



<ul class="wp-block-list">
<li>On the <strong>initiating task</strong>, you can see the list of <strong>all related executions</strong> (the initial one and all retries) at the bottom of the page.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://eac.cidwe.com/wp-content/uploads/2025/10/image-6-1024x200.png" alt="list of execution trigerred by execution task in error " class="wp-image-2285"/></figure>



<p>Next see <a href="https://eac.cidwe.com/docs/workflow/">Worflows</a>.</p>
<p>L’article <a href="https://eac.cidwe.com/docs/retry-auto/">Retry auto</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/retry-auto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>API</title>
		<link>https://eac.cidwe.com/docs/api/</link>
					<comments>https://eac.cidwe.com/docs/api/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 13:41:44 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=1556</guid>

					<description><![CDATA[<p>You can access the in-app API reference at https://your-eac-domain/api/doc.Below is a quick summary of the main actions and their HTTP methods. Action Method Get the application version GET Login check POST Get execution task GET Check if a task has an execution in progress GET Start a task on a server POST Start a task [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/api/">API</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>You can access the in-app API reference at <code>https://your-eac-domain/api/doc</code>.<br>Below is a quick summary of the main actions and their HTTP methods.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="368" src="https://eac.cidwe.com/wp-content/uploads/2025/08/image-29-1024x368.png" alt="API endpoints" class="wp-image-1557" srcset="https://eac.cidwe.com/wp-content/uploads/2025/08/image-29-1024x368.png 1024w, https://eac.cidwe.com/wp-content/uploads/2025/08/image-29-300x108.png 300w, https://eac.cidwe.com/wp-content/uploads/2025/08/image-29-768x276.png 768w, https://eac.cidwe.com/wp-content/uploads/2025/08/image-29-1536x552.png 1536w, https://eac.cidwe.com/wp-content/uploads/2025/08/image-29.png 1877w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Action</th><th>Method</th></tr></thead><tbody><tr><td>Get the application version</td><td><strong>GET</strong></td></tr><tr><td>Login check</td><td><strong>POST</strong></td></tr><tr><td>Get execution task</td><td><strong>GET</strong></td></tr><tr><td>Check if a task has an execution in progress</td><td><strong>GET</strong></td></tr><tr><td>Start a task on a server</td><td><strong>POST</strong></td></tr><tr><td>Start a task on this server</td><td><strong>POST</strong></td></tr><tr><td>Stop an execution task</td><td><strong>POST</strong></td></tr></tbody></table></figure>



<p><em>For paths, parameters, and response schemas, refer to the in-app documentation at the address above.</em></p>
<p>L’article <a href="https://eac.cidwe.com/docs/api/">API</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test a New Job Version Without Impacting the Schedule</title>
		<link>https://eac.cidwe.com/docs/test-a-new-job-version-without-impacting-the-schedule/</link>
					<comments>https://eac.cidwe.com/docs/test-a-new-job-version-without-impacting-the-schedule/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:55:49 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=1545</guid>

					<description><![CDATA[<p>Goal Run a new job version safely while your scheduled task keeps using the current, stable version. Prerequisites Steps Notes &#38; Tips</p>
<p>L’article <a href="https://eac.cidwe.com/docs/test-a-new-job-version-without-impacting-the-schedule/">Test a New Job Version Without Impacting the Schedule</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-large-font-size">Goal</h2>



<p>Run a new <strong>job version</strong> safely while your <strong>scheduled task</strong> keeps using the current, stable version.</p>



<h2 class="wp-block-heading has-large-font-size">Prerequisites</h2>



<ul class="wp-block-list">
<li>You have a <strong>scheduled task</strong> already running on version <strong>A</strong>.</li>



<li>You’ve deployed job version <strong>B</strong> that you want to test.</li>



<li>Role: <strong>Admin</strong> (to edit tasks and versions).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">Steps</h2>



<ol class="wp-block-list">
<li><strong>Pin the current scheduled task to its version</strong></li>
</ol>



<ul class="wp-block-list">
<li>Go to <strong>Task › Task setup</strong> of your scheduled task.</li>



<li>Select the desired <strong>Job version = A</strong>.</li>



<li><strong>Uncheck “Follow the new version”.</strong><br><em>This pins the task to version A even if new versions are deployed.</em></li>
</ul>



<ol start="2" class="wp-block-list">
<li><strong>Create a separate test task for the new version</strong></li>
</ol>



<ul class="wp-block-list">
<li>From the <strong>Job</strong> or <strong>Tasks</strong> list, create a <strong>new task</strong> (e.g., <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">MyTask_test</mark></code>).</li>



<li>In <strong>Task setup</strong>, choose <strong>Job version = B</strong>.</li>



<li>Leave the test task <strong>unscheduled</strong> (manual runs only), or schedule it off-hours for testing.</li>
</ul>



<ol start="3" class="wp-block-list">
<li><strong>Run and validate</strong></li>
</ol>



<ul class="wp-block-list">
<li>Launch the <strong>test task</strong> manually.</li>



<li>Check <strong>logs, status, and metrics</strong> as usual.</li>
</ul>



<ol start="4" class="wp-block-list">
<li><strong>Promote the new version to production</strong></li>
</ol>



<ul class="wp-block-list">
<li>When satisfied, go back to the <strong>scheduled task</strong>:
<ul class="wp-block-list">
<li>Either <strong>re-check “Follow the new version”</strong> (so it will pick up version B now and future versions),</li>



<li><strong>or</strong> explicitly <strong>select Job version = B</strong> to stay pinned to B.</li>
</ul>
</li>
</ul>



<ol start="5" class="wp-block-list">
<li><strong>Clean up</strong></li>
</ol>



<ul class="wp-block-list">
<li>Delete the temporary <strong>test task</strong> if no longer needed.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">Notes &amp; Tips</h2>



<ul class="wp-block-list">
<li><strong>Why this works:</strong> unchecking <strong>“Follow the new version”</strong> freezes a task on a specific job version, so your schedule remains stable while you test elsewhere.</li>



<li>Use a clear naming convention for test tasks (e.g., <code>*<mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">_test</mark></code>) and keep them <strong>manual</strong> to avoid accidental runs.</li>



<li>If contexts differ between versions, review <strong>Task setup › Context</strong> before testing.</li>



<li>Rollback is instant: just switch the scheduled task back to version <strong>A</strong> (or keep it pinned).</li>
</ul>
<p>L’article <a href="https://eac.cidwe.com/docs/test-a-new-job-version-without-impacting-the-schedule/">Test a New Job Version Without Impacting the Schedule</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/test-a-new-job-version-without-impacting-the-schedule/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Release notes</title>
		<link>https://eac.cidwe.com/docs/release-notes/</link>
					<comments>https://eac.cidwe.com/docs/release-notes/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Mon, 18 Aug 2025 14:43:08 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=1206</guid>

					<description><![CDATA[<p>v1.10.4 — 2025-07-09 v1.10.3 — 2025-07-08 v1.10.2 — 2025-07-07 v1.10.1 — 2025-07-07 v1.10.0 — 2025-07-04 v1.9.2 — 2025-07-01 v1.9.1 — 2025-06-30 v1.9.0 — 2025-06-06 v1.8.7 — 2025-05-28 v1.8.6 — 2025-05-26 v1.8.5 — 2025-05-20 v1.8.4 — 2025-05-12 v1.8.3 — 2025-05-06 v1.8.2 — 2025-04-25 v1.8.1 — 2025-04-23 v1.8.0 — 2025-04-15 v1.7.3 — 2025-03-26 v1.7.2 — 2025-03-24 v1.7.1 [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/release-notes/">Release notes</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-large-font-size">v1.10.4 — 2025-07-09</h2>



<ul class="wp-block-list">
<li>Fixed batch purge.</li>



<li>Fixed execution logs and status in specific edge cases.</li>



<li>No longer sends error emails when a task is in <strong>WARNING</strong>.</li>



<li>Excluded Log4J warnings from error reporting.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.10.3 — 2025-07-08</h2>



<ul class="wp-block-list">
<li>Launched <strong>batch purges</strong> to better handle large data volumes.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.10.2 — 2025-07-07</h2>



<ul class="wp-block-list">
<li>Fixed single-server launch.</li>



<li>Fixed refresh of <strong>DB</strong> log streams for a task.</li>



<li>Added CLI check for the <strong>PHP</strong> binary path.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.10.1 — 2025-07-07</h2>



<ul class="wp-block-list">
<li>Purge tasks are launched by the <strong>best execution server</strong>.</li>



<li>Purge history now uses <strong>creationDate</strong> instead of <strong>modificationDate</strong>.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.10.0 — 2025-07-04</h2>



<ul class="wp-block-list">
<li>Admins can download <strong>application logs</strong>.</li>



<li>Execution and purge task logs are stored in the <strong>database by default</strong> (configurable via <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">APP_TASK_LOG_TYPE</mark></code>).</li>



<li>Purge mode <strong>history</strong> keeps the last <strong>X days</strong>; mode <strong>total</strong> keeps a <strong>fixed number</strong> of executions.</li>



<li>Purges also clean up <strong>old purge records</strong>, not only old executions.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-306</mark></strong> Task type labels clarified — <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">exec: Normal execution</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">purge: Purge past executions</mark></code>.</li>



<li>Fixed task <strong>kill</strong> behavior.</li>



<li>Fixed verification of <strong>jobVersion</strong> deployment across all execution servers.</li>



<li>Fixed log generation.</li>



<li>Fixed scheduler launches when the <strong>PHP</strong> executable is <strong>not</strong> in <code>PATH</code>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0)" class="has-inline-color has-ast-global-color-5-color">EAC-368</mark></strong> Improved <strong>4xx/5xx</strong> error pages.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-375</mark></strong> Fixed timeline filtering and grouped executions by <strong>task</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-214</mark></strong> If a server hasn’t updated its status for <strong>>30s</strong>, show a warning on Home, Servers list, and Server detail.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-365</mark></strong> Server status on the <strong>execution detail</strong> page updates live while the run is in progress.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-369</mark></strong> Allow killing <strong>multiple executions</strong> from the list.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-345</mark></strong> Added filters (status, scope, etc.) on <strong>Tasks</strong> and <strong>Executions</strong> lists.</li>



<li>CPU and memory charts can be <strong>enlarged</strong> on click.</li>



<li><code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:server-status</mark></code> considers <strong>active servers only</strong>.</li>



<li>Fixed <strong>server deletion</strong>.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.9.2 — 2025-07-01</h2>



<ul class="wp-block-list">
<li>Fixed <strong>second-level</strong> scheduling for purges.</li>



<li>Fixed <strong>history</strong> purge mode filtering that could miss items to delete.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.9.1 — 2025-06-30</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-363</mark></strong> When no server is available, redirect to the launched task page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-360</mark></strong> Don’t mark EAC as failed when a <strong>non-blocking</strong> Talend subprocess errors.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-366</mark></strong> Hide the <strong>delete</strong> button for job versions that are used by a task.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-96</mark></strong> <code>ExecutionTask</code> now stores the <strong>jobVersion</strong> used.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-251</mark></strong> When deleting a <code>jobVersion</code>, delete related execTasks and <strong>warn users</strong> beforehand.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.9.0 — 2025-06-06</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-96</mark></strong> Consolidated <strong>jobVersion</strong> at task execution time.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-360</mark></strong> <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:check-background-task</mark></code> rechecks a task after <strong>5s</strong> before killing it.</li>



<li><strong>EAC-246</strong>: If a <strong>task/job/project</strong> is disabled, nothing related can be launched (API/Scheduler/manual).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.7 — 2025-05-28</h2>



<ul class="wp-block-list">
<li>Fixed a display issue on task detail with uncommon contexts.</li>



<li>UI performance optimizations: <strong>Tasks/Executions tables</strong>, <strong>Scheduler</strong>, <strong>Servers</strong> list.</li>



<li>Home page executions list shows <strong>errors only</strong> by default.</li>



<li><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color"><strong>EAC-343</strong> </mark>Disabled accounts can’t sign in.</li>



<li>Fixed status filtering on PostgreSQL.</li>



<li>Task detail: hide crontab planning panels when unused.</li>



<li>Task detail: show the <strong>last failed execution</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-346</mark></strong> Fixed errors on the <strong>Users</strong> list (PostgreSQL).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.6 — 2025-05-26</h2>



<ul class="wp-block-list">
<li>Optimized <strong>Tasks</strong> list rendering for large datasets.</li>



<li>Introduced an <strong>internal stateless API</strong> for AJAX calls (lower resource usage).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.5 — 2025-05-20</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-329</mark></strong> Added sidebar scroll when the screen is too small.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-312</mark></strong> New command to <strong>recalculate context typings</strong> for older jobs.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-311</mark></strong> Use context typing to customize <strong>task form</strong> fields.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-310</mark></strong> Fixed search on the task-executions table.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-309</mark></strong> Fixed sorting on the Tasks table.</li>



<li>Removed stray “dump” in the search bar.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.4 — 2025-05-12</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-308/309</mark></strong> Fixed defective sorting on the Tasks table.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-305</mark></strong> Added <strong>bulk delete</strong> for execution tasks.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-298</mark></strong> Added <strong>switch</strong> toggles for activation in tables.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-297</mark></strong> Reduced table font sizes.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-287/288</mark></strong> Fixed wrong default sort for <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ExecutionTask</mark></code>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-270</mark></strong> Standardized <strong>date formats</strong> (EN/FR).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.3 — 2025-05-06</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-307</mark></strong> Recomputed <strong>MD5</strong> for job versions in addition to checking versions deployed on slaves.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.2 — 2025-04-25</h2>



<ul class="wp-block-list">
<li>API: added <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">hasExecutionInProgress</mark></code>.</li>



<li>API: added <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">/api/version</mark></code> to check API availability.</li>



<li>Added a URL to open <strong>Task detail by name</strong> (not only by ID).</li>



<li>Restored <strong>seconds</strong> in execution lists.</li>



<li>Fixed a scheduling anomaly.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.1 — 2025-04-23</h2>



<ul class="wp-block-list">
<li>Scheduler supports second-based ranges like <strong>10-59/20</strong> (not just <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">*/20</mark></code>).</li>



<li>Scheduling expressions are <strong>validated</strong> and highlighted when invalid.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-293</mark></strong> Crontab checks use the user from <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">EAC_CRON_USER</mark></code>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-272</mark></strong> No need to comment an <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">AppExtension</mark></code> line during installs.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-303</mark></strong> Project’s jobVersion list is visible again.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.8.0 — 2025-04-15</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-135</mark></strong> Migrated execution logs UI to <strong>StimulusJS</strong> (from jQuery).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-80</mark></strong> Added validation on the <strong>task name</strong> field.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-122</mark></strong> Display <strong>context params</strong> in a table (collapsible when multiple).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-214</mark></strong> Show a warning on <strong>Servers</strong> page if a server has no update for <strong>>30s</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-227</mark></strong> Syntax highlighting for context files in comments + <strong>auto-resize</strong> textarea.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-239</mark></strong> Info bubble on uploaded zips list.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-240</mark></strong> Select/Deselect all uploads on the deployment page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-261/258</mark></strong> Show screenshots of jobs/sub-jobs in <strong>JobVersion detail</strong>; <strong>full-screen</strong> on click.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-264</mark></strong> Option to hide “<strong>null value affected</strong>” in logs.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-262</mark></strong> Icon refresh.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-260</mark></strong> Validate context variables before launching a task.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-242</mark></strong> Info bubble on <strong>Project</strong> pages.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-243</mark></strong> Added <strong>Project</strong> column on Tasks/Jobs/Executions lists when multiple projects exist.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-248</mark></strong> Horizontal scroll for long contexts on the <strong>Tasks</strong> page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-249</mark></strong> Show <strong>roles</strong> on the Users page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-244</mark></strong> Improved breadcrumbs site-wide.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-253</mark></strong> Periodicity now includes <strong>seconds</strong> and never shows empty.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-268</mark></strong> Live refresh (logs/stats/etc.) on execution detail no longer breaks on server errors.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-216</mark></strong> Server statistics are more consistent and update correctly.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-156</mark></strong> Launch a <strong>purge</strong> from task detail.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-179</mark></strong> Executions list correctly filters the <strong>last X days</strong> (aligned with the home pie chart).</li>



<li>Tooltips added to all actions; colors aligned with the logo.</li>



<li>Show poorly deployed versions <strong>only</strong> on execution servers.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.7.3 — 2025-03-26</h2>



<ul class="wp-block-list">
<li>Don’t display poorly deployed job versions with <strong>single-server</strong> license.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-215</mark></strong> Can disable GIT status check in <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:server-status</mark></code>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-217</mark></strong> Scheduler doesn’t relaunch <strong>too-old</strong> tasks on resume.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-223</mark></strong> Purge tasks can be <strong>scheduled</strong> and no longer use the task’s contexts.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-224</mark></strong> Emphasize context values from the <strong>context file</strong> in task settings.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.7.2 — 2025-03-24</h2>



<ul class="wp-block-list">
<li>Hide the <strong>Logs</strong> tab for <strong>purge</strong> tasks.</li>



<li>Added <strong>OS PID</strong> for purge tasks.</li>



<li>Added <strong>copy task</strong> action.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.7.1 — 2025-03-12</h2>



<ul class="wp-block-list">
<li>Post-v1.7.0 fixes for <strong>SQL Server</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-221</mark></strong> Scheduler no longer controls purge tasks.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.7.0 — 2025-02-24</h2>



<ul class="wp-block-list">
<li><strong>Multi-server support</strong>.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.6.2 — 2025-01-22</h2>



<ul class="wp-block-list">
<li>Fixed JSON error responses from the API.</li>



<li>Fixed purge when the <strong>log file</strong> is missing.</li>



<li>Fixed purge when <strong>history</strong> option wasn’t applied.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.6.1 — 2024-09-11</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-166</mark></strong> Added a <strong>Makefile</strong> for development.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-163</mark></strong> New command <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:check-background-task</mark></code> — verifies background executions; otherwise stops them and sends an email.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-164</mark></strong> Reworked pagination, sorting &amp; search for ETL logs, metrics and stats tables.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.6.0 — 2024-07-11</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-24</mark></strong> Added API to <strong>start/stop tasks</strong> (docs at <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">/api/doc</mark></code>).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.5.4 — 2024-07-08</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-161</mark></strong> Prevent password managers from auto-filling context credentials on task edit.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-162</mark></strong> No default <strong>start date</strong> in the tasks listing.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.5.3 — 2024-06-19</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-149</mark></strong> List <strong>unscheduled</strong> tasks.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-155</mark></strong> Check that the scheduler is present in the server <strong>crontab</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-157</mark></strong> After editing a schedule from the <strong>Scheduler</strong> view, return to it (not to task edit).</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.5.2 — 2024-06-03</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-142</mark></strong> Don’t disable the scheduler on each EAC update.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-158</mark></strong> Fixed scheduler <strong>end date</strong> handling.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-159</mark></strong> Scheduler now launches <strong>purge tasks</strong> correctly.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-160</mark></strong> Purge tasks are <strong>logged</strong> in EAC.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.5.1 — 2024-05-13</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-150</mark></strong> Include <strong>duration-less</strong> tasks in purges; fix end date when launch aborted due to disallowed parallelism.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-154</mark></strong> A <strong>killed</strong> task becomes <strong>WARNING</strong> (was stuck on <em>killed</em>).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-152</mark></strong> Task execution list is no longer a dynamic table (filter/pagination/sort removed).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-153</mark></strong> Fixed missing task-launch dropdown for jobs with multiple tasks.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.5.0 — 2024-04-17</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-18</mark></strong> Internal <strong>scheduler</strong> (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">php bin/console eac:scheduler</mark></code>) + ability to stop it from the UI.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-112</mark></strong> A disabled task <strong>cannot</strong> be launched.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-78</mark></strong> Added <strong>Allow parallel launch</strong> option on tasks.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-73</mark></strong> Show Talend <strong>stats/logs/metrics</strong> tables.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-114</mark></strong> Fixed reading <strong>JVM</strong> params at deployment.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-115</mark></strong> Preserve active menu after deployment.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-116</mark></strong> “Upload” becomes <strong>“Upload &amp; Deploy”</strong> when requested.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-113</mark></strong> Remove temporary folder after unzip.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-118</mark></strong> New tasks default to <strong>Email on error only</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-81</mark></strong> Add a context file from the <strong>Project</strong> or the <strong>Context files</strong> view.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-130</mark></strong> Tabs update <strong>browser history</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-137</mark></strong> New tasks are <strong>active by default</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-119</mark></strong> Added <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">/check-requirements.php</mark></code> page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-138</mark></strong> Fixed special characters in ETL launch feedback.</li>



<li>Limit <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ExecutionTask</mark></code> lists to <strong>500</strong> items max to avoid memory issues.</li>



<li>Added <strong>Support</strong> page.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.4.1 — 2024-03-13</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-77</mark></strong> Allow overriding JVM values (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">Xmx</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">Xms</mark></code>, <code>-<mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">XX:MaxPermSize</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">-XX:PermSize</mark></code>); run <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">php bin/console eac:jobversioninitjvmparam</mark></code> at deployment.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-101</mark></strong> Show job description under the task form title.</li>



<li>Show <strong>Project</strong> and <strong>Job</strong> in task breadcrumbs.</li>



<li>Restyled <strong>Task edit</strong> form.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-87</mark></strong> User form redesign + delete action.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-88</mark></strong> If no password is provided on user edit, keep the existing one.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-98</mark></strong> Show <strong>Ack</strong> button only when relevant.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-99</mark></strong> Minor spacing fix on deployment page.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.4.0 — 2024-03-11</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-62</mark></strong> Upgrade to <strong>Symfony 7</strong> (PHP ≥ 8.2).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-86</mark></strong> Better rendering of active contexts.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-85</mark></strong> Show only <strong>distinct</strong> flash messages.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-91</mark></strong> Changed ETL execution method (removed <strong>Messenger/supervisord</strong> dependency).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-95</mark></strong> Link to download an archive from <strong>uploads</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-97</mark></strong> Visual loading indicator during archive upload.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.3.0 — 2024-01-31</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-10</mark></strong> Licensing.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-39</mark></strong> Migrated <strong>SQLite → MySQL</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-64</mark></strong> Two DB connections: core EAC entities vs. Talend log entities.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-34</mark></strong> Upload workflow includes <strong>auto-deployment</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-68</mark></strong> Show current product version.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-69</mark></strong> Show the meaning of the <strong>EAC</strong> acronym.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.2.0 — 2024-01-22</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-59</mark></strong> Include execution errors in notification emails.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-60</mark></strong> Fixed sorting on Tasks + Executions tables.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-61</mark></strong> Visual improvements to execution logs (dates toned down, non-selectable; highlight command-generated logs).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-33</mark></strong> Allow <strong>multi-delete</strong> of uploads.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-63</mark></strong> In Task › Additional information, display <strong>current</strong> rather than the release name.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.1.0 — 2024-01</h2>



<ul class="wp-block-list">
<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-36</mark></strong> After deleting a jobVersion (from Jobs view), redirect to the <strong>Job</strong> (not the jobVersion).</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-17</mark></strong> Added <strong>executions timeline</strong>.</li>



<li>Licensing system.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-35</mark></strong> Version tracking page.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-30</mark></strong> Visual distinction of <strong>environments</strong>.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-18</mark></strong> Human-readable <strong>crontab</strong> schedules.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-37</mark></strong> Date-sorting enabled on tables.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-32</mark></strong> Show size of uploaded ZIPs.</li>



<li><strong><mark style="background-color:var(--ast-global-color-0);color:#ffffff" class="has-inline-color">EAC-21</mark></strong> Fixed missing logs issue.</li>
</ul>



<h2 class="wp-block-heading has-large-font-size">v1.0.0 — 2023-09</h2>



<ul class="wp-block-list">
<li>Log visualization.</li>



<li>Job deployment.</li>



<li>Job versioning.</li>



<li>Start/stop tasks.</li>
</ul>
<p>L’article <a href="https://eac.cidwe.com/docs/release-notes/">Release notes</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/release-notes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Glossary</title>
		<link>https://eac.cidwe.com/docs/glossary/</link>
					<comments>https://eac.cidwe.com/docs/glossary/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Mon, 18 Aug 2025 14:42:19 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=1204</guid>

					<description><![CDATA[<p>Acknowledge (Ack)Mark an execution in error as “reviewed.” The status remains (e.g., ERROR) but is flagged as Acked to reduce noise. (See: Execution Status) Admin (Role)Full access to configure EAC: users/roles, jobs, tasks, servers, environments, purge policies, and settings. (See: API Role) API (Role)Programmatic access via tokens to trigger tasks and read execution data within [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/glossary/">Glossary</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Acknowledge (Ack)</strong><br>Mark an execution in error as “reviewed.” The status remains (e.g., <code><mark style="background-color:#cf2e2e;color:#ffffff" class="has-inline-color">ERROR</mark></code>) but is flagged as <strong>Acked</strong> to reduce noise. <em>(See: Execution Status)</em></p>



<p><strong>Admin (Role)</strong><br>Full access to configure EAC: users/roles, jobs, tasks, servers, environments, purge policies, and settings. <em>(See: API Role)</em></p>



<p><strong>API (Role)</strong><br>Programmatic access via tokens to trigger tasks and read execution data within scope; cannot alter global settings or users. <em>(See: API Token)</em></p>



<p><strong>API Token</strong><br>Credential used by the API role to authenticate requests (e.g., start a task, query execution status). Keep tokens secret. <em>(See: API Role)</em></p>



<p><strong>APP_DEFAULT_URI</strong><br>Base URL of the application used in links and callbacks. Configured in <strong>Settings</strong> (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">.env.local</mark></code>). <em>(See: Settings vs <mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">.env</mark>)</em></p>



<p><strong>APP_SERVER_NAME</strong><br>Unique server name set in <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">.env.local</mark></code> and mirrored in the Server definition in the UI. Used to match runtime hosts to configured servers.</p>



<p><strong>APP_TASK_LOG_TYPE</strong><br>Where task logs are stored: <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">file</mark></code> or <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">db</mark></code>. Affects visibility, retention, and purge mechanics. <em>(See: ETL Logs)</em></p>



<p><strong>Averaged Executions (EXEC_TASK_AVG_COUNT)</strong><br>Number of recent runs used to compute average durations/progress estimates.</p>



<p><strong>Context (Parameters)</strong><br>Key–value pairs injected at runtime (e.g., database, dates, flags). Defined in <strong>Task Setup</strong> and/or <strong>Context Files</strong>. <em>(See: Context File)</em></p>



<p><strong>Context File</strong><br>A versioned context configuration bundled with a JobVersion (can differ by environment). UI displays a matrix per context.</p>



<p><strong>Cron / Schedule / Periodicity</strong><br>Timing expression for scheduled tasks (supports seconds). Validated in UI; shown in human-readable form. <em>(See: Scheduler)</em></p>



<p><strong>Cron User (EAC_CRON_USER)</strong><br>System user under which cron jobs are checked/executed (e.g., for <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:scheduler</mark></code>).</p>



<p><strong>DATABASE_URL / DATABASE_URL_ETL_LOG</strong><br>Connection strings for the core app DB and (optionally) a separate ETL logs DB. Credentials may require URL percent-encoding. <em>(See: Percent-Encoding)</em></p>



<p><strong>Deployment (JobVersion)</strong><br>The process of making a packaged ETL job available to EAC servers. EAC never overwrites previous versions. <em>(See: JobVersion)</em></p>



<p><strong>Deployment Directory (APP_DEPLOY_DIR)</strong><br>Local path on each server where job versions are stored.</p>



<p><strong>Execution (Run)</strong><br>A single run of a <strong>Task</strong>. Has an ID, timestamps, duration, type (Manual/Scheduled/API), server, job version, and status. <em>(See: Task)</em></p>



<p><strong>Execution ID</strong><br>Unique identifier of a run; used to fetch logs/status and to stop/kill.</p>



<p><strong>Execution Server (“Slave”)</strong><br>A worker host that runs tasks. EAC schedules to a healthy server that has the correct job version locally. <em>(See: Server Status, Rsync)</em></p>



<p><strong>Execution Status</strong><br><code><mark style="background-color:#0693e3;color:#ffffff" class="has-inline-color">IN_PROGRESS</mark></code>, <code><mark style="background-color:var(--ast-global-color-1);color:#ffffff" class="has-inline-color">SUCCESS</mark></code>, <code><mark style="background-color:#fcb900;color:#ffffff" class="has-inline-color">WARNING</mark></code>, <code><mark style="background-color:#cf2e2e;color:#ffffff" class="has-inline-color">ERROR</mark></code>, <code><mark style="background-color:#9b51e0;color:#ffffff" class="has-inline-color">KILLED</mark></code>, <mark style="background-color:var(--ast-global-color-7);color:#ffffff" class="has-inline-color">Acked</mark>, <mark style="background-color:#fcb900;color:#ffffff" class="has-inline-color">Not Acked</mark>. Drives colors and alerts across UI.</p>



<p><strong>Follow the New Version (Task Setting)</strong><br>When enabled, a task tracks the latest deployed JobVersion. When disabled, the task is <strong>pinned</strong> to a specific version. <em>(See: Pinning)</em></p>



<p><strong>Heartbeat / Server Status</strong><br>Periodic metrics EAC collects from each execution server (CPU, memory, reachability, etc.). Used for scheduling decisions and UI health. <em>(See: Server Status Purge)</em></p>



<p><strong>History Purge Mode</strong><br>Retention mode that keeps executions for the <strong>last X days</strong>. <em>(See: Purge Policy)</em></p>



<p><strong>Identifier (Execution Identifier)</strong><br>Optional business key passed when starting a run (e.g., batch ID); appears in lists and helps correlation.</p>



<p><strong>Job</strong><br>A logical ETL artifact (e.g., Talend job) that can have multiple <strong>Tasks</strong> and multiple <strong>JobVersions</strong>. <em>(See: Task, JobVersion)</em></p>



<p><strong>JobVersion</strong><br>A specific compiled/deployed version of a Job (e.g., <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">1.10.0</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">0.1</mark></code>). Includes context files and optional screenshots of sub-tasks.</p>



<p><strong>JVM Parameters (Xmx/Xms, …)</strong><br>Java runtime flags stored per JobVersion and editable via commands/UI to control memory and tuning.</p>



<p><strong>Kill (Execution)</strong><br>Force-stop a running execution. Prefer <strong>Stop</strong> when available; kill is a last resort.</p>



<p><strong>Log Types (ETL)</strong></p>



<ul class="wp-block-list">
<li><strong>Talend Logs</strong>: application logs (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_LOG_TABLE_NAME</mark></code>)</li>



<li><strong>Talend Stats</strong>: per-run stats (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_STAT_TABLE_NAME</mark></code>)</li>



<li><strong>Talend Metrics</strong>: metrics (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_MET_TABLE_NAME</mark></code>)<br>Configured via Settings; require proper indexing and retention. <em>(See: ETL Logs)</em></li>
</ul>



<p><strong>MD5 (JobVersion Hash)</strong><br>Checksum used to verify deployment consistency across servers during replication checks.</p>



<p><strong>Percent-Encoding (URL)</strong><br>Encode special chars in usernames/passwords inside URLs: <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">@→%40</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">:→%3A</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">/→%2F</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">&amp;→%26</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">%→%25</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">+→%2B</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">#→%23</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">?→%3F</mark></code>. <em>(Encode credentials only.)</em></p>



<p><strong>Pinning (Task → JobVersion)</strong><br>Explicitly selecting a JobVersion in <strong>Task Setup</strong> and unchecking <strong>Follow the new version</strong> to prevent automatic upgrades.</p>



<p><strong>Project</strong><br>Top-level grouping of Jobs/Tasks. Shown in breadcrumbs and list columns when multiple projects exist.</p>



<p><strong>Purge (Task)</strong><br>A task that deletes old executions/logs according to a <strong>Purge Policy</strong>. Can be scheduled and monitored like any task.</p>



<p><strong>Purge Policy</strong><br>Retention strategy for executions/status/log tables (e.g., <strong>history</strong> X days vs <strong>total</strong> fixed count). <em>(See: Server Status Purge)</em></p>



<p><strong>Reschedule Old Tasks After X Minutes</strong><br>When the scheduler restarts, decides if (and how far back) missed schedules should be re-queued.</p>



<p><strong>Rsync (Replication Service)</strong><br>File sync mechanism used to distribute JobVersions to all execution servers. Checked by <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">eac:check-jobversion-deployment</mark></code>. <em>(See: Deployment Verification)</em></p>



<p><strong>Scheduler</strong><br>Internal process (CLI command) that launches scheduled tasks per their cron expressions; can be started/stopped from the UI.</p>



<p><strong>Scope</strong><br>Logical partition (e.g., environment/project/tenant) used for filtering, scheduling, and API calls.</p>



<p><strong>Server Code (EAC_SERVER_CODE)</strong><br>Identifier for the current instance/role (e.g., <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">master</mark></code>). Displayed in UI and logs.</p>



<p><strong>Server Status Purge</strong><br>Scheduled task that deletes old per-minute server statuses (e.g., keep <strong>4 days</strong>). Only the <strong>last minute</strong> is required for scheduling; older data is used only for historical views.</p>



<p><strong>Settings vs <code>.env</code></strong><br>Settings page writes to <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">.env.local</mark></code> (overrides). <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">.env</mark></code> contains committed defaults. Real OS env vars have the highest precedence. <strong>Never commit secrets</strong>.</p>



<p><strong>Shell Command Path (PHP_PATH_COMMAND)</strong><br>CLI path for PHP used by EAC to run console commands.</p>



<p><strong>Stop (Execution)</strong><br>Graceful request to end a run. May escalate to <strong>Kill</strong> if the process doesn’t stop.</p>



<p><strong>Task</strong><br>Executable wrapper around a JobVersion with its schedule, contexts, and runtime options. A task can have many <strong>Executions</strong> over time.</p>



<p><strong>Task Copy</strong><br>Utility to duplicate a task’s configuration (contexts, schedule, options) as a starting point.</p>



<p><strong>Task Setup</strong><br>Configuration screen where you select the JobVersion, contexts, schedule, parallelism, mail options, etc.</p>



<p><strong>Timeline (Executions Timeline)</strong><br>Visualization of executions over time (default last 24h); supports hover tooltips, grouping by task, and filters.</p>



<p><strong>Total Purge Mode</strong><br>Retention mode that keeps only the <strong>last N executions</strong>, regardless of age.</p>



<p><strong>Upload &amp; Deploy</strong><br>UI flow to upload an archive and deploy it as a new JobVersion (with automatic post-deploy checks).</p>



<p><strong>User Roles</strong></p>



<ul class="wp-block-list">
<li><strong>Admin</strong> — full configuration/control</li>



<li><strong>API</strong> — automation: trigger/read only, scoped by token</li>
</ul>



<p><strong>Warning (Status)</strong><br>Non-fatal condition during execution; does not trigger error emails when configured accordingly.</p>
<p>L’article <a href="https://eac.cidwe.com/docs/glossary/">Glossary</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/glossary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Performances</title>
		<link>https://eac.cidwe.com/docs/performance/</link>
					<comments>https://eac.cidwe.com/docs/performance/#respond</comments>
		
		<dc:creator><![CDATA[Adile EL HADDIK]]></dc:creator>
		<pubDate>Mon, 18 Aug 2025 14:41:45 +0000</pubDate>
				<guid isPermaLink="false">https://eac.cidwe.com/?post_type=docs&#038;p=1202</guid>

					<description><![CDATA[<p>This page lists practical optimizations to keep EAC fast and lean: execution purges, server monitoring, scheduler hygiene, and server-status cleanup. Quick wins (checklist) Execution &#38; log retention Each run writes an execution record and logs. Without retention, UI lists and dashboards slow down and DB/files grow indefinitely. Strategies Set these via: See the Purges page [&#8230;]</p>
<p>L’article <a href="https://eac.cidwe.com/docs/performance/">Performances</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This page lists practical optimizations to keep EAC fast and lean: <strong>execution purges</strong>, <strong>server monitoring</strong>, <strong>scheduler hygiene</strong>, and <strong>server-status cleanup</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Quick wins (checklist)</h2>



<ul class="wp-block-list">
<li>Configure <strong>scheduled purges</strong> for executions and logs.</li>



<li>Watch <strong>Execution Server graphs</strong> (CPU %, Memory %) and error KPIs.</li>



<li>Keep <strong>scheduling</strong> enabled and tune <strong>reschedule</strong> delay.</li>



<li>Run <strong>server status sampler</strong> every minute and <strong>purge old statuses daily</strong>.</li>



<li>Keep ETL log tables small via retention + DB maintenance.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Execution &amp; log retention</h2>



<p>Each run writes an <strong>execution record</strong> and logs. Without retention, UI lists and dashboards slow down and DB/files grow indefinitely.</p>



<h3 class="wp-block-heading has-medium-font-size">Strategies</h3>



<ul class="wp-block-list">
<li><strong>History window</strong> (recommended): keep the <strong>last 30–90 days</strong> per task.</li>



<li><strong>Fixed count</strong>: keep the <strong>last 200–1000 executions</strong> per task.</li>



<li><strong>Longest executions</strong>: keep <strong>10–50 longest</strong> for performance analysis.</li>
</ul>



<p>Set these via:</p>



<ul class="wp-block-list">
<li><strong>Manual purge:</strong> <em>Tasks → {Task} → Last executions → Purge the executions of the task</em></li>



<li><strong>Scheduled purge:</strong> <em>Tasks → {Task} → Cron planification → Add scheduler →</em> <strong>Purge past executions</strong><br>Modes: <code>date</code>, <code>history</code>, <code>total</code>, <code>duration</code>.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>See the <strong>Purges</strong> page for details and examples.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Monitor servers</h2>



<p>Open <strong>Monitoring</strong> to validate:</p>



<ul class="wp-block-list">
<li>Each node sends heartbeats (CPU/Memory sparklines not flat at 0%).</li>



<li>Error Execution gauges (day/week/month) stay near zero.</li>



<li>The <strong>master</strong> and any <strong>slaves</strong> show “Last status received … seconds/minutes ago”.</li>
</ul>



<p><strong>Tip:</strong> if “hours ago”, your sampler isn’t running—see below.</p>



<p><strong>Screenshot placeholders:</strong></p>



<ul class="wp-block-list">
<li><code>![Servers dashboard – CPU/Memory](path/to/monitoring-servers.png)</code></li>



<li><code>![Server detail](path/to/monitoring-server-detail.png)</code></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Scheduling hygiene</h2>



<p>In <strong>Settings → Scheduling &amp; System</strong>:</p>



<ul class="wp-block-list">
<li><strong>Enable scheduling</strong>: <code>true</code>.</li>



<li><strong>Reschedule old task after X (min)</strong>: start with <strong>10</strong>; raise to <strong>15–30</strong> on busy systems.</li>



<li>Keep <strong>Cron user</strong> set to your service account (e.g. <code>eac</code>) and ensure directories are writable.</li>
</ul>



<p>Avoid enabling <strong>parallel launch</strong> unless the ETL job is idempotent and designed for concurrency.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Server status sampler &amp; purge</h2>



<p>EAC samples node CPU/Memory via a console command and stores recent points for graphs.</p>



<h3 class="wp-block-heading has-medium-font-size">Sampler (every minute)</h3>



<p>Run on <strong>every EAC node</strong>:</p>



<pre class="wp-block-code"><code>php bin/console eac:server-status --every=3 --env=prod
</code></pre>



<p><strong>Cron example (bare metal/VM)</strong></p>



<pre class="wp-block-code"><code>* * * * * cd /var/www/html/eac &amp;&amp; /usr/bin/php bin/console eac:server-status --every=3 --env=prod &gt;/dev/null 2&gt;&amp;1</code></pre>



<h3 class="wp-block-heading has-medium-font-size">Daily purge of old samples (required)</h3>



<p>Removes stale status rows to keep graphs snappy:</p>



<pre class="wp-block-code"><code>php bin/console eac:server-status:purge --days=4 --env=prod
</code></pre>



<p><strong>Cron (daily at 02:10)</strong></p>



<pre class="wp-block-code"><code>10 2 * * * cd /var/www/html/eac &amp;&amp; /usr/bin/php bin/console eac:server-status:purge --days=4 --env=prod &gt;/dev/null 2&gt;&amp;1</code></pre>



<p><strong>Systemd timer (optional)</strong></p>



<pre class="wp-block-code"><code># /etc/systemd/system/eac-server-status.timer
&#91;Timer]
OnCalendar=*:0/1
Persistent=true
</code></pre>



<pre class="wp-block-code"><code># /etc/systemd/system/eac-server-status-purge.timer
&#91;Timer]
OnCalendar=daily
Persistent=true
</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Keep <strong>4–7 days</strong> of server statuses; more provides no benefit and grows storage.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">ETL logging footprint</h2>



<p>If <strong>ETL logs</strong> are enabled (<code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">APP_ENABLE_ETL_LOGS=true</mark></code>):</p>



<p><strong>Retention.</strong> Purge old execution records on a schedule; keep only what you need for ops &amp; audits.<br><strong>Scope.</strong> Apply purges to <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_STAT_TABLE_NAME</mark></code>, <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_MET_TABLE_NAME</mark></code>, and <code><mark style="background-color:var(--ast-global-color-4)" class="has-inline-color">ETL_LOG_TABLE_NAME</mark></code>.<br><strong>Performance.</strong> Add indexes on the fields you filter by most (<code>start_time</code>, <code>job</code>, <code>status</code>, <code>context</code>).</p>



<p>&#8212; PostgreSQL (rename tables/columns to match your schema)</p>



<pre class="wp-block-code"><code>CREATE INDEX IF NOT EXISTS idx_stat_start  ON talend_stat(start_time);
CREATE INDEX IF NOT EXISTS idx_stat_job    ON talend_stat(job);
CREATE INDEX IF NOT EXISTS idx_stat_status ON talend_stat(status);</code></pre>



<h2 class="wp-block-heading has-large-font-size">Log backend choice</h2>



<p><strong>Settings → Task logs type</strong>:</p>



<ul class="wp-block-list">
<li><code>db</code>: fastest for searching/paging inside EAC; increases DB size.</li>



<li><code>file</code>: reduces DB size; ensure the log directory is on fast storage and rotated by purges.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-large-font-size">Runtime tips</h2>



<ul class="wp-block-list">
<li><strong>Keep Symfony in prod mode:</strong> <code>APP_ENV=prod</code>, <code>APP_DEBUG=0</code>; warmup cache after deploy: <code>php bin/console cache:clear --env=prod &amp;&amp; php bin/console cache:warmup --env=prod</code></li>



<li><strong>Disable dev extensions</strong> (Xdebug, verbose loggers) on production nodes.</li>



<li><strong>JVM sizing for Talend jobs:</strong> keep <code>-Xms</code> small, <code>-Xmx</code> appropriate to dataset; avoid overcommitting memory.</li>
</ul>
<p>L’article <a href="https://eac.cidwe.com/docs/performance/">Performances</a> est apparu en premier sur <a href="https://eac.cidwe.com">ETL administration console</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://eac.cidwe.com/docs/performance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
