Бывают ли случаи, когда trac перезаписывает / сбрасывает trac.ini
самостоятельно?
Во время нормальной работы я иногда получаю сообщение об ошибке «Необходимо обновить среду».
Однако я обнаружил, что это, по-видимому, связано с сбросом трассировки trac.ini
, например, в [ticket-workflow]
раздел пропал, как показывает разница.
Восстановление trac.ini
к недавней резервной копии заставляет исчезнуть уведомление об обновлении и продолжить работу, как и раньше. Но я бы предпочел, чтобы trac не возился с trac.ini
если не указано иное.
Мы будем благодарны за любые подсказки, как это исправить.
Ответ RjOllos в списке рассылки trac-users:
Потеря [тикет-рабочий процесс] не является ожидаемым поведением. Ожидаемое поведение: при отсутствии рабочего процесса заявки Trac предложит обновить среду, которая затем восстановит раздел рабочего процесса заявки по умолчанию.
Trac обычно изменяет trac.ini, когда обновление применяется со страниц администратора, и это обновление должно храниться в trac.ini, а не в базе данных. В противном случае Trac не будет изменять trac.ini. [...] плагины имеют доступ к trac.ini, поэтому они могут непреднамеренно сделать что-то плохое.
[...] вам, вероятно, следует перейти на AccountManagerPlugin 0.4.4. См. Журнал изменений и № 10871 для получения дополнительной информации.
https://trac-hacks.org/browser/accountmanagerplugin/tags/acct_mgr-0.4.4/changelog