I got the SVN build (revision 197) running using Sqlite, but there is a bug when I try to assign roles to a user. I can add new users and roles fine, but when I click on a user's name and make any changes to roles (either adding or removing roles) I get the following error:
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
Any way of helping to track down the bug further?
EDIT: I noticed that even though the error screen shows up, the changes I make to role assignments are made, so this bug is more of an annoyance than a fatal flaw.

Re: SVN Version: Crash on updating roles
I haven't noticed this bug before, but I'll have a look and see if I can reproduce it. What will help me is if you can see if you can find the backtrace in Apache's error log, and post that here.
Re: SVN Version: Crash on updating roles
Here is a listing of errors that occurred when I tried to add a new user. The root issue seems to be with string vs. unicode objects. I am running python 2.6.5, and Pylons 1.0 for Python 2.6 if that helps:
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] mod_wsgi (pid=5585): Exception occurred processing WSGI script '/usr/local/projecthq/etc/index.wsgi'., referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] Traceback (most recent call last):, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/local/projecthq/etc/index.wsgi", line 18, in application, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return _application(environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/cascade.py", line 130, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return self.apps[-1](environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/registry.py", line 375, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] app_iter = self.application(environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py", line 152, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return self.wrap_app(environ, session_start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py", line 131, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] response = self.app(environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 107, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] response = self.dispatch(controller, environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 312, in dispatch, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return controller(environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/ProjectHQ-0.1.4ddev_r197-py2.6.egg/projecthq/lib/base.py", line 140, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return WSGIController.__call__(self, environ, start_response), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/controllers/core.py", line 211, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] response = self._dispatch_call(), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/controllers/core.py", line 162, in _dispatch_call, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] response = self._inspect_call(func), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/controllers/core.py", line 105, in _inspect_call, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] result = self._perform_call(func, args), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/controllers/core.py", line 57, in _perform_call, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return func(**args), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/ProjectHQ-0.1.4ddev_r197-py2.6.egg/projecthq/controllers/member.py", line 177, in roles_POST, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] h.redirect_to('/member/view/%s' % id), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/ProjectHQ-0.1.4ddev_r197-py2.6.egg/projecthq/lib/helpers.py", line 165, in redirect_to, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] redirect(url_for(*args, **kwargs)), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/registry.py", line 155, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] return self._current_obj()(*args, **kw), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/util.py", line 416, in __call__, referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] "unicode instead: %s" % url), referer: http://192.168.1.42/member/roles/3
[Thu Aug 19 16:15:14 2010] [error] [client 192.168.1.107] GenerationException: Can only return a string, got unicode instead: /member/view/3, referer: http://192.168.1.42/member/roles/3
Re: SVN Version: Crash on updating roles
Here's another crashdump from attempting to change a password:
<blockquote>
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] mod_wsgi (pid=6455): Exception occurred processing WSGI script '/usr/local/projecthq/etc/index.wsgi'., referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] Traceback (most recent call last):, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/local/projecthq/etc/index.wsgi", line 18, in application, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] return _application(environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/cascade.py", line 130, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] return self.apps[-1](environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/registry.py", line 375, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] app_iter = self.application(environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py", line 152, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] return self.wrap_app(environ, session_start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py", line 131, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] response = self.app(environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 107, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] response = self.dispatch(controller, environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 312, in dispatch, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] return controller(environ, start_response), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/ProjectHQ-0.1.4ddev_r197-py2.6.egg/projecthq/lib/base.py", line 106, in __call__, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] schema = self._make_schema(validators), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] File "/usr/lib/python2.6/site-packages/ProjectHQ-0.1.4ddev_r197-py2.6.egg/projecthq/lib/base.py", line 150, in _make_schema, referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] return Schema(**validators), referer: http://192.168.1.42/dashboard/password
[Thu Aug 19 16:33:31 2010] [error] [client 192.168.1.107] TypeError: __init__() keywords must be strings, referer: http://192.168.1.42/dashboard/password
</blockquote>
Re: SVN Version: Crash on updating roles
Hello this is the solution:
Stop your apache
Edit the /[folder]/projecthq/venv/lib/python2.6/site-packages/ProjectHQ-0.1.4dev_r202-py2.6.egg/projecthq/controllers/member.py
Find the line 177
h.redirect_to('/member/view/%s' % id)
change to:
h.redirect_to('/member/view/%s' % member.id)
save the file, and start again the apache.