2
我使用TRAC進行項目跟蹤,並使用SVN進行版本控制。
爲了他們的獨立目的,他們正常工作。TRAC - SVN更新在瀏覽源下停止顯示
我可以檢查出入密碼,我可以在TRAC中創建罰單。
在TRAC的內部,我將Browse Source設置爲指向SVN回購, ,並且幾個月後它可以正常工作。然後,突然它不再拾起新的更新。
一對夫婦的事情發生在同一時間,它不清楚是哪個,如果這些事情導致了問題: - 我在回購 創建一個新的分支 - 的SVN和TRAC insances在同一臺服務器上,但是域名從 變成了單獨的名稱。
經過一番挖掘,建議嘗試重新同步TRAC。當我這樣做時,出現此錯誤:
Traceback (most recent call last):
File "/usr/bin/trac-admin", line 7, in ?
sys.exit(
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 1314, in run
return admin.onecmd(command)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 133, in onecmd
rv = cmd.Cmd.onecmd(self, line) or 0
File "/usr/lib/python2.4/cmd.py", line 219, in onecmd
return func(arg)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 675, in do_resync
repos = env.get_repository().sync(self._resync_feedback)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/versioncontrol/cache.py", line 214, in sync
(str(next_youngest),
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/db/util.py", line 59, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 163, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.IntegrityError: (1062, "Duplicate entry '341-branches/delivery/apps/backend/modules/starcareCustomer-A' for key 1")
修訂版本340是它在TRAC中顯示的最後修訂版本。 我檢查了數據庫,但不清楚爲什麼會出現這個錯誤。
這就是我輸入一個完整的問題。我立即根據另一個提示解決了這個問題。更改trac DB中node_change表中路徑列的排序規則修復了問題,我可以重新同步並可以在TRAC中查看更新。 –
如果您想出如何解決問題,請將解決方案作爲答案。我確信將來有人會遇到同樣的問題,他們會很高興你發佈信息。 – bta
我會,當它讓我,但我目前不能。 –