I've got next issue after upgrade. Any operation with repositories
(edit/add) leads to next error:

TemplateSyntaxError at /admin/db/scmtools/repository/59/
Caught ImproperlyConfigured while rendering: Error importing SCM Tool
reviewboard.scmtools.localfile: "No module named scmtools.core"

Any help would be greatly appreciated :)

Traceback:

Environment:

Request Method: GET
Request URL: http://reviewboard-server/admin/db/scmtools/repository/59/
Django Version: 1.2.1
Python Version: 2.6.2
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.markup',
 'django.contrib.sites',
 'django.contrib.sessions',
 'djblets.datagrid',
 'djblets.feedview',
 'djblets.log',
 'djblets.siteconfig',
 'djblets.util',
 'djblets.webapi',
 'reviewboard.accounts',
 'reviewboard.admin',
 'reviewboard.changedescs',
 'reviewboard.diffviewer',
 'reviewboard.iphone',
 'reviewboard.notifications',
 'reviewboard.reports',
 'reviewboard.reviews',
 'reviewboard.scmtools',
 'reviewboard.webapi',
 'django_evolution']
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.http.ConditionalGetMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'djblets.siteconfig.middleware.SettingsMiddleware',
 'reviewboard.admin.middleware.LoadSettingsMiddleware',
 'djblets.log.middleware.LoggingMiddleware',
 'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware',
 'reviewboard.admin.middleware.X509AuthMiddleware')


Template error:
In template /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5-
py2.6.egg/reviewboard/templates/admin/scmtools/repository/
change_form.html, error at line 46
   Caught ImproperlyConfigured while rendering: Error importing SCM
Tool reviewboard.scmtools.localfile: "No module named scmtools.core"
   36 :           "{{field}}"{% if not forloop.last %},{% endif %}


   37 : {%  endfor %}


   38 :       {% endspaceless %} ]{% if not forloop.last %},{% endif
%}


   39 : {% endfor %}


   40 :   }{% endspaceless %}


   41 :


   42 :   var TOOLS_FIELDS = { {% spaceless %}


   43 :       "none": [ "raw_file_url", "username", "password" ],


   44 : {% for tool in adminform.form.tool.field.queryset %}


   45 :       "{{tool.id}}": [ {% spaceless %}


   46 :  {%  if tool.supports_raw_file_urls %}


   47 :            "raw_file_url",


   48 : {%  endif %}


   49 :            "username", "password"


   50 :       {% endspaceless %} ]{% if not forloop.last %},{% endif
%}


   51 : {% endfor %}


   52 :   }{% endspaceless %}


   53 :


   54 :   var HOSTING_SERVICE_TOOLS = { {% spaceless %}


   55 : {% for id, info in adminform.form.HOSTING_SERVICE_INFO.items
%}


   56 :       "{{id}}": [ {% spaceless %}


Traceback:
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/core/handlers/base.py" in get_response
  100.                     response = callback(request,
*callback_args, **callback_kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/contrib/admin/sites.py" in root
  512.                 return self.model_page(request, *url.split('/',
2))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/views/decorators/cache.py" in _wrapped_view_func
  69.         response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/contrib/admin/sites.py" in model_page
  531.         return admin_obj(request, rest_of_url)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/contrib/admin/options.py" in __call__
  1196.             return self.change_view(request, unquote(url))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/utils/decorators.py" in _wrapper
  21.             return decorator(bound_func)(*args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/utils/decorators.py" in _wrapped_view
  76.                     response = view_func(request, *args,
**kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/utils/decorators.py" in bound_func
  17.                 return func(self, *args2, **kwargs2)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/db/transaction.py" in _commit_on_success
  299.                     res = func(*args, **kw)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/contrib/admin/options.py" in change_view
  943.         return self.render_change_form(request, context,
change=True, obj=obj)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/contrib/admin/options.py" in render_change_form
  634.         ], context, context_instance=context_instance)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/shortcuts/__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args,
**kwargs), **httpresponse_kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/loader.py" in render_to_string
  186.     return t.render(context_instance)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  173.             return self._render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in _render
  167.         return self.nodelist.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/loader_tags.py" in render
  125.         return compiled_parent._render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in _render
  167.         return self.nodelist.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/loader_tags.py" in render
  125.         return compiled_parent._render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in _render
  167.         return self.nodelist.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/loader_tags.py" in render
  125.         return compiled_parent._render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in _render
  167.         return self.nodelist.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/loader_tags.py" in render
  62.             result = block.nodelist.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/defaulttags.py" in render
  328.         return
strip_spaces_between_tags(self.nodelist.render(context).strip())
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/defaulttags.py" in render
  167.                 nodelist.append(node.render(context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/defaulttags.py" in render
  328.         return
strip_spaces_between_tags(self.nodelist.render(context).strip())
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in render
  796.                 bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/debug.py" in render_node
  72.             result = node.render(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/defaulttags.py" in render
  246.             var = self.var.eval(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/defaulttags.py" in eval
  751.         return self.value.resolve(context,
ignore_failures=True)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in resolve
  553.                 obj = self.var.resolve(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in resolve
  696.             value = self._resolve_lookup(context)
File "/usr/local/lib/python2.6/dist-packages/Django-1.2.1-py2.6.egg/
django/template/__init__.py" in _resolve_lookup
  725.                     current = getattr(current, bit)
File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5-py2.6.egg/
reviewboard/scmtools/models.py" in <lambda>
  12.         lambda x: x.get_scmtool_class().supports_raw_file_urls)
File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5-py2.6.egg/
reviewboard/scmtools/models.py" in get_scmtool_class
  26.                 'Error importing SCM Tool %s: "%s"' % (module,
e)

Exception Type: TemplateSyntaxError at /admin/db/scmtools/repository/
59/
Exception Value: Caught ImproperlyConfigured while rendering: Error
importing SCM Tool reviewboard.scmtools.localfile: "No module named
scmtools.core"

-- 
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