Hi Ryan;

I can't thank you enough for your quick reply and easy fix!

The updated version is working perfectly, and the database upgrade executed 
without a hitch. 

Thanks so much!
Tim


On Thursday, August 18, 2016 at 2:48:23 AM UTC-4, RjOllos wrote:
>
>
>
> On Thursday, August 18, 2016 at 1:03:58 AM UTC-4, RjOllos wrote:
>>
>>
>>
>> On Thursday, August 18, 2016 at 12:58:19 AM UTC-4, RjOllos wrote:
>>>
>>>
>>>
>>> On Thursday, August 18, 2016 at 12:20:44 AM UTC-4, TJG wrote:
>>>>
>>>> Hi all;
>>>>
>>>> Clean installation of Trac 1.0 on Ubuntu, and just added the 
>>>> TracWatchlistPlugin.
>>>>
>>>> It was installed to:
>>>>
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>>
>>>> and enabled in the trac.ini for my environment named "lts":
>>>>
>>>>  tracwatchlist.* = enabled
>>>>
>>>> But, the upgrade operation is failing with simply this error:
>>>>
>>>> $ sudo trac-admin /var/www/trac/projects/lts upgrade
>>>> Error: AttributeError: 
>>>>
>>>> The log file doens't reveal anything useful.
>>>>
>>>> $ cat trac.log
>>>> 2016-08-17 17:19:04,069 Trac[env] INFO: 
>>>> -------------------------------- environment startup [Trac 1.0] 
>>>> --------------------------------
>>>> 2016-08-17 17:19:04,086 Trac[loader] DEBUG: Loading trac.about from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,087 Trac[loader] DEBUG: Loading trac.admin.console 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,087 Trac[loader] DEBUG: Loading trac.admin.web_ui 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,089 Trac[loader] DEBUG: Loading trac.attachment 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,089 Trac[loader] DEBUG: Loading trac.db.mysql from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,090 Trac[loader] DEBUG: Loading trac.db.postgres 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,091 Trac[loader] DEBUG: Loading trac.db.sqlite from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,093 Trac[loader] DEBUG: Loading trac.mimeview.patch 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,093 Trac[loader] DEBUG: Loading 
>>>> trac.mimeview.pygments from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,104 Trac[loader] DEBUG: Loading trac.mimeview.rst 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,160 Trac[loader] DEBUG: Loading trac.mimeview.txtl 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,171 Trac[loader] DEBUG: Loading trac.prefs from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,172 Trac[loader] DEBUG: Loading trac.search from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,173 Trac[loader] DEBUG: Loading trac.ticket.admin 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,174 Trac[loader] DEBUG: Loading trac.ticket.batch 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,175 Trac[loader] DEBUG: Loading trac.ticket.query 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,177 Trac[loader] DEBUG: Loading trac.ticket.report 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,178 Trac[loader] DEBUG: Loading trac.ticket.roadmap 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,180 Trac[loader] DEBUG: Loading trac.ticket.web_ui 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,183 Trac[loader] DEBUG: Loading trac.timeline from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,184 Trac[loader] DEBUG: Loading 
>>>> trac.versioncontrol.admin from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,184 Trac[loader] DEBUG: Loading 
>>>> trac.versioncontrol.svn_authz from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,185 Trac[loader] DEBUG: Loading 
>>>> trac.versioncontrol.web_ui from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,190 Trac[loader] DEBUG: Loading trac.web.auth from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,193 Trac[loader] DEBUG: Loading trac.web.session 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,193 Trac[loader] DEBUG: Loading trac.wiki.admin 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,194 Trac[loader] DEBUG: Loading trac.wiki.interwiki 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,195 Trac[loader] DEBUG: Loading trac.wiki.macros 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,195 Trac[loader] DEBUG: Loading trac.wiki.web_api 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,196 Trac[loader] DEBUG: Loading trac.wiki.web_ui 
>>>> from /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,197 Trac[loader] DEBUG: Loading 
>>>> tracopt.mimeview.enscript from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,198 Trac[loader] DEBUG: Loading 
>>>> tracopt.mimeview.php from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,198 Trac[loader] DEBUG: Loading 
>>>> tracopt.mimeview.silvercity from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,209 Trac[loader] DEBUG: Skipping 
>>>> "tracopt.mimeview.silvercity = tracopt.mimeview.silvercity [silvercity]": 
>>>> ("DistributionNotFound: The 'SilverCity>=0.9.4' distribution was not found 
>>>> and is required by the application" not found)
>>>> 2016-08-17 17:19:04,209 Trac[loader] DEBUG: Loading 
>>>> tracopt.perm.authz_policy from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,210 Trac[loader] DEBUG: Loading 
>>>> tracopt.perm.config_perm_provider from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,210 Trac[loader] DEBUG: Loading 
>>>> tracopt.ticket.clone from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,211 Trac[loader] DEBUG: Loading 
>>>> tracopt.ticket.commit_updater from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,212 Trac[loader] DEBUG: Loading 
>>>> tracopt.ticket.deleter from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,213 Trac[loader] DEBUG: Loading 
>>>> tracopt.versioncontrol.git.git_fs from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,215 Trac[loader] DEBUG: Loading 
>>>> tracopt.versioncontrol.svn.svn_fs from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,217 Trac[loader] DEBUG: Loading 
>>>> tracopt.versioncontrol.svn.svn_prop from 
>>>> /usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,217 Trac[loader] DEBUG: Loading tracwatchlist from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,218 Trac[loader] DEBUG: Loading tracwatchlist.db 
>>>> from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,219 Trac[loader] DEBUG: Loading 
>>>> tracwatchlist.manual from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,220 Trac[loader] DEBUG: Loading tracwatchlist.nav 
>>>> from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,221 Trac[loader] DEBUG: Loading 
>>>> tracwatchlist.plugin from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,227 Trac[loader] DEBUG: Loading 
>>>> tracwatchlist.render from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,228 Trac[loader] DEBUG: Loading 
>>>> tracwatchlist.ticket from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,229 Trac[loader] DEBUG: Loading 
>>>> tracwatchlist.translation from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,229 Trac[loader] DEBUG: Loading tracwatchlist.util 
>>>> from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,230 Trac[loader] DEBUG: Loading tracwatchlist.wiki 
>>>> from 
>>>> /usr/local/lib/python2.7/dist-packages/TracWatchlistPlugin-1.0-py2.7.egg
>>>> 2016-08-17 17:19:04,231 Trac[default_workflow] DEBUG: Workflow actions 
>>>> at initialization: {u'resolve': {u'operations': [u'set_resolution'], 
>>>> 'name': u'resolve', 'default': 0, 'newstate': u'closed', 'oldstates': 
>>>> [u'new', u'assigned', u'accepted', u'reopened'], u'permissions': 
>>>> [u'TICKET_MODIFY']}, u'accept': {u'operations': [u'set_owner_to_self'], 
>>>> 'name': u'accept', 'default': 0, 'newstate': u'accepted', 'oldstates': 
>>>> [u'new', u'assigned', u'accepted', u'reopened'], u'permissions': 
>>>> [u'TICKET_MODIFY']}, u'leave': {u'operations': [u'leave_status'], 'name': 
>>>> u'leave', u'default': 1, 'newstate': u'*', 'oldstates': [u'*'], 
>>>> 'permissions': []}, u'reopen': {u'operations': [u'del_resolution'], 
>>>> 'name': 
>>>> u'reopen', 'default': 0, 'newstate': u'reopened', 'oldstates': 
>>>> [u'closed'], 
>>>> u'permissions': [u'TICKET_CREATE']}, u'reassign': {u'operations': 
>>>> [u'set_owner'], 'name': u'reassign', 'default': 0, 'newstate': 
>>>> u'assigned', 
>>>> 'oldstates': [u'new', u'assigned', u'accepted', u'reopened'], 
>>>> u'permissions': [u'TICKET_MODIFY']}, '_reset': {'operations': 
>>>> ['reset_workflow'], 'name': 'reset', 'default': 0, 'newstate': 'new', 
>>>> 'oldstates': [], 'permissions': []}}
>>>>
>>>>
>>>> Any ideas what I'm missing? This seems like it should be very, very 
>>>> simply, but the error message is most unrevealing!
>>>>
>>>> Thanks,
>>>> Tim
>>>>
>>>
>>> That's an old version of the plugin. The issue should be fixed in the 
>>> latest. Please install from:
>>> https://trac-hacks.org/svn/watchlistplugin/0.12/
>>>
>>> - Ryan 
>>>
>>
>> I removed links to old versions from the plugin wiki, that was confusing.
>> https://trac-hacks.org/wiki/WatchlistPlugin?action=diff&rev=57
>>
>> Pypi has an old version as well, but we'll need to get help from the 
>> plugin author to upload the latest.
>>
>> To install from svn, you can use:
>> pip install svn+https://trac-hacks.org/svn/watchlistplugin/0.12
>>
>> - Ryan 
>>
>
> With changes made this evening, installing from the 0.12 branch will yield 
> version 2.0.0.
>
> There is also a 1.0 branch now, with version 3.0.0dev, but so far it's 
> identical to 2.0.0.
>
> https://trac-hacks.org/svn/watchlistplugin/1.0
>
> - Ryan
>
>
> - Ryan 
>

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to