公告版位

新版部落格:blog.changyy.org

忘記是從哪個版本開始 XD 總之,現在將 Redmine 升到 2.3.0.devel 版本,請參考官方:http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade

後來發現,以前的 attachments 都不能下載,仔細確認後,發現這跟 db schema 有關,直接翻 db 後,發現多了個欄位 disk_directory,所以在 redmine/files 規劃已經改成 redmine/files/YEAR/MONTH 的結構,故只需建立對應的結構後,在把 db 資料更新一下即可,如:

$ mkdir -p /path/redmine/files/2013/01
$ mv /path/redmine/files/* /path/redmine/files/2013/01
$ cp /path/redmine/db/production.db /path/redmine/db/production.db-backup
$ sqlite3 /path/redmine/db/production.db
sqlite> SELECT * FROM attachments WHERE ifnull(disk_directory,'') = '';
sqlite> UPDATE attachments SET disk_directory = "2013/01" WHERE ifnull(disk_directory,'') = '';

收工


,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 許峻漢
  • 其實可以下

    bundler rake db:migrate就可以了,這個指令會自動將db schema升級到最新的版本。
  • 有哩,只是 db schema 更新後,但下載還是會出錯。之前的只會預設填為 "" 空字串,在下載時仍會碰到問題,故變成手動把它們都設成 "2013/01" 後,在建出對應的檔案目錄結構才解掉。

    changyy 於 2013/03/04 14:02 回覆