Edgewall Software

Ticket #1500 (closed defect: fixed)

Opened 4 years ago

Last modified 3 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:

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

Changed 4 years ago by mgood

  • status changed from new to closed
  • resolution set to invalid

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.

Changed 4 years ago by mgood

I should say the SWIG Python bindings.

Changed 4 years ago by Topia <topia@…>

maybe reporter use svn 1.2.x.

suggest to try trac subversion trunk.

Changed 4 years ago by cmlenz

  • status changed from closed to reopened
  • severity changed from normal to major
  • 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"
  • priority changed from normal to high
  • milestone set to 0.8.2
  • resolution invalid deleted
  • description modified (diff)

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.

Changed 4 years ago by cmlenz

  • status changed from reopened to closed
  • resolution set to fixed

Fixed in [1583].

Changed 4 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.

Changed 4 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. ;)

Changed 4 years ago by moschny at ipd dot uka dot de

  • status changed from closed to reopened
  • resolution fixed deleted

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)



Changed 4 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)

Changed 4 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.

Changed 4 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.

Changed 4 years ago by cmlenz

  • owner changed from jonas to cmlenz
  • status changed from reopened to new

Changed 4 years ago by cmlenz

  • status changed from new to assigned

Changed 4 years ago by cmlenz

  • status changed from assigned to closed
  • resolution set to fixed

Fixed in [1793].

Add/Change #1500 (Trac fails to run due to failed "from svn import util")

Author


E-mail address and user name can be saved in the Preferences.


Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
to The owner will change from cmlenz. Next status will be 'closed'
 
Note: See TracTickets for help on using tickets.