Quando e por que o próprio trac altera trac.ini?

2

Há ocasiões em que o trac reescreve / redefine trac.ini por conta própria?

Durante a operação normal, às vezes recebo o erro "O ambiente precisa ser atualizado".

No entanto, descobri que isso, aparentemente, é devido ao fato de o trac redefinir trac.ini , por ex. a seção [ticket-workflow] desapareceu, como mostra um diff.

A restauração de trac.ini para um backup recente faz com que o aviso "upgrade" desapareça e as operações sejam retomadas como antes. Mas prefiro preferir que o trac não mexa com trac.ini a menos que seja instruído a fazê-lo.

Quaisquer dicas de como consertar isso serão bem-vindas.

  • trac 1.0.9
  • TracAccountManager 0.4.2
  • TracSubTicketsPlugin 0.2.0.dev20160107
por fbmd 07.03.2016 / 21:48

1 resposta

0

Responder por RjOllos na lista de discussão trac-users:

The loss of [ticket-workflow] is not expected behavior. What is expected behavior: when ticket-workflow is missing, Trac will prompt you to upgrade the environment, which then restores the default ticket-workflow section.

Trac normally changes trac.ini when an update is applied from the Admin pages, and that update needs to be stored in trac.ini rather than the database. Otherwise, Trac won't modify trac.ini. [...] plugins have access to trac.ini, so a plugin could inadvertently do something bad.

[...] you should probably upgrade to AccountManagerPlugin 0.4.4. See changelog and #10871 for more info.

https://trac-hacks.org/browser/accountmanagerplugin/tags/acct_mgr-0.4.4/changelog

https://trac-hacks.org/ticket/10871

    
por 25.03.2016 / 08:31

Tags