Add variant- er2
Alexey-T opened this issue · comments
Не повторил. Попробуйте на версии "0.8.2". Если повторяется, опишите подробнее.
берете конфиг.
потом открыли длг.
нажимаете add-variant- ошибка.
cuda_backup_file.zip
версия из GH.
Какую из кнопок Add var
нажимать?
Не повторил (пробовал обе кнопки)
делаю дебаг-
er in line 462.
added, line 460:
if adva and not vds['svon']:
dma_path= get_bk_path(cf_path, vals['wher'], vals['mask'])
print('>>', vds) ##########
выводит пустой дикт.
>> OrderedDict([('wher', '{FILE_DIR}/bk'), ('mask', '{FILE_STEM}_{DD}{MMM}{YY}-{hh}.{FILE_EXT}'), ('diff', 'diff -u "{COPY_PATH}" "{FILE_PATH}"'), ('dfmx', 0), ('svon', False), ('whon', '{FILE_DIR}/bk'), ('maon', '{FILE_STEM}.{COUNTER|w:3}.{FILE_EXT}'), ('dfsh', True)])
>> {'wher': '', 'maon': '', 'mask': '', 'svon': False, 'whon': ''}
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/user/cuda/cuda/app/py/cuda_backup_file/cd_bk.py", line 463, in dlg_config
,diff=vds['diff']
KeyError: 'diff'
Странно!
В строке 417 стоит (есть у вас?)
vds.setdefault('diff', self.def_diff)
Потом значения внутри vds
изменяются только в строках
vds.update({k:v for (k,v) in vals.items() if k in ('wher', 'mask', 'diff', 'dfsh', 'dfmx', 'svon', 'whon', 'maon')})
то есть перекидываются значения, полученные из диалога.
Включите печать vals
if aid is None or aid=='-': return#while True
pass; LOG and log('vals={}',(vals))
и повторите.
Какую кнопку Add var
нажимаете? У них разные функции
Нажимаю вариант Add-variant из комбобокса внизу
Нда! Я же нажимал другое :)
Повторил
Нда..