#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 , 21 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:4 by , 21 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 , 21 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 , 21 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.