2014-10-10 61 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内核的附件子目录,以及作为升级后的清理。

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