[Maas-devel] Build failed in Jenkins: precise-adt-maas-daily » amd64,maas-lenovo-lab #14

Raphaël Badin raphael.badin at canonical.com
Fri Mar 8 09:02:24 UTC 2013


2 days ago, a new version of Django was uploaded to precise-updates 
(1.3.1-4ubuntu1.6).  That version takes precedence over the package we 
have in the daily ppa (1.3.1-4ubuntu1.5~ppa2) and it breaks MAAS because 
it does not include the 2 fixes MAAS needs in Django:
- prefetch_related.diff: Backport prefetch_related from 1.4 (LP: #1081388)
- bug15496-base64-multipart-fix.diff: Include fix for upstream bug 
#15496 which makes 'Content-Transfer-Encoding: base64: work for 
multipart messages. (LP: #1081392)

This will be fixed once we release a Django package with the 2 patches 
in 'precise-updates'.  Before that happens, Andres, can you please 
upload to the daily ppa a version of Django with the 2 patches that will 
take precedence over the version in 'precise-updates'?  (We know where 
the problem is and I've tested that it works fine with python-django 
version 1.3.1-4ubuntu1.5~ppa2 so this is not urgent).

> maas-integration.TestMAASIntegration.test_cluster_connected ... ERROR
> SKIP: Not testing Cluster controller
>
> ======================================================================
> ERROR: maas-integration.TestMAASIntegration.test_cluster_connected
> ----------------------------------------------------------------------
> _StringException: maas-cli maas ['node-groups', 'list']: {{{('[\n    {\n        "status": 1,\n        "name": "master",\n        "uuid": "master"\n    }\n]\n', '')}}}
>
> Traceback (most recent call last):
>    File "/tmp/tmp.s0lGLmDFCB/ubtree1-ubtree/debian/tests/utils.py", line 27, in wrapper
>      result = func(*args, **kwargs)
>    File "/tmp/tmp.s0lGLmDFCB/ubtree1-ubtree/debian/tests/maas-integration.py", line 302, in test_cluster_connected
>      sleep(10)
>    File "/tmp/tmp.s0lGLmDFCB/ubtree1-ubtree/debian/tests/utils.py", line 21, in _handle_timeout
>      raise TimeoutError(error_message)
> TimeoutError: Timer expired

This particular problem occurs because the 
bug15496-base64-multipart-fix.diff is not applied and thus the cluster 
controller fails to register with the region controller because the 
content of the request is not base64-decoded transparently by Django.

Cheers,

R.





More information about the Maas-devel mailing list