@@ -589,9 +589,16 @@ void MaintenanceManager::processGetDiagnostics(std::string
589589 if (nb_retries > 0 )
590590 {
591591 nb_retries--;
592- LOG_WARNING << " GetDiagnostics : upload failed (" << nb_retries << " retrie(s) left - next retry in "
593- << retry_interval_s.count () << " s)" ;
594- std::this_thread::sleep_for (retry_interval_s);
592+ if (nb_retries != 0 )
593+ {
594+ LOG_WARNING << " GetDiagnostics : upload failed (" << nb_retries << " retrie(s) left - next retry in "
595+ << retry_interval_s.count () << " s)" ;
596+ std::this_thread::sleep_for (retry_interval_s);
597+ }
598+ else
599+ {
600+ LOG_WARNING << " GetDiagnostics : upload failed no retries left" ;
601+ }
595602 }
596603 }
597604
@@ -636,7 +643,7 @@ void MaintenanceManager::processUpdateFirmware(std::string
636643 ocpp::types::DateTime retrieve_date)
637644{
638645
639- LOG_INFO << " UpdateFirmware : Waiting until retrieve date: " << retrieve_date.timestamp ()<< " DateTime:: now(): " << DateTime::now ();
646+ LOG_INFO << " UpdateFirmware : Waiting until retrieve date ( " << retrieve_date.timestamp () << " ) from now ( " << DateTime::now () << " ) " ;
640647
641648 // Check retrieve date
642649 if (retrieve_date > DateTime::now ())
@@ -669,13 +676,19 @@ void MaintenanceManager::processUpdateFirmware(std::string
669676 if (!success)
670677 {
671678 // Next retry
672-
673679 if (nb_retries > 0 )
674680 {
675- nb_retries--;
676- LOG_WARNING << " FirmwareUpdate : download failed (" << nb_retries << " retrie(s) left - next retry in "
677- << retry_interval_s.count () << " s)" ;
678- std::this_thread::sleep_for (retry_interval_s);
681+ nb_retries--;
682+ if (nb_retries != 0 )
683+ {
684+ LOG_WARNING << " FirmwareUpdate : download failed (" << nb_retries << " retrie(s) left - next retry in "
685+ << retry_interval_s.count () << " s)" ;
686+ std::this_thread::sleep_for (retry_interval_s);
687+ }
688+ else
689+ {
690+ LOG_WARNING << " FirmwareUpdate : download failed no retries left" ;
691+ }
679692 }
680693 }
681694
@@ -769,13 +782,20 @@ void MaintenanceManager::processGetLog(ocpp::types::LogEnumType type,
769782 success = m_events_handler.uploadFile (local_log_file, url);
770783 if (!success)
771784 {
772- // Next retry
785+ // Next retry
773786 if (nb_retries > 0 )
774787 {
775788 nb_retries--;
776- LOG_WARNING << " GetLog : upload failed (" << nb_retries << " retrie(s) left - next retry in " << retry_interval_s.count ()
777- << " s)" ;
778- std::this_thread::sleep_for (retry_interval_s);
789+ if (nb_retries != 0 )
790+ {
791+ LOG_WARNING << " GetLog : upload failed (" << nb_retries << " retrie(s) left - next retry in "
792+ << retry_interval_s.count () << " s)" ;
793+ std::this_thread::sleep_for (retry_interval_s);
794+ }
795+ else
796+ {
797+ LOG_WARNING << " GetLog : upload failed retries left" ;
798+ }
779799 }
780800 }
781801
@@ -857,13 +877,20 @@ void MaintenanceManager::processSignedUpdateFirmware(std::string
857877 success = m_events_handler.downloadFile (location, local_firmware_file);
858878 if (!success)
859879 {
860- // Next retry
880+ // Next retry
861881 if (nb_retries > 0 )
862882 {
863883 nb_retries--;
864- LOG_WARNING << " SignedUpdateFirmware : download failed (" << nb_retries << " retrie(s) left - next retry in "
865- << retry_interval_s.count () << " s)" ;
866- std::this_thread::sleep_for (retry_interval_s);
884+ if (nb_retries != 0 )
885+ {
886+ LOG_WARNING << " SignedUpdateFirmware : download failed (" << nb_retries << " retrie(s) left - next retry in "
887+ << retry_interval_s.count () << " s)" ;
888+ std::this_thread::sleep_for (retry_interval_s);
889+ }
890+ else
891+ {
892+ LOG_WARNING << " SignedUpdateFirmware : download failed no retries left" ;
893+ }
867894 }
868895 }
869896
0 commit comments