Summary: | Добавить опцию продолжать работу в случае ошибки | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | manowar <manowar> |
Component: | osec | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P5 | CC: | aen, legion, manowar, nbr |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
manowar@altlinux.org
2020-04-28 21:32:05 MSK
Начал разбираться по коду, что для этого нужно сделать. Игнорировать ошибки в функции create_cdb() довольно просто. Но проблема в том, что те функции, которые она вызывает — например, osec_digest(), имеют пустой результат, а в случае ошибки сразу завершают процесс по exit(). Что будет делать? Это очень хлопотно сделать. У меня была такая мысль, но нужно менять код очень основательно поэтому отложил в долгий ящик. В некоторых местах код просто не рассчитан на возврат ошибки. Я попробую сделать ещё один подход к этой проблеме. Исправлено в 1.3.0-alt1 |