Trac升级到1.0.1 Wiki附件问题

时间:2014-10-10 14:43:53

标签: apache trac

我最近尝试按照Trac网站上的升级指南将我的Trac从版本0.12.2升级到版本1.0.1。它提到删除故障单和wiki的附件文件夹,因为该文件夹已从/ path /更改为/ project / attachments到/ path / to / project / files / attachments。所以我备份了附件文件夹,升级后我把它放回到files / attachment下的项目文件夹中。 当我尝试在新的trac环境中访问附件时,它很难找到它。它试图在这个

中寻找附件
/path/to/project/files/attachments/fad/fadece229cc1ef23ce5f467cec5f4675cec7ace5ad7c148c 

文件夹,文件名采用散列代码,如

b10a69f289e6ae408878d2286758a3121be4759.txt. 

而不是它的实际名称。升级后上传的任何文件都将进入此文件夹,而不是像升级之前那样进入相应的Wiki或票证文件夹。在进行Trac升级时有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:2)

升级到1.x包括重新设计文件存储,包括更改的文件路径。

带路径的文件名现在是哈希值,根据用户提供的名称计算,而不是轻度编码的名称。因此,备份根本不符合预期的新路径 - 正如您所经历的那样。

现有附件存储的转换是升级脚本的一部分,因此您明显误读了upgrade guide。删除是为了不是由Trac核心管理的附件子目录,而是作为升级后清理。

您应该保留文件并让商店为您转换。确保您阅读升级过程的日志以立即注意到棘手的问题。