Ticket #1500 (closed defect: fixed)
Opened 7 years ago
Last modified 5 years ago
Trac fails to run due to failed "from svn import util"
| Reported by: | ilia@… | Owned by: | cmlenz |
|---|---|---|---|
| Priority: | high | Milestone: | 0.8.3 |
| Component: | general | Version: | 0.8.1 |
| Severity: | major | Keywords: | trac-admin subversion bindings |
| Cc: | |||
| Release Notes: | |||
| API Changes: | |||
Description (last modified by cmlenz) (diff)
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
Change History
comment:1 Changed 7 years ago by mgood
- Resolution set to invalid
- Status changed from new to closed
comment:2 Changed 7 years ago by mgood
I should say the SWIG Python bindings.
comment:3 Changed 7 years ago by Topia <topia@…>
maybe reporter use svn 1.2.x.
suggest to try trac subversion trunk.
comment:4 Changed 7 years ago by cmlenz
- Description modified (diff)
- Milestone set to 0.8.2
- Priority changed from normal to high
- Resolution invalid deleted
- Severity changed from normal to major
- Status changed from closed to reopened
- Summary changed from trac-admin fails to run due to failed "import util" to 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:5 Changed 7 years ago by cmlenz
- Resolution set to fixed
- Status changed from reopened to closed
Fixed in [1583].
comment:6 Changed 7 years ago by sofar@…
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 Changed 7 years ago by chris@…
- 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 Changed 7 years ago by moschny at ipd dot uka dot de
- Resolution fixed deleted
- Status changed from closed to 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 Changed 7 years ago by anonymous
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 Changed 7 years ago by anonymous
- Milestone changed from 0.8.2 to 0.9
Version 0.8.2 is not selectable, and Milestone 0.8.3 is neither, so setting Milestone to 0.9.
comment:11 Changed 7 years ago by cmlenz
- Milestone changed from 0.9 to 0.8.3
Okay, so it's decided: there'll be a 0.8.3 release.
comment:12 Changed 7 years ago by cmlenz
- Owner changed from jonas to cmlenz
- Status changed from reopened to new
comment:13 Changed 7 years ago by cmlenz
- Status changed from new to assigned
comment:14 Changed 7 years ago by cmlenz
- Resolution set to fixed
- Status changed from assigned to closed
Fixed in [1793].



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.