Quellcode durchsuchen

syslog: adjusted messages as noted by balbekova

Sergey Alirzaev vor 4 Jahren
Ursprung
Commit
525752328a

+ 1 - 0
modules/HTTP_Server/http_server.c

@@ -1386,6 +1386,7 @@ char *HTTP_ConfirmBootPwd(uint32_t reqNum, char *bufIn, char *bufOut, uint16_t l
 
     /* Запускаем задачу отложенной перезагрузки. Контроллер должен успеть
        отправить ответ серверу о статусе пароля */
+    set_act_source(WEB_ACT);
     HTTP_StartResetTask(true);
 
     return bufOut;

+ 2 - 2
modules/HTTP_Server/web_params_api.c

@@ -412,7 +412,7 @@ void HTTP_ResetSettings(void)
     //taskENTER_CRITICAL();
 
     SNMP_SendUserTrap(DEVICE_RESTORED);
-    syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
+    syslog_str(SYSLOG_INFORMATIONAL, "Сброс настроек (Администратор)");
     log_event_data(LOG_SYSTEM_DEFCONFIG, name_login);
     vTaskDelay(500);
     SETTINGS_SetPartDefault();
@@ -483,8 +483,8 @@ void vTaskReboot(void *pvParameters)
 
         if (mode) {
             SNMP_SendUserTrap(FW_VERSION_UPDATE);
-            syslog_str(SYSLOG_INFORMATIONAL, "Идёт обновление ПО");
             source_act_t src_act = get_act_source();
+            syslog(SYSLOG_INFORMATIONAL, "Запуск обновления ПО (%s)", src_act == FTP_ACT ? "FTP" : "HTTP");
 #ifdef CLI_ENABLE
             if (src_act == CLI_ACT) {
                 log_event_data(LOG_UPDATE_SOFT, "Администратор");

+ 1 - 1
modules/buttons/buttons.c

@@ -168,7 +168,7 @@ void BUTTON_DEF_DownHandler(void)
 {
   //taskENTER_CRITICAL();
   SNMP_SendUserTrap(DEVICE_RESTORED);
-  syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
+  syslog_str(SYSLOG_INFORMATIONAL, "Сброс настроек (Администратор)");
   log_event_data(LOG_SYSTEM_DEFCONFIG, "Администратор");
   vTaskDelay(500);
   SETTINGS_SetDefaultDebug();

+ 1 - 1
modules/cli/CLI_Commands.c

@@ -2227,7 +2227,7 @@ static portBASE_TYPE prvTaskConfigCommand(cli_state_t *cli_state, int8_t *pcWrit
                 vTaskDelay(500);
                 SETTINGS_SetPartDefault();
                 cli_save_config(cli_state);
-                syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
+                syslog_str(SYSLOG_INFORMATIONAL, "Сброс настроек (Администратор)");
                 strcpy( ( char * ) pcWriteBuffer,
                     "\t\tНастройки сброшены к настройкам по умолчанию!\r\n");
             } else {

+ 1 - 0
modules/common/hal.h

@@ -12,6 +12,7 @@ typedef enum {
     WEB_ACT = 0,
     SNMP_ACT,
     CLI_ACT,
+    FTP_ACT,
     OTHER_ACT
 } source_act_t;
 

+ 2 - 0
modules/ftp.c

@@ -45,6 +45,7 @@
 #include "web_params_api.h"
 #include "FreeRTOS.h"
 #include "task.h"
+#include "hal.h"
 
 /** Enable debugging for LWFTP */
 #ifndef LWFTP_DEBUG
@@ -706,6 +707,7 @@ static unsigned data_sink(void *arg, const char* ptr, unsigned len)
     bool good_firmware = validate_spif_firmware(fw_size);
     if (good_firmware) {
       printf("ftp: the firmware is valid, rebooting...\r\n");
+      set_act_source(FTP_ACT);
       HTTP_StartResetTask(true);
     } else {
       // erase it so the bootloader won't try to verify it every time

+ 2 - 2
modules/monitor/ups_monitor.c

@@ -1336,7 +1336,7 @@ void UPS_BatteryConnectMonitor(void)
     if (AKBconnectCurrent){
       log_event_data(LOG_ALARM_AKB, "Авария");
 	  SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Не удалось связаться с батареей");
+	  syslog_str(SYSLOG_ERROR, "Авария связи с АКБ");
 	  flUpdateLog = true;
 #if defined RELAY_OFF_AKB
       relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
@@ -1345,7 +1345,7 @@ void UPS_BatteryConnectMonitor(void)
     else{
     	log_event_data(LOG_ALARM_AKB, "Норма");
 		  SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
-		  syslog_str(SYSLOG_NOTICE, "Связь с батареей восстановлена");
+		  syslog_str(SYSLOG_NOTICE, "Связь с АКБ восстановлена");
 		  flUpdateLog = true;
 #if	defined RELAY_OFF_AKB
 		  relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);