2708: 'NoneType' object has no attribute 'get_scmtool'

sean.clar**********@gmai***** (Google Code) (Is this you? Claim this profile.)
david
david
Nov. 18, 2012
What version are you running?
1.6.10

What's the URL of the page containing the problem?

/r/new/

What steps will reproduce the problem?
1.Create a new review using (None - Graphics Only) as the repository

Please provide any additional information below.


AttributeError at /r/new/
'NoneType' object has no attribute 'get_scmtool'
Request Method:	POST	
Request URL:	http://reviewboard.4sight.local/r/new/	
Django Version:	1.3.1	
Exception Type:	AttributeError	
Exception Value:	'NoneType' object has no attribute 'get_scmtool'
Exception Location:	/usr/lib/python2.4/site-packages/ReviewBoard-1.6.10-py2.4.egg/reviewboard/reviews/forms.py in create, line 182	
Python Executable:	/usr/bin/python	
Python Version:	2.4.3	
Python Path:	['/export/users/reviewboard/web_root/reviewboard.4sight.local/conf',
 '/usr/local/bin',
 '/usr/lib/python2.4/site-packages/setuptools-0.6c12dev_r84273-py2.4.egg',
 '/usr/lib/python2.4/site-packages/python_memcached-1.45-py2.4.egg',
 '/usr/lib/python2.4/site-packages/pytz-2010l-py2.4.egg',
 '/usr/lib/python2.4/site-packages/flup-1.0.3.dev_20100525-py2.4.egg',
 '/usr/lib/python2.4/site-packages/PIL-1.1.7-py2.4-linux-i686.egg',
 '/usr/lib/python2.4/site-packages/JCC-2.6-py2.4-linux-i686.egg',
 '/usr/lib/python2.4/site-packages/lucene-2.9.3-py2.4-linux-i686.egg',
 '/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-i686.egg',
 '/usr/lib/python2.4/site-packages/paramiko-1.7.6-py2.4.egg',
 '/usr/lib/python2.4/site-packages/pycrypto-2.3-py2.4-linux-i686.egg',
 '/usr/lib/python2.4/site-packages/python_dateutil-1.5-py2.4.egg',
 '/usr/lib/python2.4/site-packages/recaptcha_client-1.0.5-py2.4.egg',
 '/usr/lib/python2.4/site-packages/Pygments-1.4-py2.4.egg',
 '/usr/lib/python2.4/site-packages/django_evolution-0.6.5-py2.4.egg',
 '/usr/lib/python2.4/site-packages/Django-1.3.1-py2.4.egg',
 '/usr/lib/python2.4/site-packages/elementtree-1.2.7_20070827_preview-py2.4.egg',
 '/usr/lib/python2.4/site-packages/Markdown-2.1.0-py2.4.egg',
 '/usr/lib/python2.4/site-packages/html5lib-0.90-py2.4.egg',
 '/usr/lib/python2.4/site-packages/ReviewBoard-1.6.10-py2.4.egg',
 '/usr/lib/python2.4/site-packages/Djblets-0.6.21-py2.4.egg',
 '/usr/lib/python24.zip',
 '/usr/lib/python2.4',
 '/usr/lib/python2.4/plat-linux2',
 '/usr/lib/python2.4/lib-tk',
 '/usr/lib/python2.4/lib-dynload',
 '/usr/lib/python2.4/site-packages',
 '/usr/lib/python2.4/site-packages/Numeric',
 '/usr/lib/python2.4/site-packages/gtk-2.0']
david
#1 david
Can you include the full traceback?
  • +NeedInfo
#2 sean.clar**********@gmai***** (Google Code) (Is this you? Claim this profile.)
2012-08-16 11:47:39,960 - ERROR - Exception thrown for user ad at http://reviewboard.4sight.local/r/new/

'NoneType' object has no attribute 'get_scmtool'
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Django-1.3.1-py2.4.egg/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.4/site-packages/Djblets-0.6.21-py2.4.egg/djblets/auth/util.py", line 46, in _checklogin
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/ReviewBoard-1.6.10-py2.4.egg/reviewboard/reviews/views.py", line 268, in new_review_request
    local_site=local_site)
  File "/usr/lib/python2.4/site-packages/ReviewBoard-1.6.10-py2.4.egg/reviewboard/reviews/forms.py", line 182, in create
    changeset = repository.get_scmtool().get_changeset(changenum)
AttributeError: 'NoneType' object has no attribute 'get_scmtool'
david
#3 david
Thank you!
  • -NeedInfo
    +New
david
#4 david
  • -New
    +PendingReview
  • +david
david
#5 david
Fixed in release-1.6.x (89dcee2). Thanks!
  • -PendingReview
    +Fixed
#6 imr***@gmai***** (Google Code) (Is this you? Claim this profile.)
Hi i am also getting same error could you please help, below trace back is for your information:

root@pv-test:/home/test/Downloads/ReviewBoard-2.0/contrib/tools# easy_install -U rbseverity
Processing rbseverity
Writing /home/test/Downloads/ReviewBoard-2.0/contrib/tools/rbseverity/setup.cfg
Running setup.py -q bdist_egg --dist-dir /home/test/Downloads/ReviewBoard-2.0/contrib/tools/rbseverity/egg-dist-tmp-cGSKmj
Deleting 'css/severity.css'
Copying '/home/test/Downloads/ReviewBoard-2.0/contrib/tools/rbseverity/rbseverity/static/css/severity.css'
Skipping 'css/severity.less' (not modified)
Skipping 'js/severity.js' (not modified)
Post-processed 'css/default.min.css' as 'css/default.min.css'
Post-processed 'js/severity-review.min.js' as 'js/severity-review.min.js'
Post-processed 'css/severity.css' as 'css/severity.5c83bc65f5a0.css'
Skipped post-processing 'css/severity.less'
Skipped post-processing 'js/severity.js'
Post-processed 'css/default.min.css' as 'css/default.min.5c83bc65f5a0.css'
Skipped post-processing 'js/severity-review.min.js'

1 static file copied to '/home/test/Downloads/ReviewBoard-2.0/contrib/tools/rbseverity/build/lib/rbseverity/static', 2 unmodified, 4 post-processed.
rbseverity 0.5 is already the active version in easy-install.pth

Installed /opt/reviewboard-2.0.1-0/python/lib/python2.7/site-packages/rbseverity-0.5-py2.7.egg
Processing dependencies for rbseverity==0.5
Finished processing dependencies for rbseverity==0.5
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/site-packages/futures-2.1.6-py2.7.egg/concurrent/futures/process.py", line 82, in _python_exit
    items = list(_threads_queues.items())
AttributeError: 'NoneType' object has no attribute 'items'
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/site-packages/futures-2.1.6-py2.7.egg/concurrent/futures/thread.py", line 41, in _python_exit
    items = list(_threads_queues.items())
AttributeError: 'NoneType' object has no attribute 'items'
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/opt/reviewboard-2.0.1-0/python/lib/python2.7/site-packages/futures-2.1.6-py2.7.egg/concurrent/futures/thread.py", line 41, in _python_exit
    items = list(_threads_queues.items())
AttributeError: 'NoneType' object has no attribute 'items'
root@pv-test:/home/test/Downloads/ReviewBoard-2.0/contrib/tools#
david
#7 david
This seems to be a problem with your particular copy of easy_install, and seems unrelated to review board.