diff --git a/bin/exportSeda/checkAllReplies.php b/bin/exportSeda/checkAllReplies.php
index 1b5bf7c5093f6c0a9a8d7bc356c30d7342b72a6a..11fa2782a28997c6f843aa3ce4404edcadf20519 100755
--- a/bin/exportSeda/checkAllReplies.php
+++ b/bin/exportSeda/checkAllReplies.php
@@ -187,7 +187,7 @@ foreach ($unitIdentifiers as $reference => $value) {
 Bt_writeLog(['level' => 'INFO', 'message' => 'End of process']);
 Bt_writeLog(['level' => 'INFO', 'message' => $nbMailsRetrieved.' document(s) retrieved']);
 
-Bt_logInDataBase($nbMailsRetrieved, $err, $nbMailsRetrieved.' replie(s) retrieved from archiving system');
+Bt_logInDataBase($nbMailsRetrieved, 0, $nbMailsRetrieved.' replie(s) retrieved from archiving system');
 Bt_updateWorkBatch();
 
 exit($GLOBALS['exitCode']);
diff --git a/bin/exportSeda/purge.php b/bin/exportSeda/purge.php
index bfd4ddaa9d768fd50a5d592167458ebf82fea2c0..9ef74c2d9f98d029fcb2904f2dcf6bbf628e6f4d 100755
--- a/bin/exportSeda/purge.php
+++ b/bin/exportSeda/purge.php
@@ -214,11 +214,11 @@ $nbMailsPurge = count($resources);
 Bt_writeLog(['level' => 'INFO', 'message' => $nbMailsPurge.' document(s) retrieved']);
 
 if ($nbMailsPurge == 0) {
-    Bt_logInDataBase($nbMailsPurge, $err, $nbMailsPurge.' mail(s) purge');
+    Bt_logInDataBase($nbMailsPurge, 0, $nbMailsPurge.' mail(s) purge');
 } else {
     $resources = array_chunk($resources, 100);
     foreach ($resources as $chunk) {
-        Bt_logInDataBase($nbMailsPurge, $err, $nbMailsPurge.' mail(s) purge : ' . implode(", ", $chunk));
+        Bt_logInDataBase($nbMailsPurge, 0, $nbMailsPurge.' mail(s) purge : ' . implode(", ", $chunk));
     }
 }
 Bt_updateWorkBatch();
diff --git a/bin/signatureBook/process_mailsFromSignatoryBook.php b/bin/signatureBook/process_mailsFromSignatoryBook.php
index b127b643f69c591acce2d1536142cd5b72177be4..a7311e946c4095d9e5a4c81ede2c1514c05b0e9a 100755
--- a/bin/signatureBook/process_mailsFromSignatoryBook.php
+++ b/bin/signatureBook/process_mailsFromSignatoryBook.php
@@ -409,7 +409,7 @@ foreach ($retrievedMails['resLetterbox'] as $resId => $value) {
 Bt_writeLog(['level' => 'INFO', 'message' => 'End of process']);
 Bt_writeLog(['level' => 'INFO', 'message' => $nbMailsRetrieved.' document(s) retrieved']);
 
-Bt_logInDataBase($nbMailsRetrieved, $err, $nbMailsRetrieved.' mail(s) retrieved from signatory book');
+Bt_logInDataBase($nbMailsRetrieved, 0, $nbMailsRetrieved.' mail(s) retrieved from signatory book');
 Bt_updateWorkBatch();
 
 exit($GLOBALS['exitCode']);
diff --git a/migration/20.10/2010.sql b/migration/20.10/2010.sql
index feae535ec59d97dbca90704b80a6b5f77d994420..3f657347e4a9cb336f6e41221bea875df31e6628 100755
--- a/migration/20.10/2010.sql
+++ b/migration/20.10/2010.sql
@@ -5,7 +5,7 @@
 --                                                                          --
 --                                                                          --
 -- *************************************************************************--
-UPDATE parameters SET param_value_string = '20.10.1' WHERE id = 'database_version';
+UPDATE parameters SET param_value_string = '20.10.2' WHERE id = 'database_version';
 
 DROP VIEW IF EXISTS res_view_letterbox;
 
@@ -358,6 +358,8 @@ INSERT INTO parameters (id, description, param_value_int) VALUES ('minimumVisaRo
 DELETE FROM parameters WHERE id = 'maximumSignRole';
 INSERT INTO parameters (id, description, param_value_int) VALUES ('maximumSignRole', 'Nombre maximum de signataires dans les circuits de visa (0 pour désactiver)', 0);
 
+UPDATE history_batch SET total_errors = 0 WHERE total_errors IS NULL;
+
 /* ORDER ON CHRONO */
 CREATE OR REPLACE FUNCTION order_alphanum(text) RETURNS text AS $$
 declare