I'm testing out the Agilo plugin, and running into a number of issues
with it.
All issues were with the Agilo PRO 1.0 RC2 binary release.
1. It's not clear on the Agilo site when you download, that you get
different versions if you go for the pre-egg vs. the source. I can't
actually find much documentation on what the Pro RC has extra.
(Specifically, does it have any more free features than the 0.8
release? Or is it only useful for people who plan to license it? (We
haven't decided at my company if we plan to or not, so we want to
start by gettign used tot he free functionality, before we activate
the trial.))
2. If you try and do a trac-admin <dir> upgrade when you've removed
all the ticket types, the upgrade fails. (I tried to post this earlier
with a trace and everything, but Google ate my homework apparently.)
Essentially, there is somewhere in Agilo's upgrade code where it
iterates on the ticket types, and if there is none, then it bombs mid-
upgrade. You have to manually drop the tables and try again, as you
can't re-run the upgrade as it does makes the tables. (It also
disables the old ticket module
3. There are no auto-created permission groups. It would be a real
help if I there were 'Team', 'Product Owner', etc roles automatically
created, as the number of new AGILO_* permissions is a little
overwhelming.
4. There is no version number listed in the About page for the Agilo
plugin. I checked the log and looked for any missing dependencies, but
could find none.
5. There seems to be a bug in one of the underlying functions that
reads arguments from the post requests and is creating lists of
strings instead of strings for some calls, resulting in errors like
'ERROR: unhashable type: list' when I try and add a user to a team.
Here's the traceback for it:
Most recent call last:
File "/usr/lib/python2.6/dist-packages/trac/web/main.py", line 423, in
_dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.6/dist-packages/trac/web/main.py", line 197, in
dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.6/dist-packages/trac/admin/web_ui.py", line
113, in process_request
path_info)
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/api/admin.py", line 49, in render_admin_panel
return self.detail_save_view(req, cat, page, path_info)
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/scrum/team/admin.py", line 47, in detail_save_view
return self.member_save(req, cat, page, name)
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/scrum/team/admin.py", line 154, in member_save
team_member = self.tmm.get(name=req.args['team_member'])
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/core/model.py", line 962, in get
m = self.get_cache().get(tuple(l))
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/api/model.py", line 117, in get
return self._cache.get(self._get_cache_key(key_instance))
File "/usr/local/lib/python2.6/dist-packages/binary-agilo-1.0_PRO_RC2-
py2.6.egg/agilo/api/model.py", line 83, in _get_cache_key
if self._cache.has_key(key_instance):
I'm pretty sure the error here comes from a helper function mis-
reading the kwargs from the post request, as when I examine the local
variables at File "/usr/local/lib/python2.6/dist-packages/binary-
agilo-1.0_PRO_RC2-py2.6.egg/agilo/core/model.py", line 962, in get I
see this, which looks erroneous:
kwargs={'name': [u'username', u'username']}
l=[([u'username', u'username'],), ()]
l_pk=([u'username', u'username'],)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Agilo for Scrum" group. This group is moderated by agile42 GmbH
http://www.agile42.com and is focused in supporting Agilo for Scrum users.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/agilo?hl=en
-~----------~----~----~----~------~----~------~--~---