--- Begin Message ---
Source: djblets
Version: 0.7~git20120402+dfsg-1
Severity: serious
Justification: fails to build from source
djblets FTBFS:
| python2.7 tests/runtests.py
| nose.plugins.cover: ERROR: Coverage not available: unable to import coverage
module
| Testing DateTimeSinceColumn ... ok
| Testing datagrids with custom column orders ... ERROR
| Testing basic datagrid rendering ... ERROR
| Testing rendering datagrid to HTTPResponse ... ERROR
| Testing datagrids with ascending sort ... ERROR
| Testing datagrids with descending sort ... ERROR
| An ExtensionHookPoint will remember some hook passed into it through ... ok
| A class that derives from ExtensionHook gets a hooks collection for ... ok
| An ExtensionHookPoint will forget some hook passed into it through ... ok
| Test to ensure that the ExtensionHook class knows about the ... ok
| Test to ensure that the Extension knows about the associated ... ok
| Test to ensure that the ExtensionHook knows about the ... ok
| Test to ensure that when a hook is shutdown, that it is removed ... ok
| Tests that an ExtensionInfo class is correctly generated ... ok
| An ExtensionManager gets added to the _extension_managers list ... ok
| An ExtensionManager should return an empty collection when asked ... ok
| An ExtensionManager should load any extensions that it finds ... ok
| Tests the Extension constructor, ensures the defaults are what we ... ok
| Tests that we can get and process admin URL configurations ... ok
| Tests that shutdown calls shutdown on all hooks ... ok
| Testing the Extension's Settings constructor ... ok
| Testing that Settings.load silently ignores invalid settings ... ok
| Testing that Settings.load correctly updates core dict ... ok
| Testing that Settings.save will correctly update registration ... ok
| If a TemplateHook was constructed without an apply_to collection, ... ok
| If a TemplateHook was constructed with an apply_to collection, ... ok
| If a TemplateHook was constructed with an apply_to collection, ... ok
| The TemplateHook should be added to the _by_name collection ... ok
| The TemplateHook should remove itself from the _by_name collection ... ok
| On shutdown, a URLHook's patterns should no longer be in its ... ok
| On initialization, a URLHook should extend its parent URL resolver's ... ok
| Testing view_feed with a URL error ... ok
| Testing view_feed with the feed-inline.html template ... ok
| Testing view_feed with the feed-page.html template ... ok
| Testing creation of WatchedFileHandler. ... ok
| Testing mail authentication settings deserialization ... ok
| Testing synchronizing SiteConfigurations through cache ... ok
| Testing synchronizing SiteConfigurations with an expired cache ... ok
| Testing ageid tag (yesterday) ... ok
| Testing ageid tag (two days ago) ... ok
| Testing ageid tag (three days ago) ... ok
| Testing ageid tag (four days ago) ... ok
| Testing ageid tag (non-datetime object) ... ok
| Testing ageid tag (now) ... ok
| Testing box tag (with extra class) ... ok
| Testing box tag (invalid usage) ... ok
| Testing box tag ... ok
| Testing cache_memoize ... ok
| Testing cache_memoize with large files ... ok
| Testing condense tag ... ok
| Testing errorbox tag (invalid usage) ... ok
| Testing errorbox tag (with id) ... ok
| Testing errorbox tag ... ok
| Testing djblets.http.get_requested_mimetype with no consensus between client
and server ... ok
| Testing djblets.http.get_requested_mimetype with supported mimetype ... ok
| Testing djblets.http.get_requested_mimetype with unsupported mimetype ... ok
| Testing djblets.http.get_requested_mimetype with supported */* mimetype ... ok
| Testing djblets.http.get_http_accept_lists ... ok
| Testing djblets.util.http.is_mimetype_a ... ok
| Testing quote_text filter (level 2) ... ok
| Testing quote_text filter (default level) ... ok
| Testing quoted_email tag (invalid usage) ... ok
| Testing escapespaces filter ... ok
| Testing humanize_list filter (length 0) ... ok
| Testing humanize_list filter (length 1) ... ok
| Testing humanize_list filter (length 2) ... ok
| Testing humanize_list filter (length 3) ... ok
| Testing humanize_list filter (length 4) ... ok
| Testing indent filter ... ok
| Testing WebAPIResource with GET and vendor-specific mimetypes ... ERROR
| Testing WebAPIResource with vendor-specific mimetypes ... ok
| Testing WebAPIResource with vendor-specific and custom mimetypes ... ok
|
| ======================================================================
| ERROR: Testing datagrids with custom column orders
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/tests.py",
line 139, in testCustomColumns
| self.datagrid.render_listview()
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 693, in render_listview
| 'previous': self.page.previous_page_number(),
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 143,
in previous_page_number
| return self.paginator.validate_number(self.number - 1)
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 30,
in validate_number
| raise EmptyPage('That page number is less than 1')
| EmptyPage: That page number is less than 1
|
| ======================================================================
| ERROR: Testing basic datagrid rendering
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/tests.py",
line 95, in testRender
| self.datagrid.render_listview()
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 693, in render_listview
| 'previous': self.page.previous_page_number(),
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 143,
in previous_page_number
| return self.paginator.validate_number(self.number - 1)
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 30,
in validate_number
| raise EmptyPage('That page number is less than 1')
| EmptyPage: That page number is less than 1
|
| ======================================================================
| ERROR: Testing rendering datagrid to HTTPResponse
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/tests.py",
line 99, in testRenderToResponse
| self.datagrid.render_listview_to_response()
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 710, in render_listview_to_response
| response = HttpResponse(unicode(self.render_listview()))
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 693, in render_listview
| 'previous': self.page.previous_page_number(),
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 143,
in previous_page_number
| return self.paginator.validate_number(self.number - 1)
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 30,
in validate_number
| raise EmptyPage('That page number is less than 1')
| EmptyPage: That page number is less than 1
|
| ======================================================================
| ERROR: Testing datagrids with ascending sort
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/tests.py",
line 113, in testSortAscending
| self.datagrid.render_listview()
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 693, in render_listview
| 'previous': self.page.previous_page_number(),
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 143,
in previous_page_number
| return self.paginator.validate_number(self.number - 1)
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 30,
in validate_number
| raise EmptyPage('That page number is less than 1')
| EmptyPage: That page number is less than 1
|
| ======================================================================
| ERROR: Testing datagrids with descending sort
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/tests.py",
line 127, in testSortDescending
| self.datagrid.render_listview()
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/datagrid/grids.py",
line 693, in render_listview
| 'previous': self.page.previous_page_number(),
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 143,
in previous_page_number
| return self.paginator.validate_number(self.number - 1)
| File "/usr/lib/python2.7/dist-packages/django/core/paginator.py", line 30,
in validate_number
| raise EmptyPage('That page number is less than 1')
| EmptyPage: That page number is less than 1
|
| ======================================================================
| ERROR: Testing WebAPIResource with GET and vendor-specific mimetypes
| ----------------------------------------------------------------------
| Traceback (most recent call last):
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/tests.py",
line 122, in test_get_with_vendor_mimetype
| 'application/vnd.djblets.testresources+xml')
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/tests.py",
line 149, in _test_mimetype_responses
| **kwargs)
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/tests.py",
line 169, in _test_mimetype_response
| response = resource(request, **view_kwargs)
| File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py",
line 19, in inner_func
| response = func(*args, **kwargs)
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/resources.py",
line 448, in __call__
| **self.build_response_args(request))
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/core.py",
line 233, in __init__
| status=status)
| File "/usr/lib/python2.7/dist-packages/django/http/response.py", line 260,
in __init__
| self.content = content
| File
"/build/djblets-9486bG/djblets-0.7~git20120402+dfsg/djblets/webapi/core.py",
line 292, in _set_content
| super(WebAPIResponse, self)._set_content(value)
| AttributeError: 'super' object has no attribute '_set_content'
|
| ----------------------------------------------------------------------
| Ran 72 tests in 3.612s
|
| FAILED (errors=6)
| ['django.contrib.admin', 'django.contrib.auth',
'django.contrib.contenttypes', 'django.contrib.sessions',
'django.contrib.sites', 'django.contrib.staticfiles', 'djblets.util',
'djblets.gravatars', 'djblets.auth', 'djblets.feedview', 'djblets.log',
'djblets.webapi', 'djblets.extensions', 'djblets.testing', 'djblets.pipeline',
'djblets.siteconfig', 'djblets.datagrid']
| Creating test database for alias 'default'...
| Creating tables ...
| Installing custom SQL ...
| Installing indexes ...
| Installed 0 object(s) from 0 fixture(s)
| make[1]: *** [test-python2.7] Error 1
--
Jakub Wilk
--- End Message ---