#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 , 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.