tools.win_pg_dump_controller

Yohn Y. 2022-02-11 Parent:be791d354d2a Child:a38a008ce3e8

1:a22dd63ba19e Go to Latest

tools.win_pg_dump_controller/win_pg_dump_controller/executor.py

* Исправление ошибки в логике работы с резервными копиями второго класса . Добавлено больше информации о состоянии резервных копий второго класса . Не пишем в логи лишние строки во время операций чистки старых логов

History
     1.1 --- a/win_pg_dump_controller/executor.py	Sun Jan 30 22:17:39 2022 +0300
     1.2 +++ b/win_pg_dump_controller/executor.py	Fri Feb 11 23:55:12 2022 +0300
     1.3 @@ -19,7 +19,6 @@
     1.4      log_t = log.get_timing()
     1.5      log(log_t(f'Начинаем копирование {task.name}'))
     1.6  
     1.7 -
     1.8      stor = StoreController(task)
     1.9      backup_item = stor.new_item()
    1.10  
    1.11 @@ -56,9 +55,14 @@
    1.12      else:
    1.13          stor.add_item(backup_item)
    1.14  
    1.15 -    log(log_t('Очистка старых копий'))
    1.16 +    cleaned = stor.clean(config.teir1_days, config.teir2_copies_interval, config.tier2_store_days)
    1.17  
    1.18 -    log(log_t('\n'.join(map(lambda x: f'- {x}', stor.clean(config.teir1_days, config.teir2_copies_interval,
    1.19 -                                           config.tier2_store_days)))))
    1.20 +    if cleaned:
    1.21 +        log(log_t('Очистка старых копий'))
    1.22 +        log(log_t('\n'.join(map(lambda x: f'- {x}', cleaned))))
    1.23 +
    1.24 +    if stor.op_adv_status:
    1.25 +        log(log_t('Расширенное состояние хранимых копий второго класса'))
    1.26 +        log(log_t('\n'.join(map(lambda x: f'- {x}', stor.op_adv_status))))
    1.27  
    1.28      stor.save_index()