diff --git a/app/controller/admin.php b/app/controller/admin.php
index 7e6045b8478dbc6991e0595766980afcdfd1c964..64567a66c5336bdd004c07676454bccdff062398 100644
--- a/app/controller/admin.php
+++ b/app/controller/admin.php
@@ -1379,6 +1379,7 @@ class Admin extends Controller
     public function banque_update($f3, $filename, $testing=true)
     {
         $log = new \Log('/banque_update.log');
+        $log->write('Processing recurrent donations (testing: ' . ($testing ? 'true' : 'false') . ')');
 
         $separator = ";";
         $datas = array();
@@ -1472,7 +1473,8 @@ class Admin extends Controller
                         if ($user and !$testing) {
                             $db->query("INSERT INTO identifiers(user_id, identifier) VALUES ('".$user['id']."', '".$identifier."')");
                             $email = $user['email'];
-                        } else {
+                        } elseif (!$testing) {
+                            $log->write('Cannot find user for transaction id ' . $identifier . ', creating it...');
                             // No user, let's try to create the user
                             $email = '';
                             $pseudo = '';
@@ -1485,15 +1487,13 @@ class Admin extends Controller
                             }
                             //! hash seems to identify one email at one time
                             $hash = hash('sha256', date("%Y-%m-%d %H:%i:%d").$email);
-                            if (!$testing) {
-                                $log->write('Insert user: email "'.$email.'" pseudo "'.$pseudo.'" identifier "'.$identifier.'"');
-                                try {
-                                    $f3->get('container')['command_handler']->handle(new UserCreateCommand($email, $hash, $pseudo, 0, 0));
-                                } catch (InvalidEmailException $e) { // \Exception
-                                    $log->write("exception: ".$e);
-                                    throw $e;
-                                }
-                            };
+                            $log->write('Insert user: email "'.$email.'" pseudo "'.$pseudo.'" identifier "'.$identifier.'"');
+                            try {
+                                $f3->get('container')['command_handler']->handle(new UserCreateCommand($email, $hash, $pseudo, 0, 0));
+                            } catch (InvalidEmailException $e) { // \Exception
+                                $log->write("exception: ".$e);
+                                throw $e;
+                            }
                         }
                     } else {
                         $email = $result->fetch(\PDO::FETCH_ASSOC);
@@ -1572,8 +1572,6 @@ class Admin extends Controller
                                         '".$user['id']."',
                                         '".$cumul."',
                                         '".$identifier."')";
-                            }
-                            if (!$testing) {
                                 $db->query($query);
                                 // On met alors à jour le cumul et le total de l'utilisateur concerné
                                 $result = $db->query("UPDATE users
@@ -1593,6 +1591,7 @@ class Admin extends Controller
         $datas['update'] = $update; //! recurrent transactions remisées just added
         $datas['comptabilise'] = $comptabilise; //! recurrent transactions remisées already added
         $datas['sans_cumul'] = $sans_cumul; //! empty
+        $log->write('Processing recurrent donation finished.');
         return $datas;
     }