2014-10-10 90 views
0

我最近試圖通過遵循Trac網站上的升級指南,將我的Trac從版本0.12.2升級到版本1.0.1。它提到要刪除故障單和維基的附件文件夾,因爲該文件夾已從/ path /更改爲/ project/attachments到/ path/to/project/files/attachments。所以我備份了附件文件夾,升級後我把它放回到文件/附件下的項目文件夾中。 當我嘗試在新的trac環境中訪問附件時,很難找到它。它試圖尋找附着在這個Trac升級到1.0.1 Wiki附件問題

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

文件夾和文件名是散列代碼像

b10a69f289e6ae408878d2286758a3121be4759.txt. 

,而不是它的實際名稱。升級後上傳的任何文件都將進入此文件夾,而不是像升級前用來執行的各個Wiki或故障單文件夾。有沒有人在進行Trac升級時遇到過這個問題?

回答

2

升級到1.x包括文件存儲重新設計,包括更改的文件路徑。

帶路徑的文件名現在是散列值,根據用戶提供的名稱計算,並且沒有輕度編碼的名稱。因此,備份與預期的新路徑根本不匹配 - 就像您經歷的那樣。

現有附件存儲的轉換是升級腳本的一部分,因此您明顯誤讀了upgrade guide。該刪除是爲了不屬於Trac內核的附件子目錄,以及作爲升級後的清理。

您應該保留文件並讓商店爲您轉換。確保您閱讀升級過程的日誌,以便立即注意到棘手的問題。