Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#11670 closed defect (duplicate)

MySQL to PostgreSQL migration fails with worklog usermanual

Reported by: Quince Owned by: coling
Priority: high Component: WorkLogPlugin
Severity: major Keywords:
Cc: rjollos Trac Release: 1.0


This is a great plugin that we use to slave-drive oversee our devs. Unfortunately, it seems it can't be migrated with the TracMigratePlugin:

./ --in-place /srv/trac postgres://tracuser:nalkyergatte@

Worklog needs an upgrade
 * Upgrading Database
Creating work_log table
Updating work_log table (v2)
Updating work_log table (v3)
 * Upgrading usermanual
Traceback (most recent call last):
  File "./", line 55, in <module>
    sys.exit(main(sys.argv[1:]) or 0)
  File "./", line 51, in main
    return TracMigrationCommand(env)._do_migrate(dest, dburi)
  File "/tmp/m/tracmigrate/", line 29, in _do_migrate
    return self._do_migrate_inplace(dburi)
  File "/tmp/m/tracmigrate/", line 60, in _do_migrate_inplace
    env = self._create_env(env_path, dburi)
  File "/tmp/m/tracmigrate/", line 92, in _create_env
    env = Environment(env_path, create=True, options=options)
  File "/usr/lib/python2.7/site-packages/trac/", line 124, in __call__
    self.__init__(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/trac/", line 288, in __init__
  File "build/bdist.linux-x86_64/egg/worklog/", line 55, in environment_created
  File "build/bdist.linux-x86_64/egg/worklog/", line 182, in upgrade_environment
  File "build/bdist.linux-x86_64/egg/worklog/", line 146, in do_user_man_update
AttributeError: 'NoneType' object has no attribute 'cursor'

Attachments (0)

Change History (1)

comment:1 Changed 3 years ago by Quince

  • Resolution set to duplicate
  • Status changed from new to closed

Accidentally double-posted #11669

Add Comment

Modify Ticket

as closed The owner will remain coling.
The resolution will be deleted. Next status will be 'reopened'.

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

Note: See TracTickets for help on using tickets.