Обновление Trac до 1.0.1 Проблема с вложением вики

Недавно я попытался обновить свой Trac с версии 0.12.2 до версии 1.0.1, следуя инструкциям по обновлению на веб-сайте Trac. В нем упоминалось об удалении папки вложений для заявки и вики, поскольку папка была изменена с /path/to/project/attachments на /path/to/project/files/attachments. Поэтому я сделал резервную копию папки с вложениями и после обновления вернул ее в папку проекта в папке files/attachment. Когда я пытаюсь получить доступ к вложению в новой среде trac, у меня возникают проблемы с его поиском. Он пытается найти вложение в этом

/path/to/project/files/attachments/fad/fadece229cc1ef23ce5f467cec5f4675cec7ace5ad7c148c 

папка, а имена файлов в хэш-коде, например

b10a69f289e6ae408878d2286758a3121be4759.txt. 

вместо его настоящего имени. Любые файлы, загруженные после обновления, попадут в эту папку, а не в соответствующую вики или папку с билетами, как это было до моего обновления. Кто-нибудь сталкивался с этой проблемой при обновлении Trac?


person user974047    schedule 10.10.2014    source источник


Ответы (1)


Обновление до 1.x включает редизайн хранилища файлов, включая измененные пути к файлам.

Имена файлов с путем теперь являются хэшами, вычисленными из предоставленных пользователем имен, а не легко закодированных имен. Следовательно, резервная копия вообще не соответствует ожидаемым новым путям - как вы поняли.

Преобразование существующего хранилища вложений является частью сценария обновления, поэтому вы явно неправильно прочитали руководство по обновлению. Удаление предназначалось для подкаталогов вложений, не управляемых ядром Trac, и в качестве очистки после обновления.

Вам лучше оставить файлы и позволить магазину преобразиться для вас. Убедитесь, что вы прочитали журналы процесса обновления, чтобы сразу заметить деликатные проблемы.

person hasienda    schedule 10.10.2014