TRAC - SVN更新停止在浏览源下显示

时间:2011-07-25 22:56:31

标签: svn trac

我使用TRAC进行项目跟踪,使用SVN进行版本控制 为了他们的独立目的,他们正常工作。

我可以检查和退出代码,我可以在TRAC中创建罚单。

在TRAC内部,我设置了Browse Source以指向SVN repo, 几个月来它工作得很好。然后,它突然不再获得新的更新。

有几件事情发生在同一时间,并且不清楚哪些事情导致了这个问题: - 我在回购中创建了一个新的分支 - 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内显示的最后一个版本。 我检查了数据库,并不清楚为什么会出现这个错误。

1 个答案:

答案 0 :(得分:3)

我立即根据另一个提示解决了这个问题。在trac数据库的'node_change'表中将'path'列的归类更改为utf8修复了该问题。我能够重新同步,现在可以在TRAC中看到更新。