#1500 closed defect (fixed)
Trac fails to run due to failed "from svn import util"
Reported by: | Owned by: | Christopher Lenz | |
---|---|---|---|
Priority: | high | Milestone: | 0.8.3 |
Component: | general | Version: | 0.8.1 |
Severity: | major | Keywords: | trac-admin subversion bindings |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description (last modified by )
After a installing trac on python 2.4.1, I've attempted to run "trac-admin [path] initenv" to initialize the database. This failed with the following error:
Traceback (most recent call last): File "/usr/bin/trac-admin", line 34, in ? from trac import sync File "/usr/lib/python2.4/site-packages/trac/sync.py", line 23, in ? from svn import fs, util, delta, repos, core ImportError: cannot import name util
The trac python modules have been installed in the default path and /usr/lib/python2.4/site-packages/trac/util.py
is available.
Attachments (0)
Change History (14)
comment:1 by , 20 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:4 by , 20 years ago
Description: | modified (diff) |
---|---|
Milestone: | → 0.8.2 |
Priority: | normal → high |
Resolution: | invalid |
Severity: | normal → major |
Status: | closed → reopened |
Summary: | trac-admin fails to run due to failed "import util" → Trac fails to run due to failed "from svn import util" |
This error is due to Subversion 1.2 breaking compatibility with Trac 0.8.x by removing the svn.util
module.
We should fix this in 0.8.2.
comment:6 by , 20 years ago
Since subversion 1.2.0 is a major release version change, can I request that 0.8.2 be released soon? a lot of people will want to upgrade subversion relatively quickly, but this breaks trac (just got hit myself).
A new release of trac would at least allow people to have a choice. Thanks.
comment:7 by , 20 years ago
Keywords: | trac-admin subversion bindings added |
---|
+1 for a new offical release with [1583] to correspond with Subversions 1.2.0 release. Not that I have a vote anyway. ;)
comment:8 by , 20 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Hmm, scripts/trac-admin needs one more patch, otherwise the resync command won't work:
--- scripts/trac-admin~ 2005-05-04 23:58:18.000000000 +0200 +++ scripts/trac-admin 2005-06-03 15:34:48.000000000 +0200 @@ -564,7 +564,7 @@ ## Resync def do_resync(self, line): - from svn import util, repos, core + from svn import repos, core core.apr_initialize() pool = core.svn_pool_create(None)
comment:9 by , 20 years ago
here is a patch for 0.8.2 release:
--- a/trac-admin 2005-05-04 23:58:18.000000000 +0200 +++ b/trac-admin 2005-06-03 15:43:43.000000000 +0200 @@ -564,7 +564,7 @@ ## Resync def do_resync(self, line): - from svn import util, repos, core + from svn import repos, core core.apr_initialize() pool = core.svn_pool_create(None)
comment:10 by , 20 years ago
Milestone: | 0.8.2 → 0.9 |
---|
Version 0.8.2 is not selectable, and Milestone 0.8.3 is neither, so setting Milestone to 0.9.
comment:11 by , 20 years ago
Milestone: | 0.9 → 0.8.3 |
---|
Okay, so it's decided: there'll be a 0.8.3 release.
comment:12 by , 20 years ago
Owner: | changed from | to
---|---|
Status: | reopened → new |
comment:13 by , 20 years ago
Status: | new → assigned |
---|
The "util" package that it's looking for is the one from svn, not Trac. You need to install the SWIG bindings for Subversion to get this package.