Hi,

I've previously set up the "release" version of ReviewBoard, and it is
working fine.

I'm now trying to set up a local reviewboard development environment
on a fairly clean Fedora 12 box - very similar to the release
configuration, since both were cloned from the same VM master.

I'm trying to follow the instructions at
http://www.reviewboard.org/docs/codebase/dev/getting-started/#gettingstarted
and it looks like its mostly working. The prepare-dev.py script ends
with "Your Review Board tree is ready for development."

When I run the devserver.sh script, I get:
[br...@test reviewboard]$ ./contrib/internal/devserver.sh
Running dependency checks (set DEBUG=False to turn this off)...
Warning: p4python (>=07.3) not found.  Perforce integration will not
work.
Warning: PyLucene (with JCC) is required to enable search. See the
documentation for instructions.
Warning: mtn binary not found.  Monotone integration will not work.

Please see http://www.reviewboard.org/docs/manual/dev/admin/
for help setting up Review Board.


Validating models...
0 errors found

Django version 1.1.1, using settings 'reviewboard.settings'
Development server is running at http://0.0.0.0:8080/
Quit the server with CONTROL-C.

I can access the site using a web browser and the menus seem OK.

I have run the unit tests (with "./manage.py test") and it ends with
Ran 189 tests in 56.108s

OK (SKIP=5)
The skipped test appear related to perforce, which I don't have and
and don't care about.

When I try to set up the Repository, the menus I see don't really
match the documentation.

Eventually I found that if I add a tool (at "http://localhost:8080/
admin/db/scmtools/tool/") as Subversion and then svnx (where x can be
any character, it seems to chop the last letter off), then I can get
through the Repository setup (at "http://localhost:8080/admin/db/
scmtools/repository/add/") using the following entries:
Name: OpenChange
Show this repository selected
Path: https://svn.openchange.org/openchange
(remainder blank / defaulted)

When I press "save", the subsequent processing ends in a backtrace
that looks like this:
[31/Dec/2009 02:03:15] "GET /admin/db/scmtools/repository/add/ HTTP/
1.1" 304 0
[31/Dec/2009 02:03:16] "GET /admin/db/jsi18n/ HTTP/1.1" 200 353
2009-12-31 02:05:56,227 - ERROR - Exception thrown for user bradh at
http://localhost:8080/admin/db/scmtools/repository/add/

Item in ``from list'' not a string
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/django/core/handlers/
base.py", line 92, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.6/site-packages/django/contrib/admin/
sites.py", line 490, in root
    return self.model_page(request, *url.split('/', 2))
  File "/usr/lib/python2.6/site-packages/django/views/decorators/
cache.py", line 44, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/django/contrib/admin/
sites.py", line 509, in model_page
    return admin_obj(request, rest_of_url)
  File "/usr/lib/python2.6/site-packages/django/contrib/admin/
options.py", line 1092, in __call__
    return self.add_view(request)
  File "/usr/lib/python2.6/site-packages/django/db/transaction.py",
line 240, in _commit_on_success
    res = func(*args, **kw)
  File "/usr/lib/python2.6/site-packages/django/contrib/admin/
options.py", line 716, in add_view
    if form.is_valid():
  File "/home/bradh/reviewboard/reviewboard/scmtools/forms.py", line
580, in is_valid
    return (super(RepositoryForm, self).is_valid() and
  File "/usr/lib/python2.6/site-packages/django/forms/forms.py", line
120, in is_valid
    return self.is_bound and not bool(self.errors)
  File "/usr/lib/python2.6/site-packages/django/forms/forms.py", line
111, in _get_errors
    self.full_clean()
  File "/home/bradh/reviewboard/reviewboard/scmtools/forms.py", line
502, in full_clean
    return super(RepositoryForm, self).full_clean()
  File "/usr/lib/python2.6/site-packages/django/forms/forms.py", line
243, in full_clean
    value = getattr(self, 'clean_%s' % name)()
  File "/home/bradh/reviewboard/reviewboard/scmtools/forms.py", line
544, in clean_tool
    scmtool_class = tool.get_scmtool_class()
  File "/home/bradh/reviewboard/reviewboard/scmtools/models.py", line
23, in get_scmtool_class
    mod = __import__(module, {}, {}, [attr])
TypeError: Item in ``from list'' not a string
[31/Dec/2009 02:05:56] "POST /admin/db/scmtools/repository/add/ HTTP/
1.1" 500 143128

I'm pretty much stuck at this point. Any help / suggestions would be
appreciated.

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to