Modify

Opened 6 years ago

Closed 6 years ago

#4438 closed defect (fixed)

trac-admin /trac/path resync "fails"

Reported by: winnie@… Owned by: hvr
Priority: high Component: GitPlugin
Severity: major Keywords:
Cc: Trac Release: 0.11

Description

Hey there,

I've a small problem with my trac which is based on git:

I've tried to do a resync of the git repro into the cache and it "fails" everytime without caching the whole content of the git repro. E.g. there are ~8000 commits inside the repro and when calling trac-admin once it states:

h1190993:/srv# trac-admin /srv/trac resync
Resyncing repository history...
177 revisions cached.8161c3e1abc71669a7c83]
Done.

The second time I call trac-admin it states:

h1190993:/srv# trac-admin /srv/trac resync
Resyncing repository history...
245 revisions cached.4659067d0523a1405e58d]
Done.

And so on. It never caches the whole repository. This is _very_ nasty since now I need to disable caching which makes the site very very slow.
As this is in my eyes a showstopper for the Gitplugin setting the priority to high and the severity to major.

Please can you help me to find a fix for this issue? I'll ask also for help on the trac mailinglist if someone else have seen this error and knows a fix for this.

Greetings
Winnie

Attachments (0)

Change History (2)

comment:1 Changed 6 years ago by winnie@…

Hey, today the resync runs really long but then breaks with this error msg:

Resyncing repository history...
Traceback (most recent call last):fcfa67fe]

File "/usr/bin/trac-admin", line 8, in <module>

load_entry_point('Trac==0.11.1', 'console_scripts', 'trac-admin')()

File "/usr/lib/python2.5/site-packages/trac/admin/console.py", line 1295, in run

return admin.onecmd(command)

File "/usr/lib/python2.5/site-packages/trac/admin/console.py", line 123, in onecmd

rv = cmd.Cmd.onecmd(self, line) or 0

File "/usr/lib/python2.5/cmd.py", line 219, in onecmd

return func(arg)

File "/usr/lib/python2.5/site-packages/trac/admin/console.py", line 665, in do_resync

repos = env.get_repository().sync(self._resync_feedback)

File "/usr/lib/python2.5/site-packages/trac/versioncontrol/cache.py", line 200, in sync

for path,kind,action,bpath,brev in cset.get_changes():

File "/usr/lib/python2.5/site-packages/tracext/git/git_fs.py", line 432, in get_changes

action = GitChangeset.action_map[action[0]]

KeyError: 'T'

What is going wrong here? This error makes it impossible to use trac atm with caching

comment:2 Changed 6 years ago by winnie@…

  • Resolution set to fixed
  • Status changed from new to closed

Not taking the version which is shipped inside debian fixed this issue. Sorry for the noise

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.