Modify

Opened 6 years ago

Closed 5 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 5 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 .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from hvr. Next status will be '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.