The attempt to merge lp:~allenap/maas/power-poll-fewer--bug-1389007 into lp:maas failed. Below is the output from the failed tests. Ign http://security.ubuntu.com trusty-security InRelease Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B] Ign http://nova.clouds.archive.ubuntu.com trusty InRelease Get:2 http://security.ubuntu.com trusty-security Release [62.0 kB] Ign http://nova.clouds.archive.ubuntu.com trusty-updates InRelease Hit http://nova.clouds.archive.ubuntu.com trusty Release.gpg Get:3 http://nova.clouds.archive.ubuntu.com trusty-updates Release.gpg [933 B] Hit http://nova.clouds.archive.ubuntu.com trusty Release Get:4 http://nova.clouds.archive.ubuntu.com trusty-updates Release [62.0 kB] Get:5 http://security.ubuntu.com trusty-security/main Sources [51.5 kB] Hit http://nova.clouds.archive.ubuntu.com trusty/main Sources Get:6 http://security.ubuntu.com trusty-security/universe Sources [17.4 kB] Get:7 http://security.ubuntu.com trusty-security/main amd64 Packages [162 kB] Get:8 http://security.ubuntu.com trusty-security/universe amd64 Packages [72.6 kB] Hit http://security.ubuntu.com trusty-security/main Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty/universe Sources Hit http://security.ubuntu.com trusty-security/universe Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty/main amd64 Packages Hit http://nova.clouds.archive.ubuntu.com trusty/universe amd64 Packages Hit http://nova.clouds.archive.ubuntu.com trusty/main Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty/universe Translation-en Get:9 http://nova.clouds.archive.ubuntu.com trusty-updates/main Sources [142 kB] Get:10 http://nova.clouds.archive.ubuntu.com trusty-updates/universe Sources [91.8 kB] Get:11 http://nova.clouds.archive.ubuntu.com trusty-updates/main amd64 Packages [367 kB] Get:12 http://nova.clouds.archive.ubuntu.com trusty-updates/universe amd64 Packages [220 kB] Hit http://nova.clouds.archive.ubuntu.com trusty-updates/main Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty-updates/universe Translation-en Ign http://nova.clouds.archive.ubuntu.com trusty/main Translation-en_US Ign http://nova.clouds.archive.ubuntu.com trusty/universe Translation-en_US Fetched 1,250 kB in 2s (437 kB/s) Reading package lists... sudo DEBIAN_FRONTEND=noninteractive apt-get -y \ --no-install-recommends install apache2 authbind bind9 bind9utils build-essential bzr-builddeb curl daemontools debhelper dh-apport distro-info dnsutils firefox freeipmi-tools gjs ipython isc-dhcp-common libjs-raphael libjs-yui3-full libjs-yui3-min libpq-dev make pep8 postgresql pyflakes python-amqplib python-bzrlib python-celery python-convoy python-crochet python-cssselect python-curtin python-dev python-distro-info python-django python-django-piston python-django-south python-djorm-ext-pgarray python-docutils python-extras python-fixtures python-flake8 python-formencode python-hivex python-httplib2 python-jinja2 python-jsonschema python-lockfile python-lxml python-mimeparse python-mock python-netaddr python-netifaces python-nose python-oauth python-oops python-oops-amqp python-oops-datedir-repo python-oops-twisted python-oops-wsgi python-openssl python-paramiko python-pexpect python-pip python-pocket-lint python-psycopg2 python-pyinotify python-seamicroclient python-simplejson python-simplestreams python-sphinx python-subunit python-tempita python-testresources python-testscenarios python-testtools python-twisted python-txamqp python-txtftp python-tz python-virtualenv python-yaml python-zope.interface syslinux-common tgt ubuntu-cloudimage-keyring wget xvfb Reading package lists... Building dependency tree... Reading state information... authbind is already the newest version. bind9 is already the newest version. bind9utils is already the newest version. build-essential is already the newest version. debhelper is already the newest version. distro-info is already the newest version. dnsutils is already the newest version. isc-dhcp-common is already the newest version. libjs-raphael is already the newest version. libjs-yui3-full is already the newest version. libjs-yui3-min is already the newest version. make is already the newest version. pep8 is already the newest version. postgresql is already the newest version. pyflakes is already the newest version. python-amqplib is already the newest version. python-celery is already the newest version. python-convoy is already the newest version. python-crochet is already the newest version. python-curtin is already the newest version. python-dev is already the newest version. python-distro-info is already the newest version. python-django-piston is already the newest version. python-django-south is already the newest version. python-djorm-ext-pgarray is already the newest version. python-docutils is already the newest version. python-extras is already the newest version. python-fixtures is already the newest version. python-formencode is already the newest version. python-httplib2 is already the newest version. python-jinja2 is already the newest version. python-jsonschema is already the newest version. python-lockfile is already the newest version. python-mimeparse is already the newest version. python-mock is already the newest version. python-netaddr is already the newest version. python-netifaces is already the newest version. python-nose is already the newest version. python-oauth is already the newest version. python-oops is already the newest version. python-oops-amqp is already the newest version. python-oops-datedir-repo is already the newest version. python-oops-twisted is already the newest version. python-oops-wsgi is already the newest version. python-openssl is already the newest version. python-paramiko is already the newest version. python-psycopg2 is already the newest version. python-pyinotify is already the newest version. python-simplejson is already the newest version. python-subunit is already the newest version. python-tempita is already the newest version. python-testresources is already the newest version. python-testscenarios is already the newest version. python-testtools is already the newest version. python-twisted is already the newest version. python-txamqp is already the newest version. python-txtftp is already the newest version. python-tz is already the newest version. python-yaml is already the newest version. python-zope.interface is already the newest version. syslinux-common is already the newest version. tgt is already the newest version. ubuntu-cloudimage-keyring is already the newest version. bzr-builddeb is already the newest version. daemontools is already the newest version. ipython is already the newest version. python-cssselect is already the newest version. python-flake8 is already the newest version. python-hivex is already the newest version. python-pip is already the newest version. python-pocket-lint is already the newest version. python-virtualenv is already the newest version. apache2 is already the newest version. curl is already the newest version. dh-apport is already the newest version. firefox is already the newest version. freeipmi-tools is already the newest version. libpq-dev is already the newest version. python-bzrlib is already the newest version. python-django is already the newest version. python-lxml is already the newest version. python-pexpect is already the newest version. python-seamicroclient is already the newest version. python-simplestreams is already the newest version. python-sphinx is already the newest version. wget is already the newest version. xvfb is already the newest version. gjs is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. sudo DEBIAN_FRONTEND=noninteractive apt-get -y \ purge Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. make -C acceptance clean make[1]: Entering directory `/tmp/tarmac/branch.cNILu2/acceptance' rm -f -r source build *.build *.changes *.deb make[1]: Leaving directory `/tmp/tarmac/branch.cNILu2/acceptance' find . -type f -name '*.py[co]' -print0 | xargs -r0 rm -f find . -type f -name '*~' -print0 | xargs -r0 rm -f find . -type f -name dropin.cache -print0 | xargs -r0 rm -f rm -f -r media/demo/* media/development rm -f src/maasserver/static/js/enums.js rm -f *.log rm -f docs/api.rst rm -f -r docs/_autosummary docs/_build rm -f -r man/.doctrees rm -f -r bin include lib local rm -f -r eggs develop-eggs rm -f -r build dist logs/* parts rm -f tags TAGS .installed.cfg rm -f -r *.egg *.egg-info src/*.egg-info rm -f -r run/* services/*/supervise virtualenv --python=python2.7 --system-site-packages /tmp/tarmac/branch.cNILu2 New python executable in /tmp/tarmac/branch.cNILu2/bin/python2.7 Also creating executable in /tmp/tarmac/branch.cNILu2/bin/python Installing setuptools, pip...done. Running virtualenv with interpreter /usr/bin/python2.7 bin/python -m pip --quiet install --ignore-installed \ --no-dependencies bootstrap/zc.buildout-1.5.2.tar.gz rm -f -f README.txt # zc.buildout installs an annoying README.txt. bin/buildout install database Creating directory '/tmp/tarmac/branch.cNILu2/parts'. Creating directory '/tmp/tarmac/branch.cNILu2/develop-eggs'. Installing database. Generated script '/tmp/tarmac/branch.cNILu2/bin/database'. bin/buildout install repl Installing repl. Generated script '/tmp/tarmac/branch.cNILu2/bin/ipy'. Generated interpreter '/tmp/tarmac/branch.cNILu2/bin/py'. bin/py -m src/maasserver/utils/jsenums src/maasserver/enum.py src/metadataserver/enum.py > src/maasserver/static/js/enums.js bin/buildout install maas Installing maas. Generated script '/tmp/tarmac/branch.cNILu2/bin/maas-region-admin'. bin/buildout install maas-test Installing maas-test. Generated script '/tmp/tarmac/branch.cNILu2/bin/test.maas'. bin/buildout install maascli Installing maascli. Generated script '/tmp/tarmac/branch.cNILu2/bin/maas'. bin/buildout install maascli-test Installing maascli-test. Generated script '/tmp/tarmac/branch.cNILu2/bin/test.maascli'. bin/buildout install maastesting-test Installing maastesting-test. Generated script '/tmp/tarmac/branch.cNILu2/bin/test.maastesting'. bin/buildout install pserv Installing pserv. Generated script '/tmp/tarmac/branch.cNILu2/bin/maas-provision'. Generated script '/tmp/tarmac/branch.cNILu2/bin/twistd.pserv'. bin/buildout install pserv-test Installing pserv-test. Generated script '/tmp/tarmac/branch.cNILu2/bin/test.pserv'. bin/buildout install config-test Installing config-test. Generated script '/tmp/tarmac/branch.cNILu2/bin/test.config'. bin/buildout install maas-probe-dhcp Installing maas-probe-dhcp. Generated script '/tmp/tarmac/branch.cNILu2/bin/maas-probe-dhcp'. make -C acceptance clean make[1]: Entering directory `/tmp/tarmac/branch.cNILu2/acceptance' rm -f -r source build *.build *.changes *.deb make[1]: Leaving directory `/tmp/tarmac/branch.cNILu2/acceptance' find . -type f -name '*.py[co]' -print0 | xargs -r0 rm -f find . -type f -name '*~' -print0 | xargs -r0 rm -f find . -type f -name dropin.cache -print0 | xargs -r0 rm -f rm -f -r media/demo/* media/development rm -f src/maasserver/static/js/enums.js rm -f *.log rm -f docs/api.rst rm -f -r docs/_autosummary docs/_build rm -f -r man/.doctrees bin/py -m src/maasserver/utils/jsenums src/maasserver/enum.py src/metadataserver/enum.py > src/maasserver/static/js/enums.js bin/buildout install maas Updating maas. bin/buildout install maas-test Updating maas-test. echo bin/test.config bin/test.maas bin/test.maascli bin/test.maastesting bin/test.pserv | xargs -n1 env nosetests --exclude=provisioningserver --exclude=maastesting --exclude=maascli --logging-level=INFO --verbosity=1 Creating test database for alias 'default'... Destroying test database for alias 'default'... .............................................. ---------------------------------------------------------------------- Ran 46 tests in 0.331s OK .....S..................E.........................EEEEEE...........................................................................................................EEEEEEEE...........................EFFFEEEEEEEE......EEEEEEFFFFFFFFFFFF......EEEEEEEEEEEEFFFFFFFFFFFFFFEEEE................................................................EEEEEEEEEFEEE.EEEEE...E...E.EEE...EEEEE.....EFEE........EEEEEEFEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EEEEEEFEEEEEEEEEEEEEEE.EEEEEEEEEEEEEE....E................EEEEEEE....EE..........EE.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EEEEEESEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEFFEEE.EEEEEEEFFFFF..EEEEEEEEEF.EEEEE.....EEEE....EE.EE..E..EE.EEEE...E.....................EEF..E...EEEEEEEEE.E.............................................F.F.E..E..............................................E........EEE.........EEEEEE.................EEEEEEEEEE.....EEEEEEE.EEEE.....E...........E.....EEEEE.............................................................................................................................E.EEEEEE.......................EEEEE.E.............................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.....EEEEEEEEEEE.E..EE........................E.E.........................................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEE...................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE........E................................................................................................EEEEE......................................EEEEEEEE..............EEEEEEEE......E............EE..............EEE.....EEE......................E...EEEEEEEEEEEEE.E......................EE..EEE.E.EE........EEEEEE...E...EE......EEE..............E.E.E..........................................E...E....E....EE................................................EE.......E..EEEEEE..................E........E..........EEE..........................E.......E.E..E.E.....EE.EEE.E.EEEEEEEEEEEEEEEEE...EEEEEEEEEE...EE.EEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEESEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.............EE..EEEEEEEEEEEEEEEEEEEEEEEEEEE...................................E.................EEESEE....EEE.......E.E.....E...........EEEE.E...................EEEEEEEEEEEE..........................................................EE................................EEEEEEEEEEE..............................................EE......................E.........................E..................................................EEE.EE.EEEEEE..........................E..........EEE.............EEEE.......EEEEE.E...EEEEE.EEEE..EE.EE.EEEEEEEEEEEEE..EEEEEEE.EEEEEE...E...E.......EEEEEE...E.............EE.EEE.E...E..EEEEEEEE.EE............................................................................EEEEEEEEEEEEEEEEEEEEEEEE........EEEE...EEEEEEEEEEEEEEE........EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.......EE.........EEEEEEEEEEEE.EEEEEEEE.EEE.E.E..............EEEEEE......................EEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEEEEEE..EEEE....EEEEEEEEEEEEEEEEEEEEE..EEEEEE...EE...EEEEEEEEEEEE...................................................EE..EE.....EEEEEEEEEEEEEEEE.EEEE...........EE..........EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..........E..E.EE..EEEEEEE..EEEEEEEEEEEEEE..EEEEEEEEEEEEEEEEEEEEEE...........................................................................................................E.....................E.EF.............E..E..E...E.......E.EF...............................................................................................................SEESE..................................................................................F....................................................................................................... ====================================================================== ERROR: maasserver.api.tests.test_api.TestAuthentication.test_invalid_oauth_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 66, in test_invalid_oauth_request get_auth_tokens(user).delete() # Delete the user's API keys. File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 464, in delete collector.collect(del_query) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_invalid_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_not_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_but_no_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_with_invalid_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_with_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_api.TestStoreNodeParameters.test_unknown_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_api.py", line 92, in setUp self.node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_can_be_filtered_by_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 308, in test_list_can_be_filtered_by_name for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_can_be_filtered_by_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 286, in test_list_can_be_filtered_by_node for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_displays_only_visible_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 324, in test_list_displays_only_visible_nodes node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_returns_commissioning_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 257, in test_list_returns_commissioning_results for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_ignores_timezone_skew_between_python_and_database ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 96, in test_check_ignores_timezone_skew_between_python_and_database late_node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_commissioning_and_expired_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 73, in test_check_with_commissioning_and_expired_node node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_commissioning_but_not_expired_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 62, in test_check_with_commissioning_but_not_expired_node node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_no_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_commissioning.py", line 50, in test_check_with_no_action node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_accept_all ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 793, in test_POST_accept_all factory.make_Node(status=NODE_STATUS.NEW), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_type_if_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 659, in test_POST_new_sets_power_type_if_admin system_id=json.loads(response.content)['system_id']) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_returns_limited_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 762, in test_POST_returns_limited_fields parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_updates_power_parameters_rejects_unknown_param ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 704, in test_POST_updates_power_parameters_rejects_unknown_param (response.status_code, json.loads(response.content))) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AnonymousEnlistmentAPITest.test_POST_accept_not_allowed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 500, in test_POST_accept_not_allowed node_id = factory.make_Node(status=NODE_STATUS.NEW).system_id File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.AnonymousEnlistmentAPITest.test_POST_returns_limited_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 517, in test_POST_returns_limited_fields parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 275, in test_POST_fails_if_mac_duplicated factory.make_MACAddress_with_Node(mac) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 275, in test_POST_fails_if_mac_duplicated factory.make_MACAddress_with_Node(mac) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 275, in test_POST_fails_if_mac_duplicated factory.make_MACAddress_with_Node(mac) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 345, in test_POST_invalid_architecture_returns_bad_request parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 345, in test_POST_invalid_architecture_returns_bad_request parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 345, in test_POST_invalid_architecture_returns_bad_request parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 201, in test_POST_new_associates_mac_addresses diane = get_one(Node.objects.filter(hostname='diane')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) InternalError: current transaction is aborted, commands ignored until end of transaction block -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 201, in test_POST_new_associates_mac_addresses diane = get_one(Node.objects.filter(hostname='diane')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 201, in test_POST_new_associates_mac_addresses diane = get_one(Node.objects.filter(hostname='diane')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 91, in test_POST_new_generates_hostname_if_ip_based_hostname parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 91, in test_POST_new_generates_hostname_if_ip_based_hostname parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 91, in test_POST_new_generates_hostname_if_ip_based_hostname parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 218, in test_POST_new_initializes_nodegroup_to_master_by_default NodeGroup.objects.ensure_master(), File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/nodegroup.py", line 92, in ensure_master master = self.all().order_by('id')[0:1].get() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) InternalError: current transaction is aborted, commands ignored until end of transaction block -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 219, in test_POST_new_initializes_nodegroup_to_master_by_default Node.objects.get(hostname=hostname).nodegroup) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 151, in get return self.get_queryset().get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 219, in test_POST_new_initializes_nodegroup_to_master_by_default Node.objects.get(hostname=hostname).nodegroup) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 151, in get return self.get_queryset().get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 322, in test_POST_new_rejects_invalid_data parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 322, in test_POST_new_rejects_invalid_data parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 322, in test_POST_new_rejects_invalid_data parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 233, in test_POST_with_no_hostname_auto_populates_hostname system_id=json.loads(response.content)['system_id']) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 233, in test_POST_with_no_hostname_auto_populates_hostname system_id=json.loads(response.content)['system_id']) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 233, in test_POST_with_no_hostname_auto_populates_hostname system_id=json.loads(response.content)['system_id']) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_accept_all_does_not_accept_anything ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 571, in test_POST_accept_all_does_not_accept_anything factory.make_Node(status=NODE_STATUS.NEW), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_accept_not_allowed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 556, in test_POST_accept_not_allowed node_id = factory.make_Node(status=NODE_STATUS.NEW).system_id File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_returns_limited_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 612, in test_POST_returns_limited_fields parsed_result = json.loads(response.content) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_simple_user_can_set_power_type_and_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 594, in test_POST_simple_user_can_set_power_type_and_parameters system_id=json.loads(response.content)['system_id']) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_bad_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 189, in test_macs_DELETE_bad_request node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_disconnects_from_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 142, in test_macs_DELETE_disconnects_from_network node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_forbidden ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 178, in test_macs_DELETE_forbidden node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 128, in test_macs_DELETE_mac node, mac1, mac2 = self.createNodeWithMacs(self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 41, in createNodeWithMacs node = factory.make_Node(owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_mac_forbidden ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 153, in test_macs_DELETE_mac_forbidden node, mac1, _ = self.createNodeWithMacs() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 41, in createNodeWithMacs node = factory.make_Node(owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_DELETE_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 166, in test_macs_DELETE_not_found node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_GET ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 48, in test_macs_GET node, mac1, mac2 = self.createNodeWithMacs() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 41, in createNodeWithMacs node = factory.make_Node(owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_GET_node_bad_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 80, in test_macs_GET_node_bad_request node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_GET_node_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 69, in test_macs_GET_node_not_found node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_POST_add_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 88, in test_macs_POST_add_mac node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_POST_add_mac_invalid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 114, in test_macs_POST_add_mac_invalid node = self.createNodeWithMacs(self.logged_in_user)[0] File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 41, in createNodeWithMacs node = factory.make_Node(owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_POST_add_mac_without_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 104, in test_macs_POST_add_mac_without_edit_perm node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestListConnectedMACs.test_excludes_MACs_for_nodes_not_visible_to_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 382, in test_excludes_MACs_for_nodes_not_visible_to_user self.make_mac(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 341, in make_mac node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestListConnectedMACs.test_ignores_unconnected_macs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 367, in test_ignores_unconnected_macs networks=[factory.make_Network()], owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 341, in make_mac node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestListConnectedMACs.test_includes_MACs_for_nodes_visible_to_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 375, in test_includes_MACs_for_nodes_visible_to_user mac = self.make_mac(networks=[network], owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 341, in make_mac node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestListConnectedMACs.test_returns_connected_macs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 359, in test_returns_connected_macs for _ in range(3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 341, in make_mac node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestListConnectedMACs.test_returns_sorted_MACs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 391, in test_returns_sorted_MACs for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_DELETE_works_with_MACs_attached ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 133, in test_DELETE_works_with_MACs_attached mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_connect_macs_connects_macs_to_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 145, in test_POST_connect_macs_connects_macs_to_network for _ in range(2)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_connect_macs_ignores_MACs_already_on_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 198, in test_POST_connect_macs_ignores_MACs_already_on_network mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_connect_macs_leaves_other_MACs_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 184, in test_POST_connect_macs_leaves_other_MACs_unchanged mac = factory.make_MACAddress_with_Node(networks=[]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_connect_macs_leaves_other_networks_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 171, in test_POST_connect_macs_leaves_other_networks_unchanged mac = factory.make_MACAddress_with_Node(networks=[other_network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 271, in test_POST_disconnect_macs_is_idempotent 'macs': [factory.make_MACAddress_with_Node().mac_address], File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_leaves_other_MACs_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 278, in test_POST_disconnect_macs_leaves_other_MACs_unchanged other_mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_leaves_other_networks_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 296, in test_POST_disconnect_macs_leaves_other_networks_unchanged networks=[network, other_network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_removes_MACs_from_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 236, in test_POST_disconnect_macs_removes_MACs_from_network mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_requires_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_network.py", line 251, in test_POST_disconnect_macs_requires_admin 'macs': [factory.make_MACAddress_with_Node().mac_address], File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_combines_node_filters_as_intersection_of_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_networks.py", line 110, in test_GET_combines_node_filters_as_intersection_of_networks mac1 = factory.make_MACAddress_with_Node(networks=networks[1:3]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_filters_by_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_networks.py", line 97, in test_GET_filters_by_node mac = factory.make_MACAddress_with_Node(networks=networks[1:3]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_ignores_duplicates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_networks.py", line 139, in test_GET_ignores_duplicates networks=[factory.make_Network()]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.NodeAnonAPITest.test_node_init_user_cannot_access ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 91, in test_node_init_user_cannot_access token = NodeKey.objects.get_token_for_node(factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.NodesAPILoggedInTest.test_nodes_GET_logged_in ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 106, in test_nodes_GET_logged_in node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_changes_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1294, in test_abort_operation_changes_state status=NODE_STATUS.DISK_ERASING, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_fails_for_unsupported_operation ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1303, in test_abort_operation_fails_for_unsupported_operation node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_all_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1161, in test_GET_returns_all_details node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_empty_details_when_there_are_none ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1155, in test_GET_returns_empty_details_when_there_are_none node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_only_those_details_that_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1170, in test_GET_returns_only_those_details_that_exist node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_allowed_from_any_other_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1223, in test_mark_broken_allowed_from_any_other_state node = factory.make_Node(status=status, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_changes_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1192, in test_mark_broken_changes_status status=NODE_STATUS.COMMISSIONING, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_requires_ownership ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1213, in test_mark_broken_requires_ownership node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_updates_error_description ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1200, in test_mark_broken_updates_error_description status=NODE_STATUS.COMMISSIONING, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_changes_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1240, in test_mark_fixed_changes_status node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_requires_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1247, in test_mark_fixed_requires_admin node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_deletes_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 935, in test_DELETE_deletes_node node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_deletes_node_fails_if_not_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 944, in test_DELETE_deletes_node_fails_if_not_admin node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_forbidden_without_edit_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 951, in test_DELETE_forbidden_without_edit_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_refuses_to_delete_invisible_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 960, in test_DELETE_refuses_to_delete_invisible_node status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_ip_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 153, in test_GET_returns_associated_ip_addresses node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_routers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 166, in test_GET_returns_associated_routers node = factory.make_Node(routers=macs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_tag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 143, in test_GET_returns_associated_tag node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_empty_owner_when_not_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 212, in test_GET_returns_empty_owner_when_not_allocated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 134, in test_GET_returns_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_owner_name_when_allocated_to_other_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 205, in test_GET_returns_owner_name_when_allocated_to_other_user status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_owner_name_when_allocated_to_self ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 197, in test_GET_returns_owner_name_when_allocated_to_self status=NODE_STATUS.ALLOCATED, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 176, in test_GET_returns_zone node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_commission_commissions_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 529, in test_POST_commission_commissions_node status=NODE_STATUS.READY, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_allows_admin_to_release_anyones_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 507, in test_POST_release_allows_admin_to_release_anyones_node power_type='ipmi', power_state=POWER_STATE.ON) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_combines_with_acquire ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 518, in test_POST_release_combines_with_acquire power_state=POWER_STATE.ON) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_does_nothing_for_unowned_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 450, in test_POST_release_does_nothing_for_unowned_node status=NODE_STATUS.READY, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_fails_for_other_node_states ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 472, in test_POST_release_fails_for_other_node_states for status in unreleasable_statuses] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_forbidden_if_user_cannot_edit_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 457, in test_POST_release_forbidden_if_user_cannot_edit_node node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_in_wrong_state_reports_current_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 485, in test_POST_release_in_wrong_state_reports_current_state status=NODE_STATUS.RETIRED, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_rejects_request_from_unauthorized_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 497, in test_POST_release_rejects_request_from_unauthorized_user status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_releases_failed_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 439, in test_POST_release_releases_failed_node power_type='ipmi', power_state=POWER_STATE.ON) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_releases_owned_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 423, in test_POST_release_releases_owned_node for status in owned_statuses] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_checks_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 276, in test_POST_start_checks_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_may_be_repeated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 379, in test_POST_start_may_be_repeated power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_returns_error_when_static_ips_exhausted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 401, in test_POST_start_returns_error_when_static_ips_exhausted owner=self.logged_in_user, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_returns_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 283, in test_POST_start_returns_node power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_sets_license_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 334, in test_POST_start_sets_license_key architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_sets_osystem_and_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 294, in test_POST_start_sets_osystem_and_distro_series architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_stores_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 387, in test_POST_start_stores_user_data power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_validates_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 314, in test_POST_start_validates_distro_series architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_validates_license_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 356, in test_POST_start_validates_license_key architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_checks_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 219, in test_POST_stop_checks_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_may_be_repeated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 249, in test_POST_stop_may_be_repeated power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_503_when_power_op_already_in_progress ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 266, in test_POST_stop_returns_503_when_power_op_already_in_progress node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 239, in test_POST_stop_returns_node node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_nothing_if_node_was_not_stopped ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 229, in test_POST_stop_returns_nothing_if_node_was_not_stopped node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_stops_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 256, in test_POST_stop_stops_nodes node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_admin_can_change_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 580, in test_PUT_admin_can_change_power_type architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_does_not_set_zone_if_not_present ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 845, in test_PUT_does_not_set_zone_if_not_present node = factory.make_Node(architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_ignores_unknown_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 564, in test_PUT_ignores_unknown_fields architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_leaves_disable_ipv4_unchanged_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 922, in test_PUT_leaves_disable_ipv4_unchanged_by_default disable_ipv4=original_setting) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_non_admin_cannot_change_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 593, in test_PUT_non_admin_cannot_change_power_type owner=self.logged_in_user, power_type=original_power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_omitted_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 554, in test_PUT_omitted_hostname hostname=hostname, owner=self.logged_in_user, architecture=arch) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_refuses_to_update_invisible_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 635, in test_PUT_refuses_to_update_invisible_node status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_rejects_invalid_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 621, in test_PUT_rejects_invalid_data architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_sets_disable_ipv4 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 907, in test_PUT_sets_disable_ipv4 disable_ipv4=original_setting) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_sets_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 833, in test_PUT_sets_zone node = factory.make_Node(architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_cpu_memory_storage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 672, in test_PUT_updates_cpu_memory_storage architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 540, in test_PUT_updates_node architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_accepts_only_mac_for_wol ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 687, in test_PUT_updates_power_parameters_accepts_only_mac_for_wol architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_empty_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 820, in test_PUT_updates_power_parameters_empty_string architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 655, in test_PUT_updates_power_parameters_field architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_rejects_unknown_param ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 709, in test_PUT_updates_power_parameters_rejects_unknown_param architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_skip_ckeck ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 800, in test_PUT_updates_power_parameters_skip_ckeck architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_default_resets_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 732, in test_PUT_updates_power_type_default_resets_params architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_empty_rejects_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 750, in test_PUT_updates_power_type_empty_rejects_params architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_empty_skip_check_to_force_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 779, in test_PUT_updates_power_type_empty_skip_check_to_force_params architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_without_zone_leaves_zone_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 876, in test_PUT_without_zone_leaves_zone_unchanged zone=zone, architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_zone_change_requires_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 888, in test_PUT_zone_change_requires_admin architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestNodeAPI.test_resource_uri_points_back_at_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 607, in test_resource_uri_points_back_at_node architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestPowerParameters.test_get_power_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1261, in test_get_power_parameters power_parameters=factory.make_name("power_parameters")) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestPowerParameters.test_get_power_parameters_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1270, in test_get_power_parameters_empty node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestPowerParameters.test_power_parameters_requires_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1278, in test_power_parameters_requires_admin node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_allows_macaddress_parameter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1044, in test_claim_sticky_ip_address_allows_macaddress_parameter node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_catches_bad_mac_address_parameter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1061, in test_claim_sticky_ip_address_catches_bad_mac_address_parameter node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_claims_sticky_ip_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1030, in test_claim_sticky_ip_address_claims_sticky_ip_address node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_detects_out_of_range_requested_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1094, in test_claim_sticky_ip_address_detects_out_of_range_requested_ip node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_detects_unavailable_requested_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1110, in test_claim_sticky_ip_address_detects_unavailable_requested_ip node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_disallows_non_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 983, in test_claim_sticky_ip_address_disallows_non_admin node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_disallows_when_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 991, in test_claim_sticky_ip_address_disallows_when_allocated node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_returns_existing_if_already_exists ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1002, in test_claim_sticky_ip_address_returns_existing_if_already_exists node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_address_rtns_error_if_clashing_type_exists ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1017, in test_claim_sticky_ip_address_rtns_error_if_clashing_type_exists node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_node.TestStickyIP.test_claim_sticky_ip_allows_requested_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1078, in test_claim_sticky_ip_allows_requested_ip node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_PUT_updates_nodegroup_validates_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 158, in test_PUT_updates_nodegroup_validates_data nodegroup, _ = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_allows_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 555, in test_details_allows_admin node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_does_not_see_other_node_groups ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 600, in test_details_does_not_see_other_node_groups node_mine = factory.make_Node(nodegroup=nodegroup_mine) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_refuses_nonworker ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 526, in test_details_refuses_nonworker response = self.make_details_request(self.client, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 513, in make_details_request system_ids = {node.system_id for node in nodegroup.node_set.all()} File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_requires_authentication ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 520, in test_details_requires_authentication response = self.make_details_request(self.client, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 513, in make_details_request system_ids = {node.system_id for node in nodegroup.node_set.all()} File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_returns_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 533, in test_details_returns_details node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_with_no_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 626, in test_details_with_no_details response = self.make_details_request(client, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 513, in make_details_request system_ids = {node.system_id for node in nodegroup.node_set.all()} File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_empty_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 577, in test_empty_details node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_works_for_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 464, in test_nodegroup_list_nodes_works_for_admin node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_works_for_nodegroup_worker ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodegroup.py", line 447, in test_nodegroup_list_nodes_works_for_nodegroup_worker node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_normalizes_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 132, in test_is_registered_normalizes_mac_address factory.make_MACAddress_with_Node(non_normalized_mac_address) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_returns_False_if_mac_registered_node_retired ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 118, in test_is_registered_returns_False_if_mac_registered_node_retired mac = factory.make_MACAddress_with_Node(mac_address) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_returns_True_if_node_registered ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 108, in test_is_registered_returns_True_if_node_registered factory.make_MACAddress_with_Node(mac_address) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.NodeHostnameTest.test_GET_list_returns_fqdn_with_domain_name_from_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 94, in test_GET_list_returns_fqdn_with_domain_name_from_cluster hostname=hostname_with_domain, nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.NodeHostnameTest.test_GET_list_returns_fqdn_with_domain_name_from_cluster ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 94, in test_GET_list_returns_fqdn_with_domain_name_from_cluster hostname=hostname_with_domain, nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1465, in test_GET_list_allocated_exposes_substatus token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1430, in test_GET_list_allocated_folds_status token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1478, in test_GET_node_exposes_substatus node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1443, in test_GET_node_folds_status node = factory.make_Node(status=self.status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1489, in test_PUT_updates_exposes_substatus architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1454, in test_PUT_updates_node_folds_status architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_rejects_unviewable_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1372, in test_GET_rejects_unviewable_nodes owned_node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_returns_multiple_matching_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1362, in test_GET_returns_multiple_matching_nodes owner=self.logged_in_user, status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_returns_single_matching_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1349, in test_GET_returns_single_matching_node owner=self.logged_in_user, status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_allocated_filters_by_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 524, in test_GET_list_allocated_filters_by_id owner=self.logged_in_user, token=current_token)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_allocated_returns_only_allocated_with_user_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 491, in test_GET_list_allocated_returns_only_allocated_with_user_token token=get_auth_tokens(self.logged_in_user)[0]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_lists_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 272, in test_GET_list_lists_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_orders_by_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 318, in test_GET_list_orders_by_id nodes = [factory.make_Node() for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_agent_name_filters_by_agent_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 423, in test_GET_list_with_agent_name_filters_by_agent_name agent_name=factory.make_name('agent_name')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_agent_name_filters_with_empty_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 437, in test_GET_list_with_agent_name_filters_with_empty_string factory.make_Node(agent_name=factory.make_name('agent-name')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_hostname_returns_matching_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 376, in test_GET_list_with_hostname_returns_matching_nodes nodes = [factory.make_Node() for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_id_returns_matching_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 328, in test_GET_list_with_id_returns_matching_nodes ids = [factory.make_Node().system_id for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_ids_orders_by_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 352, in test_GET_list_with_ids_orders_by_id ids = [factory.make_Node().system_id for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_invalid_macs_returns_sensible_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 407, in test_GET_list_with_invalid_macs_returns_sensible_error ok_mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_macs_returns_matching_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 390, in test_GET_list_with_macs_returns_matching_nodes macs = [factory.make_MACAddress_with_Node() for counter in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_nonexistent_id_returns_empty_list ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 341, in test_GET_list_with_nonexistent_id_returns_empty_list existing_id = factory.make_Node().system_id File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_some_matching_ids_returns_matching_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 363, in test_GET_list_with_some_matching_ids_returns_matching_nodes existing_id = factory.make_Node().system_id File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_zone_filters_by_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 461, in test_GET_list_with_zone_filters_by_zone zone=factory.make_Zone(name='twilight')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_agent_name_does_not_filter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 451, in test_GET_list_without_agent_name_does_not_filter for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_nodes_returns_empty_list ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 314, in test_GET_list_without_nodes_returns_empty_list self.assertItemsEqual([], json.loads(response.content)) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 204, in __call__ else: stream = srl.render(request) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 400, in render seria = json.dumps(self.construct(), cls=DateTimeAwareJSONEncoder, ensure_ascii=False, indent=4) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 309, in construct return _any(self.data, self.fields) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 114, in _any ret = _qs(thing, fields) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 294, in _qs return [ _any(v, fields) for v in data ] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_zone_does_not_filter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 477, in test_GET_list_without_zone_does_not_filter for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_power_parameters_with_ids_filters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1324, in test_GET_power_parameters_with_ids_filters for _ in range(0, 6) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_power_parameters_without_ids_does_not_filter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1304, in test_GET_power_parameters_without_ids_does_not_filter for _ in range(0, 3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_accepts_multiple_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1076, in test_POST_accept_accepts_multiple_nodes for counter in range(2)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_fails_if_node_does_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1059, in test_POST_accept_fails_if_node_does_not_exist factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_gets_node_out_of_declared_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1004, in test_POST_accept_gets_node_out_of_declared_state node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_rejects_impossible_state_changes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1032, in test_POST_accept_rejects_impossible_state_changes for status in unacceptable_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1032, in for status in unacceptable_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_returns_actually_accepted_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1092, in test_POST_accept_returns_actually_accepted_nodes for counter in range(2) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_agent_name_defaults_to_empty_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 580, in test_POST_acquire_agent_name_defaults_to_empty_string status=available_status, owner=None, agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 549, in test_POST_acquire_allocates_node node = factory.make_Node(status=available_status, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_arch ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 688, in test_POST_acquire_allocates_node_by_arch node = factory.make_Node(status=NODE_STATUS.READY, architecture=arch) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_cpu ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 708, in test_POST_acquire_allocates_node_by_cpu node = factory.make_Node(status=NODE_STATUS.READY, cpu_count=3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_float_cpu ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 719, in test_POST_acquire_allocates_node_by_float_cpu node = factory.make_Node(status=NODE_STATUS.READY, cpu_count=1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_mem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 739, in test_POST_acquire_allocates_node_by_mem node = factory.make_Node(status=NODE_STATUS.READY, memory=1024) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 663, in test_POST_acquire_allocates_node_by_name node = factory.make_Node(status=NODE_STATUS.READY, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_negated_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 771, in test_POST_acquire_allocates_node_by_negated_tags tagged_node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 931, in test_POST_acquire_allocates_node_by_network for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_not_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 949, in test_POST_acquire_allocates_node_by_not_network node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 758, in test_POST_acquire_allocates_node_by_tags node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_comma_separated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 819, in test_POST_acquire_allocates_node_by_tags_comma_separated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_comma_space_separated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 845, in test_POST_acquire_allocates_node_by_tags_comma_space_separated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_mixed_input ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 858, in test_POST_acquire_allocates_node_by_tags_mixed_input node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_space_separated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 832, in test_POST_acquire_allocates_node_by_tags_space_separated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 791, in test_POST_acquire_allocates_node_by_zone factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_zone_fails_if_no_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 803, in test_POST_acquire_allocates_node_by_zone_fails_if_no_node factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_connected_to_routers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 897, in test_POST_acquire_allocates_node_connected_to_routers node = factory.make_Node(routers=macs, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_not_connected_to_routers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 911, in test_POST_acquire_allocates_node_not_connected_to_routers factory.make_Node(routers=macs, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_chooses_candidate_matching_constraint ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 626, in test_POST_acquire_chooses_candidate_matching_constraint for counter in range(20)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_invalid_cpu ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 730, in test_POST_acquire_fails_with_invalid_cpu factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_invalid_mem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 750, in test_POST_acquire_fails_with_invalid_mem factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_unknown_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 884, in test_POST_acquire_fails_with_unknown_tags node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_without_all_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 872, in test_POST_acquire_fails_without_all_tags node1 = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_ignores_already_allocated_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 613, in test_POST_acquire_ignores_already_allocated_node status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_ignores_unknown_constraint ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 650, in test_POST_acquire_ignores_unknown_constraint node = factory.make_Node(status=NODE_STATUS.READY, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_obeys_not_in_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 968, in test_POST_acquire_obeys_not_in_zone for _ in range(5) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_returns_available_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 539, in test_POST_acquire_returns_available_node node = factory.make_Node(status=available_status, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_sets_a_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 991, in test_POST_acquire_sets_a_token node = factory.make_Node(status=available_status, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_sets_agent_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 568, in test_POST_acquire_sets_agent_name agent_name=factory.make_name('agent-name')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_treats_unknown_arch_as_bad_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 699, in test_POST_acquire_treats_unknown_arch_as_bad_request factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_treats_unknown_name_as_resource_conflict ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 678, in test_POST_acquire_treats_unknown_name_as_resource_conflict factory.make_Node(status=NODE_STATUS.READY, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_uses_node_acquire_lock ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 557, in test_POST_acquire_uses_node_acquire_lock factory.make_Node(status=available_status, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_would_rather_fail_than_disobey_constraint ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 640, in test_POST_acquire_would_rather_fail_than_disobey_constraint factory.make_Node(status=NODE_STATUS.READY, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_erases_disks_when_enabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1210, in test_POST_release_erases_disks_when_enabled node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_fails_if_nodes_do_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1126, in test_POST_release_fails_if_nodes_do_not_exist factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_forbidden_if_user_cannot_edit_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1146, in test_POST_release_forbidden_if_user_cannot_edit_node for _ in xrange(3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1146, in for _ in xrange(3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_rejects_impossible_state_changes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1170, in test_POST_release_rejects_impossible_state_changes for status in unacceptable_states] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_rejects_request_from_unauthorized_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1115, in test_POST_release_rejects_request_from_unauthorized_user status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_returns_modified_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1194, in test_POST_release_returns_modified_nodes for status in acceptable_states File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_does_not_affect_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1263, in test_POST_set_zone_does_not_affect_other_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_requires_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1277, in test_POST_set_zone_requires_admin node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_sets_zone_on_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1248, in test_POST_set_zone_sets_zone_on_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestPowerState.test__catches_no_connection_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1519, in test__catches_no_connection_error node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestPowerState.test__catches_poweraction_fail ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1546, in test__catches_poweraction_fail node = factory.make_Node(power_type="ipmi") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestPowerState.test__catches_timeout_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1531, in test__catches_timeout_error node = factory.make_Node(power_type="ipmi") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestPowerState.test__catches_unknown_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1539, in test__catches_unknown_power_type node = factory.make_Node(power_type="") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_nodes.TestPowerState.test__returns_actual_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1556, in test__returns_actual_state node = factory.make_Node(power_type="ipmi") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_event_log_pxe_request_for_known_boot_purpose ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 493, in test_event_log_pxe_request_for_known_boot_purpose node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_find_nodegroup_for_pxeconfig_request_uses_cluster_uuid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 367, in test_find_nodegroup_for_pxeconfig_request_uses_cluster_uuid params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_preseed_url_for_known_node_uses_nodegroup_maas_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 381, in test_preseed_url_for_known_node_uses_nodegroup_maas_url params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_calls_event_log_pxe_request ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 474, in test_pxeconfig_calls_event_log_pxe_request node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_has_preseed_url_for_known_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 355, in test_pxeconfig_has_preseed_url_for_known_node params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_None_for_extra_kernel_opts ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 418, in test_pxeconfig_returns_None_for_extra_kernel_opts params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_commissioning_os_series_for_other_oses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 526, in test_pxeconfig_returns_commissioning_os_series_for_other_oses architecture=architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_extra_kernel_options ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 413, in test_pxeconfig_returns_extra_kernel_options params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_image_subarch_not_node_subarch ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 463, in test_pxeconfig_returns_image_subarch_not_node_subarch architecture="amd64/hwe-s") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_poweroff_for_insane_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 423, in test_pxeconfig_returns_poweroff_for_insane_state mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_poweroff_for_ready_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 430, in test_pxeconfig_returns_poweroff_for_ready_node mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_success_for_known_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 196, in test_pxeconfig_returns_success_for_known_node params = self.get_mac_params() File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 149, in get_mac_params node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_ubuntu_os_series_for_ubuntu_xinstall ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 549, in test_pxeconfig_returns_ubuntu_os_series_for_ubuntu_xinstall architecture=architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_splits_domain_from_node_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 274, in test_pxeconfig_splits_domain_from_node_hostname node = factory.make_Node(hostname=full_hostname) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_updates_pxe_mac_for_existing_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 500, in test_pxeconfig_updates_pxe_mac_for_existing_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_nodegroup_domain_for_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_pxeconfig.py", line 283, in test_pxeconfig_uses_nodegroup_domain_for_node mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_hides_invisible_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 154, in test_GET_nodes_hides_invisible_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_returns_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 141, in test_GET_nodes_returns_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_rebuild_leaves_manual_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 358, in test_POST_rebuild_leaves_manual_tags node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_allows_nodegroup_worker ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 269, in test_POST_update_nodes_allows_nodegroup_worker node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_changes_associations ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 201, in test_POST_update_nodes_changes_associations node_first = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_doesnt_modify_other_nodegroup_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 313, in test_POST_update_nodes_doesnt_modify_other_nodegroup_nodes node_theirs = factory.make_Node(nodegroup=nodegroup_theirs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_doesnt_require_add_or_remove ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 235, in test_POST_update_nodes_doesnt_require_add_or_remove node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_ignores_incorrect_definition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 330, in test_POST_update_nodes_ignores_incorrect_definition node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_ignores_unknown_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 221, in test_POST_update_nodes_ignores_unknown_nodes self.assertItemsEqual([], tag.node_set.all()) File "/usr/lib/python2.7/unittest/case.py", line 878, in assertItemsEqual first_seq, second_seq = list(expected_seq), list(actual_seq) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_refuses_non_nodegroup_worker ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 299, in test_POST_update_nodes_refuses_non_nodegroup_worker node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_refuses_unidentified_nodegroup_worker ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 285, in test_POST_update_nodes_refuses_unidentified_nodegroup_worker node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_rejects_normal_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 257, in test_POST_update_nodes_rejects_normal_user node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_tag.TestTagAPI.test_PUT_invalid_definition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 176, in test_PUT_invalid_definition node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_sets_foreign_keys_to_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_zone.py", line 151, in test_DELETE_sets_foreign_keys_to_default node = factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_changing_name_maintains_foreign_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_zone.py", line 104, in test_PUT_changing_name_maintains_foreign_keys node = factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_osystems.TestComposeCurtinPreseedData.test__returns_preseed_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_osystems.py", line 258, in test__returns_preseed_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_propagates_NoSuchOperatingSystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_osystems.py", line 237, in test_propagates_NoSuchOperatingSystem node = factory.make_Node(osystem=factory.make_name("foo")) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_propagates_NotImplementedError ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_osystems.py", line 228, in test_propagates_NotImplementedError node = factory.make_Node(osystem="windows") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_returns_preseed_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_osystems.py", line 214, in test_returns_preseed_data node = factory.make_Node(osystem="windows") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_multiple_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 93, in test__powers_multiple_nodes nodes = [factory.make_Node(nodegroup=nodegroup) for _ in xrange(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_multiple_nodes ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 93, in test__powers_multiple_nodes nodes = [factory.make_Node(nodegroup=nodegroup) for _ in xrange(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_multiple_nodes_in_different_clusters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 133, in test__powers_multiple_nodes_in_different_clusters node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 55903 twisted: INFO: (TCP Port 55903 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_multiple_nodes_in_different_clusters ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 133, in test__powers_multiple_nodes_in_different_clusters node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 55903 twisted: INFO: (TCP Port 55903 Closed) twisted: INFO: Factory starting on 57458 twisted: INFO: (TCP Port 57458 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_single_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 64, in test__powers_single_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 43607 twisted: INFO: (TCP Port 43607 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power.TestPowerNodes.test__powers_single_node ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power.py", line 64, in test__powers_single_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 43607 twisted: INFO: (TCP Port 43607 Closed) twisted: INFO: Factory starting on 49915 twisted: INFO: (TCP Port 49915 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-5: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-6: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-7: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-8: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template ---------------------------------------------------------------------- _StringException: traceback-9: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/clusterrpc/tests/test_power_parameters.py", line 61, in test_render_template node = factory.make_Node(power_type=self.power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSBackwardCompat.test_bind_configuration_includes_dynamic_ips_of_deployed_nodes ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpZBAzOI/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#44159 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpZBAzOI/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpZBAzOI/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpZBAzOI/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpZBAzOI/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpZBAzOI/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 7.168.192.in-addr.arpa/IN: loaded serial 1 info: zone nodegroup-NC6Fvf/IN: loaded serial 1 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 414, in test_bind_configuration_includes_dynamic_ips_of_deployed_nodes disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_add_node_updates_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpGq2ruh/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#55200 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpGq2ruh/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpGq2ruh/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpGq2ruh/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpGq2ruh/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpGq2ruh/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 0.168.192.in-addr.arpa/IN: loaded serial 3 info: zone nodegroup-BGLmIs/IN: loaded serial 3 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 374, in test_add_node_updates_zone nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_add_zone_loads_dns_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpMXWidC/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#41868 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpMXWidC/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpMXWidC/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 213, in test_add_zone_loads_dns_zone nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_add_zone_preserves_trusted_networks ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpPYDJUU/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#47724 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpPYDJUU/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpPYDJUU/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 219, in test_add_zone_preserves_trusted_networks nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_change_dns_zone_changes_dns_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpzt77qC/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#38316 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpzt77qC/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpzt77qC/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 231, in test_change_dns_zone_changes_dns_zone nodegroup, _, _ = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_change_node_hostname_updates_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpWd9zLi/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#33303 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpWd9zLi/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpWd9zLi/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpWd9zLi/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpWd9zLi/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpWd9zLi/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 0.168.192.in-addr.arpa/IN: loaded serial 5 info: zone nodegroup-ilCabM/IN: loaded serial 5 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 387, in test_change_node_hostname_updates_zone nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_change_node_other_field_does_not_update_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmp5GLXDz/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#56227 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmp5GLXDz/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmp5GLXDz/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmp5GLXDz/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmp5GLXDz/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmp5GLXDz/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 0.168.192.in-addr.arpa/IN: loaded serial 7 info: zone nodegroup-qtxpsL/IN: loaded serial 7 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 394, in test_change_node_other_field_does_not_update_zone nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_delete_node_updates_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpGdtrhQ/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#38597 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpGdtrhQ/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpGdtrhQ/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpGdtrhQ/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpGdtrhQ/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpGdtrhQ/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 0.168.192.in-addr.arpa/IN: loaded serial 12 info: zone nodegroup-XKFGQJ/IN: loaded serial 12 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 380, in test_delete_node_updates_zone nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_delete_nodegroup_disables_DNS_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpXwXtL0/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#37747 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpXwXtL0/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpXwXtL0/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpXwXtL0/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpXwXtL0/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpXwXtL0/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 7.168.192.in-addr.arpa/IN: loaded serial 14 info: zone nodegroup-6g04vr/IN: loaded serial 14 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 369, in test_delete_nodegroup_disables_DNS_zone nodegroup.delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_config_has_NS_record ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpPqsut2/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#34616 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpPqsut2/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpPqsut2/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 306, in test_dns_config_has_NS_record nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_edit_nodegroupinterface_updates_DNS_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpcUWsRC/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#45348 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpcUWsRC/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpcUWsRC/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmpcUWsRC/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpcUWsRC/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpcUWsRC/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 168.192.IN-ADDR.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 7.168.192.in-addr.arpa/IN: loaded serial 16 info: zone nodegroup-clrb1e/IN: loaded serial 16 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 326, in test_edit_nodegroupinterface_updates_DNS_zone nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_config.TestDNSConfigModifications.test_write_full_dns_loads_full_dns_config ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmpEthF4B/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#56751 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmpEthF4B/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmpEthF4B/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 256, in test_write_full_dns_loads_full_dns_config nodegroup, node, static = self.create_nodegroup_with_static_ip() File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_config.TestIPv6DNS.test_bind_configuration_includes_ipv6_zone ---------------------------------------------------------------------- _StringException: named.log: {{{ info: managed-keys-zone: loaded serial 0 notice: all zones loaded notice: running info: received control channel command 'reload' info: loading configuration from '/tmp/tmphnU9qF/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 0 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA notice: command channel listening on 127.0.0.1#39059 error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmphnU9qF/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmphnU9qF/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: reloading configuration succeeded info: reloading zones succeeded notice: all zones loaded notice: running info: received control channel command 'reconfig' info: loading configuration from '/tmp/tmphnU9qF/named.conf' info: reading built-in trusted keys from file '/etc/bind/bind.keys' info: using default UDP/IPv4 port range: [1024, 65535] info: using default UDP/IPv6 port range: [1024, 65535] info: sizing zone task pool based on 2 zones info: automatic empty zone: 10.IN-ADDR.ARPA info: automatic empty zone: 16.172.IN-ADDR.ARPA info: automatic empty zone: 17.172.IN-ADDR.ARPA info: automatic empty zone: 18.172.IN-ADDR.ARPA info: automatic empty zone: 19.172.IN-ADDR.ARPA info: automatic empty zone: 20.172.IN-ADDR.ARPA info: automatic empty zone: 21.172.IN-ADDR.ARPA info: automatic empty zone: 22.172.IN-ADDR.ARPA info: automatic empty zone: 23.172.IN-ADDR.ARPA info: automatic empty zone: 24.172.IN-ADDR.ARPA info: automatic empty zone: 25.172.IN-ADDR.ARPA info: automatic empty zone: 26.172.IN-ADDR.ARPA info: automatic empty zone: 27.172.IN-ADDR.ARPA info: automatic empty zone: 28.172.IN-ADDR.ARPA info: automatic empty zone: 29.172.IN-ADDR.ARPA info: automatic empty zone: 30.172.IN-ADDR.ARPA info: automatic empty zone: 31.172.IN-ADDR.ARPA info: automatic empty zone: 168.192.IN-ADDR.ARPA info: automatic empty zone: 64.100.IN-ADDR.ARPA info: automatic empty zone: 65.100.IN-ADDR.ARPA info: automatic empty zone: 66.100.IN-ADDR.ARPA info: automatic empty zone: 67.100.IN-ADDR.ARPA info: automatic empty zone: 68.100.IN-ADDR.ARPA info: automatic empty zone: 69.100.IN-ADDR.ARPA info: automatic empty zone: 70.100.IN-ADDR.ARPA info: automatic empty zone: 71.100.IN-ADDR.ARPA info: automatic empty zone: 72.100.IN-ADDR.ARPA info: automatic empty zone: 73.100.IN-ADDR.ARPA info: automatic empty zone: 74.100.IN-ADDR.ARPA info: automatic empty zone: 75.100.IN-ADDR.ARPA info: automatic empty zone: 76.100.IN-ADDR.ARPA info: automatic empty zone: 77.100.IN-ADDR.ARPA info: automatic empty zone: 78.100.IN-ADDR.ARPA info: automatic empty zone: 79.100.IN-ADDR.ARPA info: automatic empty zone: 80.100.IN-ADDR.ARPA info: automatic empty zone: 81.100.IN-ADDR.ARPA info: automatic empty zone: 82.100.IN-ADDR.ARPA info: automatic empty zone: 83.100.IN-ADDR.ARPA info: automatic empty zone: 84.100.IN-ADDR.ARPA info: automatic empty zone: 85.100.IN-ADDR.ARPA info: automatic empty zone: 86.100.IN-ADDR.ARPA info: automatic empty zone: 87.100.IN-ADDR.ARPA info: automatic empty zone: 88.100.IN-ADDR.ARPA info: automatic empty zone: 89.100.IN-ADDR.ARPA info: automatic empty zone: 90.100.IN-ADDR.ARPA info: automatic empty zone: 91.100.IN-ADDR.ARPA info: automatic empty zone: 92.100.IN-ADDR.ARPA info: automatic empty zone: 93.100.IN-ADDR.ARPA info: automatic empty zone: 94.100.IN-ADDR.ARPA info: automatic empty zone: 95.100.IN-ADDR.ARPA info: automatic empty zone: 96.100.IN-ADDR.ARPA info: automatic empty zone: 97.100.IN-ADDR.ARPA info: automatic empty zone: 98.100.IN-ADDR.ARPA info: automatic empty zone: 99.100.IN-ADDR.ARPA info: automatic empty zone: 100.100.IN-ADDR.ARPA info: automatic empty zone: 101.100.IN-ADDR.ARPA info: automatic empty zone: 102.100.IN-ADDR.ARPA info: automatic empty zone: 103.100.IN-ADDR.ARPA info: automatic empty zone: 104.100.IN-ADDR.ARPA info: automatic empty zone: 105.100.IN-ADDR.ARPA info: automatic empty zone: 106.100.IN-ADDR.ARPA info: automatic empty zone: 107.100.IN-ADDR.ARPA info: automatic empty zone: 108.100.IN-ADDR.ARPA info: automatic empty zone: 109.100.IN-ADDR.ARPA info: automatic empty zone: 110.100.IN-ADDR.ARPA info: automatic empty zone: 111.100.IN-ADDR.ARPA info: automatic empty zone: 112.100.IN-ADDR.ARPA info: automatic empty zone: 113.100.IN-ADDR.ARPA info: automatic empty zone: 114.100.IN-ADDR.ARPA info: automatic empty zone: 115.100.IN-ADDR.ARPA info: automatic empty zone: 116.100.IN-ADDR.ARPA info: automatic empty zone: 117.100.IN-ADDR.ARPA info: automatic empty zone: 118.100.IN-ADDR.ARPA info: automatic empty zone: 119.100.IN-ADDR.ARPA info: automatic empty zone: 120.100.IN-ADDR.ARPA info: automatic empty zone: 121.100.IN-ADDR.ARPA info: automatic empty zone: 122.100.IN-ADDR.ARPA info: automatic empty zone: 123.100.IN-ADDR.ARPA info: automatic empty zone: 124.100.IN-ADDR.ARPA info: automatic empty zone: 125.100.IN-ADDR.ARPA info: automatic empty zone: 126.100.IN-ADDR.ARPA info: automatic empty zone: 127.100.IN-ADDR.ARPA info: automatic empty zone: 0.IN-ADDR.ARPA info: automatic empty zone: 127.IN-ADDR.ARPA info: automatic empty zone: 254.169.IN-ADDR.ARPA info: automatic empty zone: 2.0.192.IN-ADDR.ARPA info: automatic empty zone: 100.51.198.IN-ADDR.ARPA info: automatic empty zone: 113.0.203.IN-ADDR.ARPA info: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA info: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA info: automatic empty zone: D.F.IP6.ARPA info: automatic empty zone: 8.E.F.IP6.ARPA info: automatic empty zone: 9.E.F.IP6.ARPA info: automatic empty zone: A.E.F.IP6.ARPA info: automatic empty zone: B.E.F.IP6.ARPA info: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA error: open: /etc/bind/rndc.key: permission denied warning: /tmp/tmphnU9qF/named.conf.rndc.maas:12: couldn't install keys for command channel 127.0.0.1#953: permission denied warning: /tmp/tmphnU9qF/named.conf.rndc.maas:12: couldn't add command channel 127.0.0.1#953: permission denied info: zone 8.E.F.IP6.ARPA/IN: (master) removed info: reloading configuration succeeded info: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa/IN: loaded serial 39 info: zone nodegroup-AvFtdH/IN: loaded serial 39 info: any newly configured zones are now loaded }}} Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 433, in test_bind_configuration_includes_ipv6_zone nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_config.py", line 138, in create_nodegroup_with_static_ip node = factory.make_Node(nodegroup=nodegroup, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.calls: INFO: Starting task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} maas.calls: INFO: Starting task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Starting task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'rndc_command' with args: ([u'reconfig'],) {} maas.calls: INFO: Finished task 'write_dns_config' with args: () {u'zones': [, ], u'callback': provisioningserver.tasks.rndc_command([u'reconfig']), u'trusted_networks': u''} maas.calls: INFO: Finished task 'write_dns_zone_config' with args: () {'zones': [, ], 'callback': provisioningserver.tasks.write_dns_config(zones=[, ], callback=provisioningserver.tasks.rndc_command([u'reconfig']), trusted_networks=u'')} --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_combines_mappings ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_zonegenerator.py", line 194, in test_get_hostname_ip_mapping_combines_mappings nodegroup=nodegroup, status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_disables_IPv4_per_individual_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_zonegenerator.py", line 260, in test_get_hostname_ip_mapping_disables_IPv4_per_individual_node disable_ipv4=False)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_excludes_IPv4_if_disabled_on_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_zonegenerator.py", line 244, in test_get_hostname_ip_mapping_excludes_IPv4_if_disabled_on_node status=NODE_STATUS.ALLOCATED, disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_gives_precedence_to_static_mappings ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_zonegenerator.py", line 215, in test_get_hostname_ip_mapping_gives_precedence_to_static_mappings disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_includes_IPv4_and_IPv6_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/dns/tests/test_zonegenerator.py", line 231, in test_get_hostname_ip_mapping_includes_IPv4_and_IPv6_by_default status=NODE_STATUS.ALLOCATED, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLease.test_dhcplease_gets_removed_when_corresponding_node_is_deleted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 58, in test_dhcplease_gets_removed_when_corresponding_node_is_deleted mac = factory.make_MACAddress_with_Node(address=lease.mac) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_considers_given_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 250, in test_get_hostname_ip_mapping_considers_given_nodegroup nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_ignores_non_deployed_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 198, in test_get_hostname_ip_mapping_ignores_non_deployed_nodes nodegroup=nodegroup, status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_picks_mac_with_lease ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 222, in test_get_hostname_ip_mapping_picks_mac_with_lease hostname=factory.make_name('host')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_picks_oldest_mac_with_lease ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 234, in test_get_hostname_ip_mapping_picks_oldest_mac_with_lease hostname=factory.make_name('host')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_returns_mapping ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 181, in test_get_hostname_ip_mapping_returns_mapping nodegroup=nodegroup, status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_dhcplease.TestDHCPLeaseManager.test_get_hostname_ip_mapping_strips_out_domain ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_dhcplease.py", line 212, in test_get_hostname_ip_mapping_strips_out_domain hostname='%s.%s' % (hostname, domain)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_event.EventTest.test_create_node_event_creates_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_event.py", line 61, in test_create_node_event_creates_event node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_event.EventTest.test_displays_event_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_event.py", line 33, in test_displays_event_node event = factory.make_Event() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 955, in make_Event node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_handles_integrity_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_event.py", line 74, in test_register_event_and_event_type_handles_integrity_errors node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_registers_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_event.py", line 38, in test_register_event_and_event_type_registers_event node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_registers_event_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_event.py", line 46, in test_register_event_and_event_type_registers_event_type node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_eventtype.EventTypeTest.test_level_str_returns_level_description ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_eventtype.py", line 51, in test_level_str_returns_level_description for level in LOGGING_LEVELS File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 955, in make_Event node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_get_networks_returns_empty_if_no_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 87, in test_get_networks_returns_empty_if_no_networks mac = factory.make_MACAddress_with_Node(networks=[]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_get_networks_returns_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 92, in test_get_networks_returns_networks mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_get_networks_sorts_by_network_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 97, in test_get_networks_sorts_by_network_name mac = factory.make_MACAddress_with_Node(networks=networks) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_invalid_address_raises_validation_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 74, in test_invalid_address_raises_validation_error mac_address='aa:bb:ccxdd:ee:ff', node=factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_mac_can_be_connected_to_multiple_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 83, in test_mac_can_be_connected_to_multiple_networks mac = factory.make_MACAddress_with_Node(networks=networks) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_mac_not_in_any_network_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 78, in test_mac_not_in_any_network_by_default mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_stores_to_database ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 69, in test_stores_to_database mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_unicode_copes_with_unclean_bytes_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 117, in test_unicode_copes_with_unclean_bytes_mac_address mac_address=bytes_mac, node=factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.MACAddressTest.test_unicode_copes_with_unclean_unicode_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 108, in test_unicode_copes_with_unclean_unicode_mac_address mac_address=mac_str, node=factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestAllocateStaticAddress.test__allocates_static_IPv4_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 281, in test__allocates_static_IPv4_address network=factory.make_ipv4_network()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestAllocateStaticAddress.test__allocates_static_IPv6_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 297, in test__allocates_static_IPv6_address network=factory.make_ipv6_network()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestAllocateStaticAddress.test__links_static_address_to_MAC ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 312, in test__links_static_address_to_MAC node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__allocates_on_all_relevant_cluster_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 357, in test__allocates_on_all_relevant_cluster_interfaces ipv4_network=ipv4_network, ipv6_network=ipv6_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__allocates_only_IPv4_if_IPv4_address_requested ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 615, in test__allocates_only_IPv4_if_IPv4_address_requested node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__allocates_only_IPv6_if_IPv6_address_requested ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 627, in test__allocates_only_IPv6_if_IPv6_address_requested node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__combines_existing_and_new_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 592, in test__combines_existing_and_new_addresses node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__ignores_clashing_IPv4_when_requesting_IPv6 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 547, in test__ignores_clashing_IPv4_when_requesting_IPv6 node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__ignores_clashing_IPv6_when_requesting_IPv4 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 565, in test__ignores_clashing_IPv6_when_requesting_IPv4 node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__passes_requested_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 608, in test__passes_requested_ip node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__raises_if_IPv4_and_IPv6_both_clash ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 493, in test__raises_if_IPv4_and_IPv6_both_clash ipv4_network=ipv4_network, ipv6_network=ipv6_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__raises_if_clashing_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 401, in test__raises_if_clashing_type node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__raises_when_requesting_clashing_IPv4 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 414, in test__raises_when_requesting_clashing_IPv4 node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__raises_when_requesting_clashing_IPv6 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 433, in test__raises_when_requesting_clashing_IPv6 node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__reserves_an_ip_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 345, in test__reserves_an_ip_address node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_empty_if_no_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 341, in test__returns_empty_if_no_cluster_interface mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_empty_if_no_static_range_defined ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 377, in test__returns_empty_if_no_static_range_defined node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_existing_IPv4_if_IPv6_clashes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 506, in test__returns_existing_IPv4_if_IPv6_clashes node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_existing_IPv6_if_IPv4_clashes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 528, in test__returns_existing_IPv6_if_IPv4_clashes node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_existing_if_claiming_same_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 583, in test__returns_existing_if_claiming_same_type node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__returns_only_addresses_for_interfaces_with_static_ranges ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 387, in test__returns_only_addresses_for_interfaces_with_static_ranges ipv6_network=ipv6_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__sets_type_as_required ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 371, in test__sets_type_as_required node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__skips_clashing_IPv4_if_able_to_allocate_IPv6 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 453, in test__skips_clashing_IPv4_if_able_to_allocate_IPv6 ipv6_network=ipv6_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestClaimStaticIPs.test__skips_clashing_IPv6_if_able_to_allocate_IPv4 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 473, in test__skips_clashing_IPv6_if_able_to_allocate_IPv4 ipv4_network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestGetClusterInterfaces.test__ignores_other_cluster_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 682, in test__ignores_other_cluster_interfaces node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestGetClusterInterfaces.test__ignores_other_clusters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 696, in test__ignores_other_clusters my_node = factory.make_Node(nodegroup=my_cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestGetClusterInterfaces.test__includes_IPv6_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 671, in test__includes_IPv6_cluster_interface cluster_interface=ipv4_interface) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestGetClusterInterfaces.test__returns_cluster_interface_if_known ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 651, in test__returns_cluster_interface_if_known cluster_interface=cluster_interface) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestGetClusterInterfaces.test__returns_nothing_if_none_known ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 645, in test__returns_nothing_if_none_known factory.make_MACAddress_with_Node().get_cluster_interfaces()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestMapAllocatedAddresses.test__ignores_addresses_for_other_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 262, in test__ignores_addresses_for_other_interfaces node = make_node_attached_to_cluster_interfaces() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 214, in make_node_attached_to_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestMapAllocatedAddresses.test__maps_interface_to_allocated_static_IPv4_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 241, in test__maps_interface_to_allocated_static_IPv4_address network=factory.make_ipv4_network()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestMapAllocatedAddresses.test__maps_interface_to_allocated_static_IPv6_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 252, in test__maps_interface_to_allocated_static_IPv6_address network=factory.make_ipv6_network()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestMapAllocatedAddresses.test__maps_interface_without_allocation_to_None ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 234, in test__maps_interface_without_allocation_to_None mac = factory.make_MACAddress_with_Node(cluster_interface=interface) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestMapAllocatedAddresses.test__returns_empty_if_no_interfaces_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 228, in test__returns_empty_if_no_interfaces_given mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestUpdateMacClusterInterfaces.test_considers_static_range_when_updating_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 732, in test_considers_static_range_when_updating_interfaces self.make_cluster_with_macs_and_leases(use_static_range=True)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in make_cluster_with_macs_and_leases for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestUpdateMacClusterInterfaces.test_ignores_mac_not_attached_to_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 776, in test_ignores_mac_not_attached_to_cluster mac_address = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestUpdateMacClusterInterfaces.test_updates_mac_cluster_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 721, in test_updates_mac_cluster_interfaces self.make_cluster_with_macs_and_leases()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in make_cluster_with_macs_and_leases for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_macaddress.TestUpdateMacClusterInterfaces.test_updates_network_relations ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 745, in test_updates_network_relations self.make_cluster_with_macs_and_leases()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in make_cluster_with_macs_and_leases for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_macaddress.py", line 710, in for _ in range(4) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_network.TestNetwork.test_get_connected_nodes_doesnt_count_multiple_connections_twice ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_network.py", line 277, in test_get_connected_nodes_doesnt_count_multiple_connections_twice node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_network.TestNetwork.test_get_connected_nodes_returns_connected_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_network.py", line 269, in test_get_connected_nodes_returns_connected_nodes for _ in range(4)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_filter_by_ids_filters_nodes_by_ids ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1887, in test_filter_by_ids_filters_nodes_by_ids nodes = [factory.make_Node() for counter in range(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_filter_by_ids_with_empty_list_returns_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1895, in test_filter_by_ids_with_empty_list_returns_empty factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_filter_by_ids_without_ids_returns_full ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1900, in test_filter_by_ids_without_ids_returns_full node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_available_node_ignores_invisible_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2050, in test_get_available_node_ignores_invisible_nodes node = self.make_node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_available_node_returns_empty_list_if_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2036, in test_get_available_node_returns_empty_list_if_empty [], list(Node.objects.get_available_nodes_for_acquisition(user))) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_available_nodes_finds_available_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2027, in test_get_available_nodes_finds_available_nodes node1 = self.make_node(None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_available_nodes_ignores_taken_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2044, in test_get_available_nodes_ignores_taken_nodes factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_admin_lists_all_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1925, in test_get_nodes_admin_lists_all_nodes nodes = [self.make_node(owner) for owner in owners] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_combines_from_nodes_with_other_filter ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1955, in test_get_nodes_combines_from_nodes_with_other_filter matching_node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_filters_by_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1931, in test_get_nodes_filters_by_id nodes = [self.make_node(user) for counter in range(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_filters_from_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1942, in test_get_nodes_filters_from_nodes wanted_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_for_user_lists_visible_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1912, in test_get_nodes_for_user_lists_visible_nodes visible_nodes = [self.make_node(owner) for owner in [None, user]] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_with_admin_perm_returns_all_nodes_for_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2000, in test_get_nodes_with_admin_perm_returns_all_nodes_for_admin nodes = [self.make_node(user) for counter in range(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_with_admin_perm_returns_empty_list_for_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1993, in test_get_nodes_with_admin_perm_returns_empty_list_for_user [self.make_node(user) for counter in range(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_with_edit_perm_admin_lists_all_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1987, in test_get_nodes_with_edit_perm_admin_lists_all_nodes nodes = [self.make_node(owner) for owner in owners] File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_with_edit_perm_for_user_lists_owned_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1972, in test_get_nodes_with_edit_perm_for_user_lists_owned_nodes visible_node = self.make_node(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_nodes_with_null_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2011, in test_get_nodes_with_null_user status=NODE_STATUS.FAILED_RELEASING, owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_get_visible_node_or_404_ok ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2019, in test_get_visible_node_or_404_ok node = self.make_node(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1875, in make_node return factory.make_Node(status=status, owner=user, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_netboot_off ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2062, in test_netboot_off node = factory.make_Node(netboot=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_netboot_on ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2057, in test_netboot_on node = factory.make_Node(netboot=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_release_or_erase_erases_when_enabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2068, in test_release_or_erase_erases_when_enabled node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeManagerTest.test_release_or_erase_releases_when_disabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2079, in test_release_or_erase_releases_when_disabled node = factory.make_Node(status=NODE_STATUS.ALLOCATED, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeRoutersTest.test_routers_can_append ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1839, in test_routers_can_append node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeRoutersTest.test_routers_stores_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1825, in test_routers_stores_mac_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeRoutersTest.test_routers_stores_multiple_mac_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1832, in test_routers_stores_multiple_mac_addresses node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_commissioning_changes_status_and_stops_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1441, in test_abort_commissioning_changes_status_and_stops_node status=NODE_STATUS.COMMISSIONING, power_type='virsh') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_commissioning_logs_and_raises_errors_in_stopping ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1425, in test_abort_commissioning_logs_and_raises_errors_in_stopping node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_commissioning_reverts_to_sane_state_on_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1388, in test_abort_commissioning_reverts_to_sane_state_on_error status=NODE_STATUS.COMMISSIONING, power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_commissioning_stops_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1417, in test_abort_commissioning_stops_monitor node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_commisssioning_errors_if_node_is_not_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1459, in test_abort_commisssioning_errors_if_node_is_not_commissioning status=status, power_type='virsh') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_disk_erasing_changes_state_and_stops_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 747, in test_abort_disk_erasing_changes_state_and_stops_node agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_disk_erasing_logs_and_raises_errors_in_stopping ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 836, in test_abort_disk_erasing_logs_and_raises_errors_in_stopping node = factory.make_Node(status=NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_disk_erasing_reverts_to_sane_state_on_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 819, in test_abort_disk_erasing_reverts_to_sane_state_on_error status=NODE_STATUS.DISK_ERASING, power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_operation_aborts_disk_erasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 799, in test_abort_operation_aborts_disk_erasing agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_abort_operation_raises_exception_for_unsupported_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 809, in test_abort_operation_raises_exception_for_unsupported_state agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_accept_enlistment_does_nothing_if_already_accepted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1247, in test_accept_enlistment_does_nothing_if_already_accepted for status in accepted_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1247, in for status in accepted_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_accept_enlistment_gets_node_out_of_declared_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1232, in test_accept_enlistment_gets_node_out_of_declared_state node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_accept_enlistment_rejects_bad_state_change ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1273, in test_accept_enlistment_rejects_bad_state_change for status in unacceptable_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1273, in for status in unacceptable_states} File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_acquire ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 720, in test_acquire node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_add_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 290, in test_add_mac_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_add_mac_address_sets_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 304, in test_add_mac_address_sets_cluster_interface node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_add_node_with_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 285, in test_add_node_with_token node = factory.make_Node(token=token) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_boot_type_has_fastpath_set_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1536, in test_boot_type_has_fastpath_set_by_default node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_can_delete_allocated_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 388, in test_can_delete_allocated_node node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_also_deletes_dhcp_host_map ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 419, in test_delete_node_also_deletes_dhcp_host_map node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_also_deletes_related_static_IPs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 395, in test_delete_node_also_deletes_related_static_IPs node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_also_deletes_static_dhcp_maps ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 406, in test_delete_node_also_deletes_static_dhcp_maps node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_deletes_managed_node_when_changed_to_unmanaged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 369, in test_delete_node_deletes_managed_node_when_changed_to_unmanaged node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_deletes_related_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 381, in test_delete_node_deletes_related_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_delete_node_removes_multiple_host_maps ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 431, in test_delete_node_removes_multiple_host_maps node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_display_memory_returns_decimal_less_than_1024 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 267, in test_display_memory_returns_decimal_less_than_1024 node = factory.make_Node(memory=512) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_display_memory_returns_value_divided_by_1024 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 271, in test_display_memory_returns_value_divided_by_1024 node = factory.make_Node(memory=2048) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_display_status_shows_default_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 261, in test_display_status_shows_default_status node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_display_storage_returns_decimal_less_than_1024 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 275, in test_display_storage_returns_decimal_less_than_1024 node = factory.make_Node(storage=512) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_display_storage_returns_value_divided_by_1024 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 279, in test_display_storage_returns_value_divided_by_1024 node = factory.make_Node(storage=2048) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_dynamic_ip_addresses_filters_by_mac_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 995, in test_dynamic_ip_addresses_filters_by_mac_addresses node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_dynamic_ip_addresses_queries_leases ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 951, in test_dynamic_ip_addresses_queries_leases node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_dynamic_ip_addresses_uses_result_cache ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 964, in test_dynamic_ip_addresses_uses_result_cache node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_end_deployment_changes_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1710, in test_end_deployment_changes_state node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_fqdn_replaces_hostname_if_dns_is_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1531, in test_fqdn_replaces_hostname_if_dns_is_managed hostname=hostname_with_domain, nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_fqdn_returns_hostname_if_dns_not_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1518, in test_fqdn_returns_hostname_if_dns_not_managed nodegroup=nodegroup, hostname=hostname_with_domain) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_full_clean_checks_status_transition_and_raises_if_invalid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1467, in test_full_clean_checks_status_transition_and_raises_if_invalid status=NODE_STATUS.RETIRED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_full_clean_passes_if_status_unchanged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1476, in test_full_clean_passes_if_status_unchanged node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_full_clean_passes_if_status_valid_transition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1486, in test_full_clean_passes_if_status_valid_transition node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_boot_purpose_known_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1760, in test_get_boot_purpose_known_node node = factory.make_Node(boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_boot_purpose_osystem_no_xinstall_support ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1778, in test_get_boot_purpose_osystem_no_xinstall_support boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_distro_series_returns_default_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 346, in test_get_distro_series_returns_default_series node = factory.make_Node(distro_series='') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_ignores_unassociated_tag_value ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 682, in test_get_effective_kernel_options_ignores_unassociated_tag_value node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_multiple_tags_with_opts ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 672, in test_get_effective_kernel_options_multiple_tags_with_opts node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_not_confused_by_None_opts ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 646, in test_get_effective_kernel_options_not_confused_by_None_opts node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_not_confused_by_empty_str_opts ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 655, in test_get_effective_kernel_options_not_confused_by_empty_str_opts node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_sees_global_config ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 639, in test_get_effective_kernel_options_sees_global_config node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_tag_overrides_global ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 694, in test_get_effective_kernel_options_tag_overrides_global node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_uses_first_real_tag_value ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 703, in test_get_effective_kernel_options_uses_first_real_tag_value node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_uses_tag_value ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 687, in test_get_effective_kernel_options_uses_tag_value node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_kernel_options_with_nothing_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 635, in test_get_effective_kernel_options_with_nothing_set node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_license_key_returns_blank ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 356, in test_get_effective_license_key_returns_blank node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_license_key_returns_global ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 365, in test_get_effective_license_key_returns_global node = factory.make_Node(osystem=osystem, distro_series=series) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_license_key_returns_node_value ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 352, in test_get_effective_license_key_returns_node_value node = factory.make_Node(license_key=license_key) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_can_be_False_for_ether_wake ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 564, in test_get_effective_power_info_can_be_False_for_ether_wake node = factory.make_Node(power_type="ether_wake") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_can_be_True_for_ether_wake ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 576, in test_get_effective_power_info_can_be_True_for_ether_wake node = factory.make_Node(power_type="ether_wake") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_can_be_queried ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 607, in test_get_effective_power_info_can_be_queried node = factory.make_Node(power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_cant_be_queried ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 597, in test_get_effective_power_info_cant_be_queried node = factory.make_Node(power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_is_False_for_unset_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 549, in test_get_effective_power_info_is_False_for_unset_power_type node = factory.make_Node(power_type="") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_is_True_for_set_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 555, in test_get_effective_power_info_is_True_for_set_power_type node = factory.make_Node(power_type=factory.make_name("pwr")) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_info_returns_named_tuple ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 616, in test_get_effective_power_info_returns_named_tuple node = factory.make_Node(power_type="ether_wake") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_adds_empty_power_off_mode ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 522, in test_get_effective_power_parameters_adds_empty_power_off_mode node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_adds_mac_if_no_params_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 509, in test_get_effective_power_parameters_adds_mac_if_no_params_set node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_adds_no_mac_if_params_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 516, in test_get_effective_power_parameters_adds_no_mac_if_params_set node = factory.make_Node(power_parameters={'foo': 'bar'}) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_adds_system_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 503, in test_get_effective_power_parameters_adds_system_id node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_returns_power_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 497, in test_get_effective_power_parameters_returns_power_parameters node = factory.make_Node(power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_sets_local_boot_mode ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 538, in test_get_effective_power_parameters_sets_local_boot_mode node = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_parameters_sets_pxe_boot_mode ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 544, in test_get_effective_power_parameters_sets_pxe_boot_mode node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_type_defaults_power_address_if_virsh ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 533, in test_get_effective_power_type_defaults_power_address_if_virsh node = factory.make_Node(power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_type_no_default_power_address_if_not_virsh ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 528, in test_get_effective_power_type_no_default_power_address_if_not_virsh node = factory.make_Node(power_type="ether_wake") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_type_raises_if_not_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 471, in test_get_effective_power_type_raises_if_not_set node = factory.make_Node(power_type='') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_effective_power_type_reads_node_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 479, in test_get_effective_power_type_reads_node_field for power_type in power_types] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_osystem_returns_default_osystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 341, in test_get_osystem_returns_default_osystem node = factory.make_Node(osystem='') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_primary_mac_returns_None_if_node_has_no_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 326, in test_get_primary_mac_returns_None_if_node_has_no_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_primary_mac_returns_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 320, in test_get_primary_mac_returns_mac_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_primary_mac_returns_oldest_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 330, in test_get_primary_mac_returns_oldest_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_pxe_mac_returns_first_macaddress_if_pxe_mac_unset ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1795, in test_get_pxe_mac_returns_first_macaddress_if_pxe_mac_unset node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_pxe_mac_returns_pxe_mac_if_pxe_mac_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1789, in test_get_pxe_mac_returns_pxe_mac_if_pxe_mac_set node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_static_ip_mappings_ignores_dynamic_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1142, in test_get_static_ip_mappings_ignores_dynamic_addresses node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_static_ip_mappings_includes_multiple_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1130, in test_get_static_ip_mappings_includes_multiple_addresses node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_static_ip_mappings_returns_mappings_for_all_macs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1117, in test_get_static_ip_mappings_returns_mappings_for_all_macs node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_get_static_ip_mappings_returns_static_ip_and_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1109, in test_get_static_ip_mappings_returns_static_ip_and_mac node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_handle_monitor_expired_ignores_event_if_node_state_changed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1738, in test_handle_monitor_expired_ignores_event_if_node_state_changed node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_handle_monitor_expired_marks_node_as_failed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1721, in test_handle_monitor_expired_marks_node_as_failed node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_hostname_is_validated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 253, in test_hostname_is_validated factory.make_Node, hostname=bad_hostname) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 393, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 404, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 454, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 385, in match reraise(*matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match result = matchee() File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 902, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_includes_dynamic_ipv4_addresses_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1077, in test_ip_addresses_includes_dynamic_ipv4_addresses_by_default node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_includes_static_ipv4_addresses_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1065, in test_ip_addresses_includes_static_ipv4_addresses_by_default node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_returns_dynamic_ip_if_no_static_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1058, in test_ip_addresses_returns_dynamic_ip_if_no_static_ip node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_returns_static_ip_addresses_if_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1048, in test_ip_addresses_returns_static_ip_addresses_if_allocated node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_strips_dynamic_ipv4_addresses_if_ipv4_disabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1099, in test_ip_addresses_strips_dynamic_ipv4_addresses_if_ipv4_disabled node = factory.make_Node(disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_ip_addresses_strips_static_ipv4_addresses_if_ipv4_disabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1089, in test_ip_addresses_strips_static_ipv4_addresses_if_ipv4_disabled node = factory.make_Node(disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mac_addresses_on_managed_interfaces_returns_empty_if_none ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1563, in test_mac_addresses_on_managed_interfaces_returns_empty_if_none node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mac_addresses_on_managed_interfaces_returns_only_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1548, in test_mac_addresses_on_managed_interfaces_returns_only_managed management=NODEGROUPINTERFACE_MANAGEMENT.DHCP) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_broken_changes_status_to_broken ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1609, in test_mark_broken_changes_status_to_broken status=NODE_STATUS.NEW, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_broken_releases_allocated_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1615, in test_mark_broken_releases_allocated_node status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_failed_ignores_if_already_failed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1596, in test_mark_failed_ignores_if_already_failed node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_failed_ignores_if_status_is_NEW ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1602, in test_mark_failed_ignores_if_status_is_NEW node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_failed_raises_for_unauthorized_node_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1589, in test_mark_failed_raises_for_unauthorized_node_status node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_failed_updates_error_description ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1579, in test_mark_failed_updates_error_description node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_failed_updates_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1570, in test_mark_failed_updates_status for status in NODE_FAILURE_STATUS_TRANSITIONS File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1570, in for status in NODE_FAILURE_STATUS_TRANSITIONS File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_fixed_changes_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1632, in test_mark_fixed_changes_status node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_fixed_clears_installation_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1650, in test_mark_fixed_clears_installation_results node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_fixed_fails_if_node_isnt_broken ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1646, in test_mark_fixed_fails_if_node_isnt_broken node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_fixed_sets_default_osystem_and_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1623, in test_mark_fixed_sets_default_osystem_and_distro_series node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_mark_fixed_updates_error_description ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1639, in test_mark_fixed_updates_error_description status=NODE_STATUS.BROKEN, error_description=description) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_nodegroup_cannot_be_null ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1507, in test_nodegroup_cannot_be_null node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_power_parameters_are_stored ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 484, in test_power_parameters_are_stored node = factory.make_Node(power_type='') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_power_parameters_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 492, in test_power_parameters_default node = factory.make_Node(power_type='') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_pxe_mac_default_is_none ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1785, in test_pxe_mac_default_is_none node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_clears_installation_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 939, in test_release_clears_installation_results status=NODE_STATUS.ALLOCATED, owner=owner, agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_clears_osystem_and_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1156, in test_release_clears_osystem_and_distro_series status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_deallocates_static_ips ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1178, in test_release_deallocates_static_ips power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_deletes_static_ip_host_maps ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 926, in test_release_deletes_static_ip_host_maps owner=user, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_logs_and_raises_errors_in_stopping ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1195, in test_release_logs_and_raises_errors_in_stopping node = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_node_that_has_power_off ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 907, in test_release_node_that_has_power_off status=NODE_STATUS.ALLOCATED, owner=owner, agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_node_that_has_power_on_and_controlled_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 858, in test_release_node_that_has_power_on_and_controlled_power_type power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_node_that_has_power_on_and_uncontrolled_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 889, in test_release_node_that_has_power_on_and_uncontrolled_power_type power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_powers_off_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1166, in test_release_powers_off_node status=NODE_STATUS.ALLOCATED, owner=user, power_type='virsh') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_reverts_to_sane_state_on_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1212, in test_release_reverts_to_sane_state_on_error owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_turns_on_netboot ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1149, in test_release_turns_on_netboot status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_release_updates_dns ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1190, in test_release_updates_dns owner=factory.make_User(), power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_remove_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 312, in test_remove_mac_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_save_raises_node_state_violation_on_bad_transition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1495, in test_save_raises_node_state_violation_on_bad_transition status=NODE_STATUS.RETIRED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_set_random_hostname_checks_hostname_existence ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 459, in test_set_random_hostname_checks_hostname_existence existing_node = factory.make_Node(hostname='hostname') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_set_random_hostname_set_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 451, in test_set_random_hostname_set_hostname node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_split_arch_returns_arch_as_tuple ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1543, in test_split_arch_returns_arch_as_tuple node = factory.make_Node(architecture=full_arch) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_changes_status_and_starts_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1290, in test_start_commissioning_changes_status_and_starts_node status=NODE_STATUS.NEW, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_clears_node_commissioning_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1318, in test_start_commissioning_clears_node_commissioning_results node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_ignores_other_commissioning_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1329, in test_start_commissioning_ignores_other_commissioning_results node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_logs_and_raises_errors_in_starting ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1369, in test_start_commissioning_logs_and_raises_errors_in_starting node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_reverts_to_sane_state_on_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1347, in test_start_commissioning_reverts_to_sane_state_on_error node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_sets_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1305, in test_start_commissioning_sets_user_data node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_commissioning_starts_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1405, in test_start_commissioning_starts_monitor node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_deployment_changes_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1715, in test_start_deployment_changes_state node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_disk_erasing_changes_state_and_starts_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 733, in test_start_disk_erasing_changes_state_and_starts_node status=NODE_STATUS.ALLOCATED, owner=owner, agent_name=agent_name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_disk_erasing_logs_and_raises_errors_in_starting ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 781, in test_start_disk_erasing_logs_and_raises_errors_in_starting node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_start_disk_erasing_reverts_to_sane_state_on_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 761, in test_start_disk_erasing_reverts_to_sane_state_on_error node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_static_ip_addresses_returns_static_ip_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1009, in test_static_ip_addresses_returns_static_ip_addresses node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_static_ip_addresses_uses_result_cache ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1023, in test_static_ip_addresses_uses_result_cache node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_system_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 245, in test_system_id node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1661, in test_update_power_state node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_does_not_change_status_if_not_off ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1705, in test_update_power_state_does_not_change_status_if_not_off power_state=POWER_STATE.OFF, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_does_not_change_status_if_not_releasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1684, in test_update_power_state_does_not_change_status_if_not_releasing power_state=POWER_STATE.ON, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_does_not_stop_monitor_if_not_releasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1698, in test_update_power_state_does_not_stop_monitor_if_not_releasing power_state=POWER_STATE.ON, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_readies_node_if_releasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1676, in test_update_power_state_readies_node_if_releasing owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_sets_last_updated_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1667, in test_update_power_state_sets_last_updated_field node = factory.make_Node(power_state_updated=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_update_power_state_stops_monitor_if_releasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1691, in test_update_power_state_stops_monitor_if_releasing owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.NodeTest.test_work_queue_returns_nodegroup_uuid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 257, in test_work_queue_returns_nodegroup_uuid node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestClaimStaticIPAddresses.test__ignores_mac_address_with_non_auto_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2170, in test__ignores_mac_address_with_non_auto_addresses node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestClaimStaticIPAddresses.test__returns_empty_list_if_no_iface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2138, in test__returns_empty_list_if_no_iface node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestClaimStaticIPAddresses.test__returns_empty_list_if_no_iface_on_managed_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2142, in test__returns_empty_list_if_no_iface_on_managed_network node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestClaimStaticIPAddresses.test__returns_mapping_for_iface_on_managed_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2147, in test__returns_mapping_for_iface_on_managed_network node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestClaimStaticIPAddresses.test__returns_mapping_for_pxe_mac_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2156, in test__returns_mapping_for_pxe_mac_interface node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestDeploymentStatus.test_returns_deployed_when_deployed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2187, in test_returns_deployed_when_deployed node = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestDeploymentStatus.test_returns_deploying_when_deploying ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2183, in test_returns_deploying_when_deploying node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestDeploymentStatus.test_returns_failed_deployment_when_failed_deployment ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2191, in test_returns_failed_deployment_when_failed_deployment node = factory.make_Node(status=NODE_STATUS.FAILED_DEPLOYMENT) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestDeploymentStatus.test_returns_not_deploying_otherwise ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2201, in test_returns_not_deploying_otherwise node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNodeTransitionMonitors.test__start_transition_monitor_copes_with_timeouterror ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2123, in test__start_transition_monitor_copes_with_timeouterror node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNodeTransitionMonitors.test__start_transition_monitor_starts_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2104, in test__start_transition_monitor_starts_monitor node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 38756 twisted: INFO: (TCP Port 38756 Closed) twisted: INFO: Factory starting on u'/tmp/tmped928l/sock' twisted: INFO: (UNIX Port u'/tmp/tmped928l/sock' Closed) twisted: INFO: Factory starting on 44151 twisted: INFO: (TCP Port 44151 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__allows_admin_to_start_any_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2441, in test__allows_admin_to_start_any_node node = self.make_acquired_node_with_mac(owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 49989 twisted: INFO: (TCP Port 49989 Closed) twisted: INFO: Factory starting on u'/tmp/tmp8XUIm2/sock' twisted: INFO: (UNIX Port u'/tmp/tmp8XUIm2/sock' Closed) twisted: INFO: Factory starting on 34380 twisted: INFO: (TCP Port 34380 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__claims_static_ip_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2258, in test__claims_static_ip_addresses node = self.make_acquired_node_with_mac(user, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 56303 twisted: INFO: (TCP Port 56303 Closed) twisted: INFO: Factory starting on u'/tmp/tmpxyo3rw/sock' twisted: INFO: AMPTestProtocol#12 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxyo3rw/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpxyo3rw/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '614e5786-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpxyo3rw/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpxyo3rw/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#12 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxyo3rw/sock')) twisted: INFO: Factory starting on 58108 twisted: INFO: (TCP Port 58108 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__does_not_change_state_of_deployed_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2402, in test__does_not_change_state_of_deployed_node owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 48307 twisted: INFO: (TCP Port 48307 Closed) twisted: INFO: Factory starting on u'/tmp/tmpXpvdsm/sock' twisted: INFO: (UNIX Port u'/tmp/tmpXpvdsm/sock' Closed) twisted: INFO: Factory starting on 38799 twisted: INFO: (TCP Port 38799 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__does_not_generate_host_maps_if_not_on_managed_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2289, in test__does_not_generate_host_maps_if_not_on_managed_interface node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 46275 twisted: INFO: (TCP Port 46275 Closed) twisted: INFO: Factory starting on u'/tmp/tmp0F2hP5/sock' twisted: INFO: (UNIX Port u'/tmp/tmp0F2hP5/sock' Closed) twisted: INFO: Factory starting on 57671 twisted: INFO: (TCP Port 57671 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__does_not_start_nodes_the_user_cannot_edit ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2430, in test__does_not_start_nodes_the_user_cannot_edit node = self.make_acquired_node_with_mac(owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 45932 twisted: INFO: (TCP Port 45932 Closed) twisted: INFO: Factory starting on u'/tmp/tmp7YFAYL/sock' twisted: INFO: (UNIX Port u'/tmp/tmp7YFAYL/sock' Closed) twisted: INFO: Factory starting on 57689 twisted: INFO: (TCP Port 57689 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__does_not_try_to_start_nodes_that_cant_be_started_by_MAAS ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2414, in test__does_not_try_to_start_nodes_that_cant_be_started_by_MAAS node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 47428 twisted: INFO: (TCP Port 47428 Closed) twisted: INFO: Factory starting on u'/tmp/tmpXfyCTX/sock' twisted: INFO: (UNIX Port u'/tmp/tmpXfyCTX/sock' Closed) twisted: INFO: Factory starting on 50320 twisted: INFO: (TCP Port 50320 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__marks_allocated_node_as_deploying ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2391, in test__marks_allocated_node_as_deploying node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42242 twisted: INFO: (TCP Port 42242 Closed) twisted: INFO: Factory starting on u'/tmp/tmpiJO3So/sock' twisted: INFO: (UNIX Port u'/tmp/tmpiJO3So/sock' Closed) twisted: INFO: Factory starting on 38955 twisted: INFO: (TCP Port 38955 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__only_claims_static_addresses_when_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2272, in test__only_claims_static_addresses_when_allocated node = self.make_acquired_node_with_mac(user, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 49118 twisted: INFO: (TCP Port 49118 Closed) twisted: INFO: Factory starting on u'/tmp/tmp2Q7yqe/sock' twisted: INFO: AMPTestProtocol#13 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2Q7yqe/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp2Q7yqe/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '62686b5c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp2Q7yqe/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp2Q7yqe/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#13 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2Q7yqe/sock')) twisted: INFO: Factory starting on 53807 twisted: INFO: (TCP Port 53807 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__propagates_errors_when_updating_host_maps ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2317, in test__propagates_errors_when_updating_host_maps node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 49153 twisted: INFO: (TCP Port 49153 Closed) twisted: INFO: Factory starting on u'/tmp/tmpp2qKH_/sock' twisted: INFO: (UNIX Port u'/tmp/tmpp2qKH_/sock' Closed) twisted: INFO: Factory starting on 41055 twisted: INFO: (TCP Port 41055 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__raises_failures_when_power_action_fails ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2386, in test__raises_failures_when_power_action_fails node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 54441 twisted: INFO: (TCP Port 54441 Closed) twisted: INFO: Factory starting on u'/tmp/tmpx2OCqo/sock' twisted: INFO: (UNIX Port u'/tmp/tmpx2OCqo/sock' Closed) twisted: INFO: Factory starting on 57097 twisted: INFO: (TCP Port 57097 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__releases_static_ips_when_power_action_fails ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2460, in test__releases_static_ips_when_power_action_fails node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36525 twisted: INFO: (TCP Port 36525 Closed) twisted: INFO: Factory starting on u'/tmp/tmpcifZeQ/sock' twisted: INFO: (UNIX Port u'/tmp/tmpcifZeQ/sock' Closed) twisted: INFO: Factory starting on 44194 twisted: INFO: (TCP Port 44194 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__releases_static_ips_when_update_host_maps_fails ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2475, in test__releases_static_ips_when_update_host_maps_fails node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41381 twisted: INFO: (TCP Port 41381 Closed) twisted: INFO: Factory starting on u'/tmp/tmpA6eiOU/sock' twisted: INFO: (UNIX Port u'/tmp/tmpA6eiOU/sock' Closed) twisted: INFO: Factory starting on 57247 twisted: INFO: (TCP Port 57247 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__resets_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2246, in test__resets_user_data node = self.make_acquired_node_with_mac(user, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 49902 twisted: INFO: (TCP Port 49902 Closed) twisted: INFO: Factory starting on u'/tmp/tmprthtdi/sock' twisted: INFO: AMPTestProtocol#14 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmprthtdi/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmprthtdi/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '6355742e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmprthtdi/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmprthtdi/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#14 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmprthtdi/sock')) twisted: INFO: Factory starting on 58890 twisted: INFO: (TCP Port 58890 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__sets_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2234, in test__sets_user_data node = self.make_acquired_node_with_mac(user, nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 50040 twisted: INFO: (TCP Port 50040 Closed) twisted: INFO: Factory starting on u'/tmp/tmpojNQYz/sock' twisted: INFO: AMPTestProtocol#15 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpojNQYz/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpojNQYz/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '63848a8e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpojNQYz/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpojNQYz/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#15 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpojNQYz/sock')) twisted: INFO: Factory starting on 57335 twisted: INFO: (TCP Port 57335 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__starts_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2340, in test__starts_nodes node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 39580 twisted: INFO: (TCP Port 39580 Closed) twisted: INFO: Factory starting on u'/tmp/tmpOZ4MxS/sock' twisted: INFO: (UNIX Port u'/tmp/tmpOZ4MxS/sock' Closed) twisted: INFO: Factory starting on 38329 twisted: INFO: (TCP Port 38329 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__updates_dns ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2329, in test__updates_dns node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36875 twisted: INFO: (TCP Port 36875 Closed) twisted: INFO: Factory starting on u'/tmp/tmpNO14V8/sock' twisted: INFO: (UNIX Port u'/tmp/tmpNO14V8/sock' Closed) twisted: INFO: Factory starting on 53307 twisted: INFO: (TCP Port 53307 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Start.test__updates_host_maps ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2298, in test__updates_host_maps node = self.make_acquired_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2225, in make_acquired_node_with_mac nodegroup=nodegroup, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 49929 twisted: INFO: (TCP Port 49929 Closed) twisted: INFO: Factory starting on u'/tmp/tmp9Mf_J2/sock' twisted: INFO: (UNIX Port u'/tmp/tmp9Mf_J2/sock' Closed) twisted: INFO: Factory starting on 52986 twisted: INFO: (TCP Port 52986 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__allows_admin_to_stop_any_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2538, in test__allows_admin_to_stop_any_node node = self.make_node_with_mac(owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__does_not_attempt_power_off_if_cannot_be_stopped ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2562, in test__does_not_attempt_power_off_if_cannot_be_stopped node = self.make_node_with_mac(user, power_type="ether_wake") File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__does_not_attempt_power_off_if_no_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2550, in test__does_not_attempt_power_off_if_no_power_type node = self.make_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__does_not_stop_nodes_the_user_cannot_edit ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2527, in test__does_not_stop_nodes_the_user_cannot_edit node = self.make_node_with_mac(owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__propagates_failures_when_power_action_fails ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2579, in test__propagates_failures_when_power_action_fails node = self.make_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__returns_false_if_power_action_not_sent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2585, in test__returns_false_if_power_action_not_sent node = self.make_node_with_mac(user, power_type="") File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__returns_true_if_power_action_sent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2592, in test__returns_true_if_power_action_sent node = self.make_node_with_mac(user, power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_Stop.test__stops_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2499, in test__stops_nodes node = self.make_node_with_mac(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 2487, in make_node_with_mac power_type=power_type) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_pxe_mac_on_managed_interface.test__returns_false_if_cluster_interface_unmanaged ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1818, in test__returns_false_if_cluster_interface_unmanaged management=NODEGROUPINTERFACE_MANAGEMENT.UNMANAGED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_pxe_mac_on_managed_interface.test__returns_false_if_no_attached_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1811, in test__returns_false_if_no_attached_cluster_interface node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_pxe_mac_on_managed_interface.test__returns_false_if_no_pxe_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1807, in test__returns_false_if_no_pxe_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_node.TestNode_pxe_mac_on_managed_interface.test__returns_true_if_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_node.py", line 1803, in test__returns_true_if_managed node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodegroup.TestNodeGroup.test_delete_cluster_with_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodegroup.py", line 252, in test_delete_cluster_with_nodes factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodeprobeddetails.TestNodeDetail.test_calls_through_to_get_probed_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodeprobeddetails.py", line 37, in test_calls_through_to_get_probed_details node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodeprobeddetails.TestNodesDetail.test_returns_all_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodeprobeddetails.py", line 68, in test_returns_all_details nodes = [factory.make_Node(), factory.make_Node()] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodeprobeddetails.TestNodesDetail.test_returns_null_details_when_there_are_none ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodeprobeddetails.py", line 60, in test_returns_null_details_when_there_are_none nodes = [factory.make_Node(), factory.make_Node()] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodeprobeddetails.TestNodesDetail.test_returns_only_details_from_okay_commissioning_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodeprobeddetails.py", line 90, in test_returns_only_details_from_okay_commissioning_results nodes = [factory.make_Node(), factory.make_Node()] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_nodeprobeddetails.TestNodesDetail.test_returns_only_those_details_that_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_nodeprobeddetails.py", line 79, in test_returns_only_those_details_that_exist nodes = [factory.make_Node(), factory.make_Node()] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_combines_IPv4_and_IPv6_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 315, in test_get_hostname_ip_mapping_combines_IPv4_and_IPv6_addresses node = factory.make_Node(mac=True, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_combines_MACs_for_same_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 332, in test_get_hostname_ip_mapping_combines_MACs_for_same_node node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_considers_given_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 296, in test_get_hostname_ip_mapping_considers_given_nodegroup nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_picks_mac_with_static_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 286, in test_get_hostname_ip_mapping_picks_mac_with_static_address hostname=factory.make_name('host')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_picks_oldest_mac_with_static_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 305, in test_get_hostname_ip_mapping_picks_oldest_mac_with_static_ip hostname=factory.make_name('host')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_returns_mapping ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 268, in test_get_hostname_ip_mapping_returns_mapping nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_skips_ipv4_if_disable_ipv4_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 346, in test_get_hostname_ip_mapping_skips_ipv4_if_disable_ipv4_set node = factory.make_Node(mac=True, disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerMappingTest.test_get_hostname_ip_mapping_strips_out_domain ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 279, in test_get_hostname_ip_mapping_strips_out_domain nodegroup=nodegroup, hostname="%s.%s" % (hostname, domain)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_deallocate_by_node_ignores_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 190, in test_deallocate_by_node_ignores_other_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_deallocate_by_node_removes_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 166, in test_deallocate_by_node_removes_addresses node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_deallocate_by_node_returns_deallocated_ips ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 178, in test_deallocate_by_node_returns_deallocated_ips node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_deallocate_only_deletes_auto_types ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 201, in test_deallocate_only_deletes_auto_types node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_delete_by_node_deletes_all_types ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 250, in test_delete_by_node_deletes_all_types node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_delete_by_node_ignores_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 239, in test_delete_by_node_ignores_other_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_delete_by_node_removes_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 215, in test_delete_by_node_removes_addresses node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_staticipaddress.StaticIPAddressManagerTest.test_delete_by_node_returns_deallocated_ips ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_staticipaddress.py", line 227, in test_delete_by_node_returns_deallocated_ips node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_tag.TagTest.test_add_tag_to_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_tag.py", line 50, in test_add_tag_to_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_tag.TestTagPopulateNodes.test__clears_node_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_tag.py", line 118, in test__clears_node_set nodes = [factory.make_Node() for _ in xrange(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_tag.TestTagPopulateNodes.test__does_nothing_if_tag_is_not_defined ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_tag.py", line 100, in test__does_nothing_if_tag_is_not_defined nodes = [factory.make_Node() for _ in xrange(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_userprofile.UserProfileTest.test_delete ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py", line 75, in test_delete profile.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/userprofile.py", line 79, in delete self.user.consumers.all().delete() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 464, in delete collector.collect(del_query) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 197, in collect field.rel.on_delete(self, field, sub_objs, self.using) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 17, in CASCADE source_attr=field.name, nullable=field.null) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py:69: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_userprofile.UserProfileTest.test_delete_attached_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py", line 96, in test_delete_attached_nodes factory.make_Node(owner=profile.user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py:95: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_userprofile.UserProfileTest.test_delete_consumers_tokens ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py", line 89, in test_delete_consumers_tokens profile.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/userprofile.py", line 79, in delete self.user.consumers.all().delete() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 464, in delete collector.collect(del_query) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 197, in collect field.rel.on_delete(self, field, sub_objs, self.using) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 17, in CASCADE source_attr=field.name, nullable=field.null) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_userprofile.py:82: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.models.tests.test_zone.TestZone.test_delete_deletes_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_zone.py", line 65, in test_delete_deletes_zone zone.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/zone.py", line 96, in delete super(Zone, self).delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_zone.TestZone.test_delete_severs_link_to_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_zone.py", line 70, in test_delete_severs_link_to_nodes node = factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.models.tests.test_zone.TestZone.test_init ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/tests/test_zone.py", line 43, in test_init node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_monitors.TestHandleMonitorExpired.test_handle_monitor_expired ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_monitors.py", line 47, in test_handle_monitor_expired node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestCreateNode.test__forces_generic_subarchitecture_if_missing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 169, in test__forces_generic_subarchitecture_if_missing mac_addresses) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 191, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 53011 twisted: INFO: (TCP Port 53011 Closed) twisted: INFO: Factory starting on u'/tmp/tmpkDROZn/sock' twisted: INFO: AMPTestProtocol#21 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpkDROZn/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpkDROZn/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '73b9727a-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpkDROZn/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpkDROZn/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#21 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpkDROZn/sock')) twisted: INFO: Factory starting on 51245 twisted: INFO: (TCP Port 51245 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestCreateNode.test__raises_error_if_node_already_exists ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 127, in test__raises_error_if_node_already_exists mac_addresses) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 191, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 52427 twisted: INFO: (TCP Port 52427 Closed) twisted: INFO: Factory starting on u'/tmp/tmp_Bg6Z4/sock' twisted: INFO: AMPTestProtocol#22 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_Bg6Z4/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp_Bg6Z4/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '73ca325e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp_Bg6Z4/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp_Bg6Z4/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#22 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_Bg6Z4/sock')) twisted: INFO: Factory starting on 51363 twisted: INFO: (TCP Port 51363 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestCreateNode.test__saves_power_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 148, in test__saves_power_parameters mac_addresses) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 191, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 52311 twisted: INFO: (TCP Port 52311 Closed) twisted: INFO: Factory starting on u'/tmp/tmpSvNhoQ/sock' twisted: INFO: AMPTestProtocol#23 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSvNhoQ/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpSvNhoQ/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '73d9692c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpSvNhoQ/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpSvNhoQ/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#23 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSvNhoQ/sock')) twisted: INFO: Factory starting on 43561 twisted: INFO: (TCP Port 43561 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestCreateNode.test_creates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 84, in test_creates_node mac_addresses) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 191, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 57790 twisted: INFO: (TCP Port 57790 Closed) twisted: INFO: Factory starting on u'/tmp/tmpKUt8_g/sock' twisted: INFO: AMPTestProtocol#24 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpKUt8_g/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpKUt8_g/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '73e93046-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpKUt8_g/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpKUt8_g/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#24 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpKUt8_g/sock')) twisted: INFO: Factory starting on 51369 twisted: INFO: (TCP Port 51369 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestCreateNode.test_raises_validation_errors_for_invalid_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 112, in test_raises_validation_errors_for_invalid_data mac_addresses=[factory.make_mac_address()]) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 393, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 404, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 454, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 385, in match reraise(*matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match result = matchee() File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 902, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 191, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42506 twisted: INFO: (TCP Port 42506 Closed) twisted: INFO: Factory starting on u'/tmp/tmpW1pOTo/sock' twisted: INFO: AMPTestProtocol#25 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpW1pOTo/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpW1pOTo/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '73f8d0b4-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpW1pOTo/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpW1pOTo/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#25 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpW1pOTo/sock')) twisted: INFO: Factory starting on 45346 twisted: INFO: (TCP Port 45346 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestListClusterNodesPowerParameters.test__excludes_recently_checked_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 239, in test__excludes_recently_checked_nodes node_unchecked = self.make_Node(cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 221, in make_Node power_state_updated=power_state_updated, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestListClusterNodesPowerParameters.test__excludes_unqueryable_power_types ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 262, in test__excludes_unqueryable_power_types node_queryable = self.make_Node(cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 221, in make_Node power_state_updated=power_state_updated, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestListClusterNodesPowerParameters.test__returns_at_most_60kiB_of_JSON ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 292, in test__returns_at_most_60kiB_of_JSON node = self.make_Node(cluster, power_parameters=example_parameters) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 221, in make_Node power_state_updated=power_state_updated, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestListClusterNodesPowerParameters.test__returns_checked_nodes_in_last_checked_order ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 272, in test__returns_checked_nodes_in_last_checked_order nodes = [self.make_Node(cluster) for _ in xrange(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 221, in make_Node power_state_updated=power_state_updated, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestListClusterNodesPowerParameters.test__returns_unchecked_nodes_first ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 225, in test__returns_unchecked_nodes_first nodes = [self.make_Node(cluster) for _ in xrange(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 221, in make_Node power_state_updated=power_state_updated, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestMarkNodeFailed.test__marks_node_as_failed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 177, in test__marks_node_as_failed node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestMarkNodeFailed.test__raises_NoSuchNode_if_node_doesnt_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 185, in test__raises_NoSuchNode_if_node_doesnt_exist mark_node_failed, factory.make_name(), factory.make_name('error')) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 393, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 404, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 454, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 385, in match reraise(*matchee) File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match result = matchee() File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 902, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/tmp/tarmac/branch.cNILu2/src/provisioningserver/utils/twisted.py", line 148, in wrapper return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 162, in call_within_transaction return func_within_txn(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/nodes.py", line 53, in mark_node_failed node = Node.objects.get(system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 151, in get return self.get_queryset().get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestMarkNodeFailed.test__raises_NodeStateViolation_if_wrong_transition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 188, in test__raises_NodeStateViolation_if_wrong_transition node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_nodes.TestRequestNodeInfoByMACAddress.test_request_node_info_by_mac_address_returns_node_for_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_nodes.py", line 202, in test_request_node_info_by_mac_address_returns_node_for_mac mac_address = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_destination_user_with_orphaned_juju_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 168, in test_get_destination_user_with_orphaned_juju_state node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_destination_user_with_user_from_juju_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 160, in test_get_destination_user_with_user_from_juju_state node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_no_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 106, in test_get_owned_nodes_no_nodes self.assertEqual([], list(get_owned_nodes())) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_no_owned_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 109, in test_get_owned_nodes_no_owned_nodes factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_owners ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 139, in test_get_owned_nodes_owners factory.make_Node(owner=user1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_owners_no_owned_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 132, in test_get_owned_nodes_owners_no_owned_nodes factory.make_Node(owner=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_with_nodes_owned_by_system_users ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 120, in test_get_owned_nodes_with_nodes_owned_by_system_users factory.make_Node(owner=get_legacy_user()), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestFunctions.test_get_owned_nodes_with_owned_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 114, in test_get_owned_nodes_with_owned_nodes factory.make_Node(owner=factory.make_User()), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestGiveNodeToUser.test_give ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 259, in test_give node = factory.make_Node(owner=user1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestMigrate.test_migrate_all_files_to_new_legacy_user_when_multiple_users ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 341, in test_migrate_all_files_to_new_legacy_user_when_multiple_users migrate() File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/migration.py", line 178, in migrate migrate_to_user(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/migration.py", line 169, in migrate_to_user for owned_node in get_owned_nodes(): File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestMigrate.test_migrate_all_files_to_single_user_when_only_one_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 334, in test_migrate_all_files_to_single_user_when_only_one_user migrate() File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/migration.py", line 178, in migrate migrate_to_user(user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/migration.py", line 169, in migrate_to_user for owned_node in get_owned_nodes(): File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestMigrate.test_migrate_all_nodes_to_bootstrap_owner_when_multiple_users ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 357, in test_migrate_all_nodes_to_bootstrap_owner_when_multiple_users node1 = factory.make_Node(owner=user1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestMigrate.test_migrate_all_nodes_to_new_legacy_user_when_multiple_users ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 348, in test_migrate_all_nodes_to_new_legacy_user_when_multiple_users node1 = factory.make_Node(owner=user1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_migration.TestMigrate.test_migrate_ancillary_data_to_legacy_user_when_multiple_users ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py", line 373, in test_migrate_ancillary_data_to_legacy_user_when_multiple_users node1 = factory.make_Node(owner=user1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_migration.py:371: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.support.pertenant.tests.test_utils.TestExtractBootstrapNodeSystemId.test_parses_valid_provider_state_file ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_utils.py", line 44, in test_parses_valid_provider_state_file node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_utils.TestGetBootstrapNodeOwner.test_returns_None_if_node_does_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_utils.py", line 73, in test_returns_None_if_node_does_not_exist node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.support.pertenant.tests.test_utils.TestGetBootstrapNodeOwner.test_returns_owner_if_node_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/support/pertenant/tests/test_utils.py", line 68, in test_returns_owner_if_node_found node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_osystems.TestReleases.test_get_distro_series_initial ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_osystems.py", line 185, in test_get_distro_series_initial osystem=osystem['name'], distro_series=release['name']) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_osystems.TestReleases.test_get_distro_series_initial_with_key_required ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_osystems.py", line 209, in test_get_distro_series_initial_with_key_required osystem=osystem['name'], distro_series=release['name']) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_osystems.TestReleases.test_get_distro_series_initial_without_key_required ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_osystems.py", line 197, in test_get_distro_series_initial_without_key_required osystem=osystem['name'], distro_series=release['name']) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_utils.GetDbStateTest.test_get_db_state_returns_db_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_utils.py", line 91, in test_get_db_state_returns_db_state node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_utils.TestAbsoluteReverse.test_absolute_reverse_uses_args ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_utils.py", line 79, in test_absolute_reverse_uses_args node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.utils.tests.test_utils.TestAbsoluteReverse.test_absolute_reverse_uses_kwargs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/tests/test_utils.py", line 71, in test_absolute_reverse_uses_kwargs node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_account.TestLogout.test_logout_link_present_on_homepage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_account.py", line 77, in test_logout_link_present_on_homepage response = self.client.get(reverse('index')) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_clusters.ClusterDeleteTest.test_can_delete_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_clusters.py", line 342, in test_can_delete_cluster response = self.client.post(delete_link, {'post': 'yes'}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 483, in post response = super(Client, self).post(path, data=data, content_type=content_type, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 302, in post return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 257, in post return self.delete(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/clusters.py", line 187, in delete cluster.delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_clusters.ClusterInterfaceCreateTest.test_can_create_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_clusters.py", line 488, in test_can_create_cluster_interface response = self.client.post(create_link, data) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 483, in post response = super(Client, self).post(path, data=data, content_type=content_type, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 302, in post return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 205, in post return super(BaseCreateView, self).post(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 170, in post if form.is_valid(): File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_clusters.ClusterListingAccess.test_admin_sees_cluster_tab ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_clusters.py", line 221, in test_admin_sees_cluster_tab self.client.get(reverse('index')), element='#main-nav') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_clusters.ClusterListingAccess.test_non_admin_doesnt_see_cluster_tab ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_clusters.py", line 227, in test_non_admin_doesnt_see_cluster_tab self.client.get(reverse('index')), element='#main-nav') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.MAASExceptionHandledInView.test_raised_ExternalComponentException_publishes_message ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 397, in test_raised_ExternalComponentException_publishes_message node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_general.MAASExceptionHandledInView.test_raised_MAASException_redirects ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 382, in test_raised_MAASException_redirects node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_general.PermanentErrorDisplayTest.test_permanent_error_displayed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 429, in test_permanent_error_displayed response = self.client.get(link) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_architecture_snippet ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 116, in test_architecture_snippet response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 122, in test_hostname response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_power_type_does_not_exist_if_not_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 128, in test_power_type_does_not_exist_if_not_admin response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_power_type_exists_if_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 135, in test_power_type_exists_if_admin response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_zone_does_not_exist_if_not_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 142, in test_zone_does_not_exist_if_not_admin response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_general.TestSnippets.test_zone_exists_if_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_general.py", line 149, in test_zone_exists_if_admin response = self.client.get('/') File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_images.OtherImagesTest.test_shows_number_of_nodes_for_synced_resource ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_images.py", line 316, in test_shows_number_of_nodes_for_synced_resource architecture=resource.architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_images.TestImageAjax.test_combined_subarch_resource_calculates_num_of_nodes_deployed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_images.py", line 757, in test_combined_subarch_resource_calculates_num_of_nodes_deployed architecture=node_architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.bootsources: INFO: Updated boot sources cache. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_images.TestImageAjax.test_shows_number_of_nodes_deployed_for_resource ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_images.py", line 660, in test_shows_number_of_nodes_deployed_for_resource architecture=resource.architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_images.TestImageAjax.test_shows_number_of_nodes_deployed_for_resource_with_defaults ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_images.py", line 677, in test_shows_number_of_nodes_deployed_for_resource_with_defaults architecture=resource.architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_images.TestImageAjax.test_shows_number_of_nodes_deployed_for_ubuntu_subarch_resource ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_images.py", line 699, in test_shows_number_of_nodes_deployed_for_ubuntu_subarch_resource architecture=node_architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_networks.NetworkDeleteAdminTest.test_disconnects_macs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_networks.py", line 375, in test_disconnects_macs mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_networks.NetworkDetailViewTest.test_network_detail_displays_node_count ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_networks.py", line 243, in test_network_detail_displays_node_count for _ in range(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_networks.NetworkEditAdminTest.test_network_edit ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_networks.py", line 319, in test_network_edit for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_networks.NetworkListingViewTest.test_network_list_displays_network_details ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_networks.py", line 64, in test_network_list_displays_network_details for _ in range(12)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_networks.NetworkListingViewTest.test_network_list_link_present_on_homepage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_networks.py", line 50, in test_network_list_link_present_on_homepage response = self.client.get(reverse('index')) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_combines_node_filters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 312, in test_combines_node_filters for _ in range(3) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_does_not_list_installation_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 356, in test_does_not_list_installation_results factory.make_NodeResult_for_installation() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_filters_by_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 292, in test_filters_by_node factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_groups_by_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 255, in test_groups_by_node nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_links_to_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 244, in test_links_to_result script_result=randint(1, 100)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_lists_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 216, in test_lists_results result = factory.make_NodeResult_for_commissioning(script_result=0) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_shows_failure ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 233, in test_shows_failure script_result=randint(1, 100)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_shows_node_if_filtering_by_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 337, in test_shows_node_if_filtering_by_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_shows_nodes_if_filtering_by_multiple_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 347, in test_shows_nodes_if_filtering_by_multiple_nodes nodes = [factory.make_Node(hostname=name) for name in names] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_sorts_by_creation_time_for_same_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 267, in test_sorts_by_creation_time_for_same_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultListView.test_sorts_by_name_for_same_node_and_creation_time ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 281, in test_sorts_by_name_for_same_node_and_creation_time node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_allowed_with_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 124, in test_commissioning_allowed_with_edit_perm node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_displays_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 135, in test_commissioning_displays_result data=factory.make_string().encode('ascii')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_escapes_binary_in_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 159, in test_commissioning_escapes_binary_in_output result = factory.make_NodeResult_for_commissioning(data=b'A\xffB') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_escapes_html_in_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 153, in test_commissioning_escapes_html_in_output result = factory.make_NodeResult_for_commissioning(data=b'AC') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_forbidden_without_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 116, in test_commissioning_forbidden_without_edit_perm result = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeCommissionResultView.test_commissioning_hides_output_if_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 165, in test_commissioning_hides_output_if_empty result = factory.make_NodeResult_for_commissioning(data=b'') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeInstallResultView.test_installation_allowed_with_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 69, in test_installation_allowed_with_edit_perm node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeInstallResultView.test_installation_escapes_binary_in_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 89, in test_installation_escapes_binary_in_output result = factory.make_NodeResult_for_installation(data=b'A\xffB') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeInstallResultView.test_installation_escapes_html_in_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 83, in test_installation_escapes_html_in_output result = factory.make_NodeResult_for_installation(data=b'AC') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeInstallResultView.test_installation_forbidden_without_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 61, in test_installation_forbidden_without_edit_perm result = factory.make_NodeResult_for_installation() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_noderesult.TestNodeInstallResultView.test_installation_hides_output_if_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_noderesult.py", line 95, in test_installation_hides_output_if_empty result = factory.make_NodeResult_for_installation(data=b'') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.AdminNodeViewsTest.test_admin_can_edit_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2501, in test_admin_can_edit_nodes node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeAddMacTest.test_node_add_mac_POST_adds_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2474, in test_node_add_mac_POST_adds_mac node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeAddMacTest.test_node_add_mac_POST_displays_message ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2486, in test_node_add_mac_POST_displays_message node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeAddMacTest.test_node_add_mac_contains_form ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2466, in test_node_add_mac_contains_form node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_access_denied_if_user_cannot_edit_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2411, in test_node_delete_access_denied_if_user_cannot_edit_node node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_mac_POST_deletes_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2430, in test_node_delete_mac_POST_deletes_mac node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_mac_POST_disconnects_MAC_from_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2454, in test_node_delete_mac_POST_disconnects_MAC_from_network node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_mac_POST_displays_message ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2441, in test_node_delete_mac_POST_displays_message node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_mac_contains_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2419, in test_node_delete_mac_contains_mac node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_not_found_if_node_does_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2394, in test_node_delete_not_found_if_node_does_not_exist response = self.client.get(mac_delete_link) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/__init__.py", line 96, in get return super(HelpfulDeleteView, self).get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/detail.py", line 110, in get self.object = self.get_object() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 918, in get_object node = self.get_node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 914, in get_node perm=NODE_PERMISSION.EDIT) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 309, in get_node_or_404 node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeDeleteMacTest.test_node_delete_redirects_if_mac_does_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2401, in test_node_delete_redirects_if_mac_does_not_exist node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeEventLogTest.test_event_log_is_paginated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1825, in test_event_log_is_paginated node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeEventLogTest.test_event_log_shows_event_list ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1801, in test_event_log_shows_event_list node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodePreseedViewTest.test_preseedview_node_catches_template_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2342, in test_preseedview_node_catches_template_error nodegroup=self.rpc_nodegroup, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 51771 twisted: INFO: (TCP Port 51771 Closed) twisted: INFO: Factory starting on u'/tmp/tmpFWhZrk/sock' twisted: INFO: AMPTestProtocol#28 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpFWhZrk/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpFWhZrk/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '8eb1dd88-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpFWhZrk/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpFWhZrk/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#28 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpFWhZrk/sock')) twisted: INFO: Factory starting on 49402 twisted: INFO: (TCP Port 49402 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodePreseedViewTest.test_preseedview_node_displays_link_to_view_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2369, in test_preseedview_node_displays_link_to_view_node nodegroup=self.rpc_nodegroup, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 39679 twisted: INFO: (TCP Port 39679 Closed) twisted: INFO: Factory starting on u'/tmp/tmpnvnYlC/sock' twisted: INFO: AMPTestProtocol#29 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpnvnYlC/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpnvnYlC/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '8ee3cdf2-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpnvnYlC/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpnvnYlC/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#29 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpnvnYlC/sock')) twisted: INFO: Factory starting on 52453 twisted: INFO: (TCP Port 52453 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodePreseedViewTest.test_preseedview_node_displays_message_if_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2357, in test_preseedview_node_displays_message_if_commissioning status=NODE_STATUS.COMMISSIONING, File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 60856 twisted: INFO: (TCP Port 60856 Closed) twisted: INFO: Factory starting on u'/tmp/tmpEG9X0A/sock' twisted: INFO: AMPTestProtocol#30 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpEG9X0A/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpEG9X0A/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '8f1dc2aa-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpEG9X0A/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpEG9X0A/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#30 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpEG9X0A/sock')) twisted: INFO: Factory starting on 47110 twisted: INFO: (TCP Port 47110 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodePreseedViewTest.test_preseedview_node_displays_preseed_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2330, in test_preseedview_node_displays_preseed_data nodegroup=self.rpc_nodegroup, owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 57338 twisted: INFO: (TCP Port 57338 Closed) twisted: INFO: Factory starting on u'/tmp/tmpnJ_ZU9/sock' twisted: INFO: AMPTestProtocol#31 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpnJ_ZU9/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpnJ_ZU9/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '8f4f1b70-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpnJ_ZU9/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpnJ_ZU9/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#31 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpnJ_ZU9/sock')) twisted: INFO: Factory starting on 35628 twisted: INFO: (TCP Port 35628 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_links_to_commissioning_results_if_appropriate ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1922, in test_view_node_links_to_commissioning_results_if_appropriate result = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_commissioning_results_only_if_present ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1933, in test_view_node_shows_commissioning_results_only_if_present node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_commissioning_results_requires_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1954, in test_view_node_shows_commissioning_results_requires_edit_perm node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_commissioning_results_with_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1940, in test_view_node_shows_commissioning_results_with_edit_perm node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_installation_results_only_if_present ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1987, in test_view_node_shows_installation_results_only_if_present node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_installation_results_requires_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2008, in test_view_node_shows_installation_results_requires_edit_perm node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_installation_results_with_edit_perm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1994, in test_view_node_shows_installation_results_with_edit_perm node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_multiple_commissioning_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1974, in test_view_node_shows_multiple_commissioning_results node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_multiple_installation_results ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2028, in test_view_node_shows_multiple_installation_results node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_single_commissioning_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1964, in test_view_node_shows_single_commissioning_result result = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeResultsDisplayTest.test_view_node_shows_single_installation_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 2018, in test_view_node_shows_single_installation_result result = factory.make_NodeResult_for_installation() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 458, in make_NodeResult_for_installation node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_admin_can_delete_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 788, in test_admin_can_delete_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_admin_can_edit_someonelses_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 827, in test_admin_can_edit_someonelses_node node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_admin_can_view_someonelses_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 820, in test_admin_can_view_someonelses_node node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_allocated_node_can_be_deleted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 797, in test_allocated_node_can_be_deleted status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_edit_nodes_contains_link_to_add_a_macaddresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 898, in test_edit_nodes_contains_link_to_add_a_macaddresses node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_edit_nodes_contains_links_to_delete_the_macaddresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 883, in test_edit_nodes_contains_links_to_delete_the_macaddresses node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_edit_nodes_contains_list_of_macaddresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 872, in test_edit_nodes_contains_list_of_macaddresses node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_ajax_returns_node_info ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 509, in test_node_list_ajax_returns_node_info nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_contains_column_sort_links ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 232, in test_node_list_contains_column_sort_links factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_contains_link_to_enlist_preseed_view ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 225, in test_node_list_contains_link_to_enlist_preseed_view response = self.client.get(reverse('node-list')) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_contains_link_to_node_view ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 218, in test_node_list_contains_link_to_node_view node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_displays_fqdn_dns_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 415, in test_node_list_displays_fqdn_dns_managed nodes = [factory.make_Node(nodegroup=nodegroup) for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_displays_fqdn_dns_not_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 405, in test_node_list_displays_fqdn_dns_not_managed nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_displays_sorted_list_of_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 439, in test_node_list_displays_sorted_list_of_nodes nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_displays_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 422, in test_node_list_displays_zone node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_ignores_unknown_sort_param ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 253, in test_node_list_ignores_unknown_sort_param factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_links_to_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 429, in test_node_list_links_to_zone node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_lists_nodes_from_different_nodegroups ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 264, in test_node_list_lists_nodes_from_different_nodegroups factory.make_Node(nodegroup=nodegroup1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_paginates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1103, in test_node_list_paginates for i in range(page_size * 2 + 1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_performs_bulk_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1143, in test_node_list_performs_bulk_action node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_post_form_preserves_get_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1169, in test_node_list_post_form_preserves_get_params factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_sort_preserves_other_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 379, in test_node_list_sort_preserves_other_params node = factory.make_Node(hostname=name) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_sorts_by_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 273, in test_node_list_sorts_by_hostname nodes = [factory.make_Node(hostname=n) for n in names] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_sorts_by_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 308, in test_node_list_sorts_by_status nodes = [factory.make_Node(status=s) for s in statuses] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_sorts_by_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 339, in test_node_list_sorts_by_zone nodes = [factory.make_Node(zone=zone) for zone in zones] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_view_hides_drivers_warning_if_drivers_disabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1210, in test_node_list_view_hides_drivers_warning_if_drivers_disabled factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_view_shows_third_party_drivers_admin_warning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1197, in test_node_list_view_shows_third_party_drivers_admin_warning factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_list_view_shows_third_party_drivers_warning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1185, in test_node_list_view_shows_third_party_drivers_warning factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_contains_link_to_node_event_log ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1349, in test_node_view_contains_link_to_node_event_log node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_doesnt_show_events_from_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1306, in test_node_view_doesnt_show_events_from_other_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_doesnt_show_events_with_debug_level ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1289, in test_node_view_doesnt_show_events_with_debug_level node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_hides_drivers_section_if_drivers_disabled ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1246, in test_node_view_hides_drivers_section_if_drivers_disabled node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_hides_third_party_drivers_section_if_no_drivers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1222, in test_node_view_hides_third_party_drivers_section_if_no_drivers node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_links_to_node_event_log ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1321, in test_node_view_links_to_node_event_log node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_pluralises_link_to_node_event_log ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1334, in test_node_view_pluralises_link_to_node_event_log node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_show_latest_node_events ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1256, in test_node_view_show_latest_node_events node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_node_view_shows_third_party_drivers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1230, in test_node_view_shows_third_party_drivers node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_can_access_the_edition_page_for_his_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 834, in test_user_can_access_the_edition_page_for_his_nodes node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_can_change_disable_ipv4_flag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 855, in test_user_can_change_disable_ipv4_flag node = factory.make_Node(owner=self.logged_in_user, disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_can_edit_his_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 841, in test_user_can_edit_his_nodes node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_can_view_someone_elses_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 806, in test_user_can_view_someone_elses_node node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_cannot_delete_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 766, in test_user_cannot_delete_node node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_user_cannot_edit_someone_elses_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 813, in test_user_cannot_edit_someone_elses_node node = factory.make_Node(owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_POST_action_displays_message ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1088, in test_view_node_POST_action_displays_message node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py:204: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_POST_commission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1067, in test_view_node_POST_commission node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_POST_performs_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 999, in test_view_node_POST_performs_action owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_contains_ip_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 555, in test_view_node_contains_ip_addresses node = factory.make_Node(owner=self.logged_in_user, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_contains_tag_names ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 538, in test_view_node_contains_tag_names node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_link_to_edit_if_user_owns_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 749, in test_view_node_displays_link_to_edit_if_user_owns_node node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_link_to_view_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 615, in test_view_node_displays_link_to_view_preseed node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_no_routers_if_no_routers_discovered ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 623, in test_view_node_displays_no_routers_if_no_routers_discovered node = factory.make_Node(owner=self.logged_in_user, routers=[]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_node_info ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 521, in test_view_node_displays_node_info node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_node_info_no_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 606, in test_view_node_displays_node_info_no_owner node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_displays_routers_if_any ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 636, in test_view_node_displays_routers_if_any node = factory.make_Node(owner=self.logged_in_user, routers=[router]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_does_not_contain_ip_addresses_if_no_lease ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 570, in test_view_node_does_not_contain_ip_addresses_if_no_lease node = factory.make_Node(owner=self.logged_in_user, disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_does_not_show_link_to_delete_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 758, in test_view_node_does_not_show_link_to_delete_node node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_does_not_warn_if_no_unconfigured_IPv6_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 594, in test_view_node_does_not_warn_if_no_unconfigured_IPv6_addresses owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_has_button_to_accept_enlistment_for_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 943, in test_view_node_has_button_to_accept_enlistment_for_user node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_links_network_interfaces_to_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 710, in test_view_node_links_network_interfaces_to_networks mac = factory.make_MACAddress_with_Node(networks=[network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_links_to_physical_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 663, in test_view_node_links_to_physical_zone node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_lists_macs_as_list_items ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 692, in test_view_node_lists_macs_as_list_items node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_separates_routers_by_comma ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 649, in test_view_node_separates_routers_by_comma node = factory.make_Node(owner=self.logged_in_user, routers=routers) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_console_output_if_error_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 957, in test_view_node_shows_console_output_if_error_set status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_error_output_if_error_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 970, in test_view_node_shows_error_output_if_error_set status=NODE_STATUS.FAILED_COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_global_kernel_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 907, in test_view_node_shows_global_kernel_params node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_macs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 679, in test_view_node_shows_macs mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_message_for_commissioning_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 777, in test_view_node_shows_message_for_commissioning_node node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_no_error_if_no_error_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 979, in test_view_node_shows_no_error_if_no_error_set node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_probed_details_xml_output_if_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1019, in test_view_node_shows_probed_details_xml_output_if_set node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_probed_details_yaml_output_if_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1043, in test_view_node_shows_probed_details_yaml_output_if_set node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_shows_tag_kernel_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 925, in test_view_node_shows_tag_kernel_params node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_skips_probed_details_output_if_none_set ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1008, in test_view_node_skips_probed_details_output_if_none_set node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_sorts_networks_by_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 732, in test_view_node_sorts_networks_by_name mac = factory.make_MACAddress_with_Node(networks=networks) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeViewsTest.test_view_node_warns_about_unconfigured_IPv6_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 580, in test_view_node_warns_about_unconfigured_IPv6_addresses osystem='windows') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestHelpers.test_node_to_dict_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 118, in test_node_to_dict_keys node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestHelpers.test_node_to_dict_values ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 128, in test_node_to_dict_values node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_query_constraint_includes_current ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1657, in test_node_list_query_constraint_includes_current response = self.client.get(reverse('node-list'), {"query": qs}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_query_constraint_paginates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1720, in test_node_list_query_constraint_paginates for i in range(10)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_query_constraint_selects_subset ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1681, in test_node_list_query_constraint_selects_subset node1 = factory.make_Node(cpu_count=1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_query_constraint_selects_subset_ignoring_others ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1698, in test_node_list_query_constraint_selects_subset_ignoring_others node1 = factory.make_Node(cpu_count=1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_doesnt_show_duplicates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1584, in test_node_list_search_doesnt_show_duplicates hostname="arthur", architecture="amd64/generic") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_arch ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1420, in test_node_list_search_query_finds_by_all_fields_arch amd64_node = factory.make_Node(architecture="amd64/generic") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_for_miss_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1553, in test_node_list_search_query_finds_by_all_fields_for_miss_field node1 = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_full_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1462, in test_node_list_search_query_finds_by_all_fields_full_mac node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1374, in test_node_list_search_query_finds_by_all_fields_hostname [factory.make_Node() for i in range(10)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_partial_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1476, in test_node_list_search_query_finds_by_all_fields_partial_mac node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_all_fields_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1506, in test_node_list_search_query_finds_by_all_fields_status node = factory.make_Node(status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_arch ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1434, in test_node_list_search_query_finds_by_field_arch amd64_node = factory.make_Node(architecture="amd64/generic") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1397, in test_node_list_search_query_finds_by_field_hostname [factory.make_Node() for i in range(10)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_mac_partial_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1491, in test_node_list_search_query_finds_by_field_mac_partial_mac node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_power_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1448, in test_node_list_search_query_finds_by_field_power_state power_on_node = factory.make_Node(power_state=POWER_STATE.ON) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1521, in test_node_list_search_query_finds_by_field_status node = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_field_status_patial_deploy ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1537, in test_node_list_search_query_finds_by_field_status_patial_deploy node1 = factory.make_Node(status=NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_finds_by_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1600, in test_node_list_search_query_finds_by_tags nodes = [factory.make_Node() for i in range(10)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_includes_current_clause ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1367, in test_node_list_search_query_includes_current_clause response = self.client.get(reverse('node-list'), {"query": qs}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_paginates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1629, in test_node_list_search_query_paginates for i in range(10)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestNodesViewSearch.test_node_list_search_query_returns_empty_for_missing_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1570, in test_node_list_search_query_returns_empty_for_missing_field factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__does_not_warn_for_default_ubuntu_with_fast_installer ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1774, in test__does_not_warn_for_default_ubuntu_with_fast_installer osystem='ubuntu', network=network, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__does_not_warn_for_just_IPv4_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1785, in test__does_not_warn_for_just_IPv4_address osystem=osystem, network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__does_not_warn_for_ubuntu_fast_installer ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1766, in test__does_not_warn_for_ubuntu_fast_installer osystem='ubuntu', network=network, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__does_not_warn_without_static_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1793, in test__does_not_warn_without_static_address osystem=osystem) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__warns_for_IPv6_address_on_debian_installer ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1758, in test__warns_for_IPv6_address_on_debian_installer osystem='ubuntu', network=network, boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.TestWarnUnconfiguredIPAddresses.test__warns_for_IPv6_address_on_non_ubuntu_OS ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_nodes.py", line 1750, in test__warns_for_IPv6_address_on_non_ubuntu_OS osystem=osystem, network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_settings.UserManagementTest.test_delete_user_POST ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_settings.py", line 458, in test_delete_user_POST response = self.client.post(del_link, {'post': 'yes'}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 483, in post response = super(Client, self).post(path, data=data, content_type=content_type, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 302, in post return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 257, in post return self.delete(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/settings.py", line 116, in delete profile.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/userprofile.py", line 79, in delete self.user.consumers.all().delete() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 464, in delete collector.collect(del_query) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 197, in collect field.rel.on_delete(self, field, sub_objs, self.using) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 17, in CASCADE source_attr=field.name, nullable=field.null) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_tags.TagViewsTest.test_view_tag_displays_tag_info ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_tags.py", line 38, in test_view_tag_displays_tag_info response = self.client.get(tag_link) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tags.py", line 42, in get return super(TagView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tags.py", line 50, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_tags.TagViewsTest.test_view_tag_hides_private_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_tags.py", line 94, in test_view_tag_hides_private_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_tags.TagViewsTest.test_view_tag_includes_node_links ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_tags.py", line 47, in test_view_tag_includes_node_links node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_tags.TagViewsTest.test_view_tag_paginates_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_tags.py", line 129, in test_view_tag_paginates_nodes for i in range(page_size * 2 + 1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_tags.TagViewsTest.test_view_tag_shows_kernel_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_tags.py", line 108, in test_view_tag_shows_kernel_params node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneDeleteAdminTest.test_deletes_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 332, in test_deletes_zone {'post': 'yes'}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 483, in post response = super(Client, self).post(path, data=data, content_type=content_type, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 302, in post return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 257, in post return self.delete(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/__init__.py", line 82, in delete self.object.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/zone.py", line 96, in delete super(Zone, self).delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneDeleteAdminTest.test_does_not_delete_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 366, in test_does_not_delete_nodes node = factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneDeleteAdminTest.test_redirects_to_listing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 360, in test_redirects_to_listing {'post': 'yes'}) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 483, in post response = super(Client, self).post(path, data=data, content_type=content_type, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 302, in post return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/edit.py", line 257, in post return self.delete(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/__init__.py", line 82, in delete self.object.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/zone.py", line 96, in delete super(Zone, self).delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneDetailViewTest.test_zone_detail_displays_node_count ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 221, in test_zone_detail_displays_node_count node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneDetailViewTest.test_zone_detail_links_to_node_list ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 232, in test_zone_detail_links_to_node_list node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_zones.ZoneListingViewTest.test_zone_list_link_present_on_homepage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/tests/test_zones.py", line 50, in test_zone_list_link_present_on_homepage response = self.client.get(reverse('index')) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 473, in get response = super(Client, self).get(path, data=data, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 280, in get return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 444, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 307, in get return super(NodeListView, self).get(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/list.py", line 137, in get self.object_list = self.get_queryset() File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 489, in get_queryset return configure_macs(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/views/nodes.py", line 223, in configure_macs for node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.testing.tests.test_factory.TestFactory.test_make_Node_creates_nodegroup_if_none_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/tests/test_factory.py", line 69, in test_make_Node_creates_nodegroup_if_none_given new_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.testing.tests.test_factory.TestFactory.test_make_Node_uses_given_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/tests/test_factory.py", line 76, in test_make_Node_uses_given_nodegroup nodegroup, factory.make_Node(nodegroup=nodegroup).nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.testing.tests.test_factory.TestFactory.test_make_Zone_adds_no_nodes_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/tests/test_factory.py", line 104, in test_make_Zone_adds_no_nodes_by_default node = factory.make_Node(zone=previous_zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.testing.tests.test_factory.TestFactory.test_make_Zone_adds_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/tests/test_factory.py", line 90, in test_make_Zone_adds_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.testing.tests.test_factory.TestFactory.test_make_Zone_does_not_add_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/tests/test_factory.py", line 97, in test_make_Zone_does_not_add_other_nodes node = factory.make_Node(zone=previous_zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_invalid_check_object ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 85, in test_invalid_check_object mac = make_unallocated_node().add_mac_address('AA:BB:CC:DD:EE:FF') File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 71, in make_unallocated_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_invalid_check_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 94, in test_invalid_check_permission factory.make_admin(), 'not-access', make_unallocated_node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 71, in make_unallocated_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_node_init_user_cannot_access ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 100, in test_node_init_user_cannot_access make_unallocated_node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 71, in make_unallocated_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_owned_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 116, in test_owned_status node = make_allocated_node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_can_edit_his_own_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 136, in test_user_can_edit_his_own_nodes user, NODE_PERMISSION.EDIT, make_allocated_node(owner=user))) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_can_view_nodes_owned_by_others ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 111, in test_user_can_view_nodes_owned_by_others factory.make_User(), NODE_PERMISSION.VIEW, make_allocated_node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_can_view_unowned_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 106, in test_user_can_view_unowned_node make_unallocated_node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 71, in make_unallocated_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_cannot_edit_nodes_owned_by_others ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 124, in test_user_cannot_edit_nodes_owned_by_others factory.make_User(), NODE_PERMISSION.EDIT, make_allocated_node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_cannot_edit_unowned_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 130, in test_user_cannot_edit_unowned_node make_unallocated_node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 71, in make_unallocated_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestMAASAuthorizationBackend.test_user_has_no_admin_permission_on_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 145, in test_user_has_no_admin_permission_on_node user, NODE_PERMISSION.ADMIN, factory.make_Node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestNodeVisibility.test_admin_sees_all_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 152, in test_admin_sees_all_nodes make_allocated_node(), File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_auth.TestNodeVisibility.test_user_sees_own_nodes_and_unowned_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 162, in test_user_sees_own_nodes_and_unowned_nodes make_allocated_node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_auth.py", line 78, in make_allocated_node return factory.make_Node(owner=owner, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_api_key_rejects_deletion_of_nonexistent_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_commands.py", line 269, in test_api_key_rejects_deletion_of_nonexistent_key stderr=stderr) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/tmp/tarmac/branch.cNILu2/src/maasserver/management/commands/apikey.py", line 96, in handle self._delete_token(user, key_to_delete) File "/tmp/tarmac/branch.cNILu2/src/maasserver/management/commands/apikey.py", line 71, in _delete_token user.get_profile().delete_authorisation_token(token_key) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/userprofile.py", line 122, in delete_authorisation_token token.consumer.delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 197, in collect field.rel.on_delete(self, field, sub_objs, self.using) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 17, in CASCADE source_attr=field.name, nullable=field.null) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_commands.py:264: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/management/commands/apikey.py:71: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_deletes_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_commands.py", line 236, in test_apikey_deletes_key stderr=stderr, stdout=stdout) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/tmp/tarmac/branch.cNILu2/src/maasserver/management/commands/apikey.py", line 96, in handle self._delete_token(user, key_to_delete) File "/tmp/tarmac/branch.cNILu2/src/maasserver/management/commands/apikey.py", line 71, in _delete_token user.get_profile().delete_authorisation_token(token_key) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/userprofile.py", line 122, in delete_authorisation_token token.consumer.delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 197, in collect field.rel.on_delete(self, field, sub_objs, self.using) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 17, in CASCADE source_attr=field.name, nullable=field.null) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: /tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_commands.py:231: exceptions.DeprecationWarning: The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_for_commissioning_includes_auth_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 87, in test_compose_preseed_for_commissioning_includes_auth_token node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_for_commissioning_includes_metadata_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 69, in test_compose_preseed_for_commissioning_includes_metadata_url node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_for_commissioning_node_has_header ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 57, in test_compose_preseed_for_commissioning_node_has_header node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_for_commissioning_node_produces_yaml ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 46, in test_compose_preseed_for_commissioning_node_produces_yaml node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_includes_metadata_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 62, in test_compose_preseed_includes_metadata_url node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_includes_node_oauth_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 77, in test_compose_preseed_includes_node_oauth_token node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_propagates_NoConnectionsAvailable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 186, in test_compose_preseed_propagates_NoConnectionsAvailable osystem=os_name, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_propagates_NoSuchOperatingSystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 172, in test_compose_preseed_propagates_NoSuchOperatingSystem osystem=os_name, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_valid_local_cloud_config ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 97, in test_compose_preseed_valid_local_cloud_config node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_with_curtin_installer ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 124, in test_compose_preseed_with_curtin_installer status=NODE_STATUS.READY, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_compose_preseed.TestComposePreseed.test_compose_preseed_with_osystem_compose_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_compose_preseed.py", line 149, in test_compose_preseed_with_osystem_compose_preseed osystem=os_name, status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_event_connect.TestStatusTransitionEvent.test_changing_status_of_node_emits_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_event_connect.py", line 42, in test_changing_status_of_node_emits_event node = factory.make_Node(status=old_status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_event_connect.TestStatusTransitionEvent.test_changing_to_allocated_includes_user_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_event_connect.py", line 67, in test_changing_to_allocated_includes_user_name node = factory.make_Node(status=old_status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_fields.TestMAC.test_django_serializes_MAC_to_JSON ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_fields.py", line 224, in test_django_serializes_MAC_to_JSON mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_fields.TestMACAddressField.test_mac_address_is_stored_normalized_and_loaded ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_fields.py", line 269, in test_mac_address_is_stored_normalized_and_loaded stored_mac = factory.make_MACAddress_with_Node(' AA-bb-CC-dd-EE-Ff ') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_gives_stat_when_action_is_inhibited ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 133, in test_gives_stat_when_action_is_inhibited status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_gives_stat_when_no_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 118, in test_gives_stat_when_no_permission status=NODE_STATUS.DEPLOYED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.bootsources: INFO: Updated boot sources cache. maas.bootsources: INFO: Updated boot sources cache. maas.bootsources: INFO: Updated boot sources cache. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_gives_stat_when_not_applicable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 101, in test_gives_stat_when_not_applicable node1 = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.bootsources: INFO: Updated boot sources cache. maas.bootsources: INFO: Updated boot sources cache. --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_perform_action_catches_start_action_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 64, in test_perform_action_catches_start_action_errors node = factory.make_Node(status=NODE_STATUS.READY, owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_performs_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 37, in test_performs_action node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_rejects_if_invalid_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 178, in test_rejects_if_invalid_action system_id=[factory.make_Node().system_id])) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_rejects_if_no_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 170, in test_rejects_if_no_action data=dict(system_id=[factory.make_Node().system_id])) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_rejects_invalid_system_ids ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 155, in test_rejects_invalid_system_ids node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_set_zone_does_not_work_if_not_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 197, in test_set_zone_does_not_work_if_not_admin node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_set_zone_leaves_unselected_nodes_alone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 238, in test_set_zone_leaves_unselected_nodes_alone unselected_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionForm.test_set_zone_sets_zone_on_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_bulknodeaction.py", line 182, in test_set_zone_sets_zone_on_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_helpers.TestHelpers.test_initialize_node_group_leaves_nodegroup_reference_intact ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_helpers.py", line 62, in test_initialize_node_group_leaves_nodegroup_reference_intact node = factory.make_Node(nodegroup=preselected_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_instancelistfield.TestInstanceListField.test_field_ignores_duplicates ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_instancelistfield.py", line 38, in test_field_ignores_duplicates nodes = [factory.make_Node() for _ in range(2)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_instancelistfield.TestInstanceListField.test_field_rejects_invalid_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_instancelistfield.py", line 48, in test_field_rejects_invalid_data nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_instancelistfield.TestInstanceListField.test_field_validates_valid_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_instancelistfield.py", line 28, in test_field_validates_valid_data nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_macaddress.TestMACAddressForm.test_MACAddressForm_creates_mac_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_macaddress.py", line 26, in test_MACAddressForm_creates_mac_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_macaddress.TestMACAddressForm.test_MACAddressForm_displays_error_message_if_mac_already_used ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_macaddress.py", line 50, in test_MACAddressForm_displays_error_message_if_mac_already_used node = factory.make_MACAddress_with_Node(address=mac) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_macaddress.TestMACAddressForm.test_does_not_save_to_db_if_commit_is_False ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_macaddress.py", line 42, in test_does_not_save_to_db_if_commit_is_False node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_macaddress.TestMACAddressForm.test_saves_to_db_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_macaddress.py", line 34, in test_saves_to_db_by_default node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_deletes_macaddresses_by_default_if_not_specified ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 128, in test_deletes_macaddresses_by_default_if_not_specified for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_does_not_delete_unspecified_macaddresses_if_told_not_to ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 142, in test_does_not_delete_unspecified_macaddresses_if_told_not_to for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_macaddresses_are_sorted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 77, in test_macaddresses_are_sorted for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_macaddresses_widget_displays_MAC_and_node_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 96, in test_macaddresses_widget_displays_MAC_and_node_hostname factory.make_MACAddress_with_Node(networks=[same_network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_populates_initial_macaddresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 61, in test_populates_initial_macaddresses for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_network.TestNetworkForm.test_updates_macaddresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_network.py", line 111, in test_updates_macaddresses for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminForm_does_not_permit_nodegroup_change ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 578, in test_AdminForm_does_not_permit_nodegroup_change architecture=make_usable_architecture(self)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminNodeForm_changes_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 520, in test_AdminNodeForm_changes_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminNodeForm_changes_node_with_skip_check ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 551, in test_AdminNodeForm_changes_node_with_skip_check node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminNodeForm_contains_limited_set_of_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 484, in test_AdminNodeForm_contains_limited_set_of_fields node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminNodeForm_initialises_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 511, in test_AdminNodeForm_initialises_zone node = factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestAdminNodeForm.test_AdminNodeForm_populates_power_type_initial ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 546, in test_AdminNodeForm_populates_power_type_initial node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_accepts_osystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 132, in test_accepts_osystem node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_accepts_osystem_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 167, in test_accepts_osystem_distro_series node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_accepts_usable_architecture ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 96, in test_accepts_usable_architecture self.assertTrue(form.is_valid(), form._errors) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_calls_validate_license_key_for_with_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 242, in test_calls_validate_license_key_for_with_nodegroup node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_changes_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 76, in test_changes_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_hides_disable_ipv4_if_IPv6_not_configured ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 453, in test_hides_disable_ipv4_if_IPv6_not_configured node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_hides_disable_ipv4_if_IPv6_not_revealed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 442, in test_hides_disable_ipv4_if_IPv6_not_revealed node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_obeys_disable_ipv4_if_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 382, in test_obeys_disable_ipv4_if_given node = form.save() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 464, in clean_hostname if fqdn_is_duplicate(self.instance, new_fqdn): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 369, in fqdn_is_duplicate for check_node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_duplicate_fqdn_on_same_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 363, in test_rejects_duplicate_fqdn_on_same_nodegroup hostname=factory.make_name("hostname"), nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_duplicate_fqdn_with_unmanaged_dns_on_one_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 346, in test_rejects_duplicate_fqdn_with_unmanaged_dns_on_one_nodegroup hostname=factory.make_name("hostname"), nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_invalid_osystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 144, in test_rejects_invalid_osystem node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_invalid_osystem_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 181, in test_rejects_invalid_osystem_distro_series node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_mismatch_osystem_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 206, in test_rejects_mismatch_osystem_distro_series node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_unusable_architecture ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 104, in test_rejects_unusable_architecture self.assertFalse(form.is_valid()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_when_validate_license_key_for_raise_no_connection ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 283, in test_rejects_when_validate_license_key_for_raise_no_connection node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_when_validate_license_key_for_raise_no_os ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 321, in test_rejects_when_validate_license_key_for_raise_no_os node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_when_validate_license_key_for_raise_timeout ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 302, in test_rejects_when_validate_license_key_for_raise_timeout node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_when_validate_license_key_for_returns_False ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 264, in test_rejects_when_validate_license_key_for_returns_False node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_rejects_when_validate_license_key_returns_False ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 222, in test_rejects_when_validate_license_key_returns_False node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_shows_disable_ipv4_if_IPv6_revealed_and_configured ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 430, in test_shows_disable_ipv4_if_IPv6_revealed_and_configured node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_starts_with_default_distro_series ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 196, in test_starts_with_default_distro_series node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_starts_with_default_osystem ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 157, in test_starts_with_default_osystem node = factory.make_Node(owner=self.logged_in_user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_takes_False_disable_ipv4_from_cluster_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 425, in test_takes_False_disable_ipv4_from_cluster_by_default node = form.save() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 464, in clean_hostname if fqdn_is_duplicate(self.instance, new_fqdn): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 369, in fqdn_is_duplicate for check_node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_takes_True_disable_ipv4_from_cluster_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 413, in test_takes_True_disable_ipv4_from_cluster_by_default node = form.save() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 464, in clean_hostname if fqdn_is_duplicate(self.instance, new_fqdn): File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 369, in fqdn_is_duplicate for check_node in nodes: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_takes_missing_disable_ipv4_as_False_in_UI ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 387, in test_takes_missing_disable_ipv4_as_False_in_UI instance=factory.make_Node(disable_ipv4=True), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_node.TestNodeForm.test_takes_missing_disable_ipv4_as_Unchanged_in_API ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_node.py", line 397, in test_takes_missing_disable_ipv4_as_Unchanged_in_API instance=factory.make_Node(disable_ipv4=True), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_get_action_form_creates_form_class ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 48, in test_get_action_form_creates_form_class node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_get_action_form_for_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 57, in test_get_action_form_for_admin status=NODE_STATUS.NEW, boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_get_action_form_for_user ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 66, in test_get_action_form_for_user node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_rejects_disallowed_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 84, in test_rejects_disallowed_action node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_rejects_unknown_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 94, in test_rejects_unknown_action node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_save_performs_requested_action ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 75, in test_save_performs_requested_action node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodeaction.TestNodeActionForm.test_shows_error_message_for_NodeActionError ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodeaction.py", line 108, in test_shows_error_message_for_NodeActionError status=NODE_STATUS.ALLOCATED, owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupDefineForm.test_creates_multiple_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 219, in test_creates_multiple_interfaces form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1765, in save form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1504, in save interface = super(NodeGroupInterfaceForm, self).save(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupDefineForm.test_gives_disambiguation_preference_to_IPv4 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 289, in test_gives_disambiguation_preference_to_IPv4 cluster = form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1765, in save form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1504, in save interface = super(NodeGroupInterfaceForm, self).save(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_name_change_if_dns_managed_but_no_nodes_in_use ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 358, in test_accepts_name_change_if_dns_managed_but_no_nodes_in_use nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_name_change_if_nodegroup_has_no_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 381, in test_accepts_name_change_if_nodegroup_has_no_interface nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_name_change_if_nodegroup_not_accepted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 350, in test_accepts_name_change_if_nodegroup_not_accepted nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_name_change_if_nodes_in_use_but_dns_not_managed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 369, in test_accepts_name_change_if_nodes_in_use_but_dns_not_managed nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_omitted_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 340, in test_accepts_omitted_name nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_accepts_unchanged_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 331, in test_accepts_unchanged_name nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroup.TestNodeGroupEdit.test_refuses_name_change_if_dns_managed_and_nodes_in_use ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroup.py", line 324, in test_refuses_name_change_if_dns_managed_and_nodes_in_use nodegroup, node = factory.make_unrenamable_NodeGroup_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 414, in make_unrenamable_NodeGroup_with_Node nodegroup=nodegroup, status=NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_allows_any_size_ipv6_dynamic_range ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 282, in test_allows_any_size_ipv6_dynamic_range self.assertTrue(form.is_valid()) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_allows_sane_ipv4_dynamic_range_size ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 265, in test_allows_sane_ipv4_dynamic_range_size self.assertTrue(form.is_valid()) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_identifies_duplicate_fqdns_across_nodegroups ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 344, in test_identifies_duplicate_fqdns_across_nodegroups nodegroup=nodegroup_a) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_identifies_duplicate_fqdns_in_nodegroup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 323, in test_identifies_duplicate_fqdns_in_nodegroup factory.make_Node(hostname=hostname, nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_rejects_ipv4_dynamic_ranges_across_multiple_slash_16s ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 243, in test_rejects_ipv4_dynamic_ranges_across_multiple_slash_16s self.assertFalse(form.is_valid()) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceForm.test_validates_new_static_ip_ranges ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 219, in test_validates_new_static_ip_ranges self.assertFalse(form.is_valid()) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodegroupinterface.TestNodeGroupInterfaceFormNetworkCreation.test_sets_network_values ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodegroupinterface.py", line 401, in test_sets_network_values form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1504, in save interface = super(NodeGroupInterfaceForm, self).save(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 291, in _clean_fields value = getattr(self, 'clean_%s' % name)() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1582, in clean_management duplicates = self.get_duplicate_fqdns() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1554, in get_duplicate_fqdns for node in cluster_nodes] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_NodeWithMACAddressesForm_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 109, in test_NodeWithMACAddressesForm_empty self.assertTrue(form.is_valid()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_NodeWithMACAddressesForm_multiple_invalid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 93, in test_NodeWithMACAddressesForm_multiple_invalid self.assertFalse(form.is_valid()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_NodeWithMACAddressesForm_save ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 115, in test_NodeWithMACAddressesForm_save node = form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 938, in save node = super(WithMACAddressesMixin, self).save(commit=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_NodeWithMACAddressesForm_simple_invalid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 80, in test_NodeWithMACAddressesForm_simple_invalid self.assertFalse(form.is_valid()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_NodeWithMACAddressesForm_valid ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 67, in test_NodeWithMACAddressesForm_valid self.assertTrue(form.is_valid(), form.errors) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_does_not_include_nodegroup_field_for_existing_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 129, in test_does_not_include_nodegroup_field_for_existing_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_form_with_ip_based_hostname_generates_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 159, in test_form_with_ip_based_hostname_generates_hostname node = form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 938, in save node = super(WithMACAddressesMixin, self).save(commit=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_form_without_hostname_generates_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 152, in test_form_without_hostname_generates_hostname node = form.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 938, in save node = super(WithMACAddressesMixin, self).save(commit=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_leaves_nodegroup_alone_if_unset_on_existing_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 143, in test_leaves_nodegroup_alone_if_unset_on_existing_node node = factory.make_Node(nodegroup=original_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_forms_nodewithmacaddresses.NodeWithMACAddressesFormTest.test_sets_nodegroup_to_master_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_forms_nodewithmacaddresses.py", line 137, in test_sets_nodegroup_to_master_by_default NodeWithMACAddressesForm(data=self.make_params()).save().nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 938, in save node = super(WithMACAddressesMixin, self).save(commit=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 446, in save construct=False) File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 78, in save_instance if form.errors: File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_monitor_connect.TestCancelMonitor.test_changing_status_of_monitored_node_cancels_related_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_monitor_connect.py", line 52, in test_changing_status_of_monitored_node_cancels_related_monitor node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 48709 twisted: INFO: (TCP Port 48709 Closed) twisted: INFO: Factory starting on u'/tmp/tmp6taN0Y/sock' twisted: INFO: (UNIX Port u'/tmp/tmp6taN0Y/sock' Closed) twisted: INFO: Factory starting on 48040 twisted: INFO: (TCP Port 48040 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_networking_preseed.ListDNSServers.test__includes_ipv4_and_ipv6_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 326, in test__includes_ipv4_and_ipv6_by_default node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.ListDNSServers.test__omits_ipv4_if_disabled_for_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 333, in test__omits_ipv4_if_disabled_for_node node = factory.make_Node(disable_ipv4=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.ListDNSServers.test__omits_ipv4_if_unvailable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 339, in test__omits_ipv4_if_unvailable node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.ListDNSServers.test__omits_ipv6_if_unavailable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 345, in test__omits_ipv6_if_unavailable node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestAddIPToMapping.test__adds_to_empty_entry ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 567, in test__adds_to_empty_entry mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestAddIPToMapping.test__adds_to_nonempty_entry ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 575, in test__adds_to_nonempty_entry mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestAddIPToMapping.test__does_not_add_None ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 591, in test__does_not_add_None mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestAddIPToMapping.test__does_not_add_empty_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 597, in test__does_not_add_empty_string mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestAddIPToMapping.test__will_not_add_duplicate ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 583, in test__will_not_add_duplicate mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestComposeCurtinNetworkPreseedFor.test__composes_config ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 804, in test__composes_config node = factory.make_Node(disable_ipv4=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestComposeCurtinNetworkPreseedFor.test__returns_preseeds_as_list_of_text ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 841, in test__returns_preseeds_as_list_of_text node = factory.make_Node(mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractMACString.test__returns_MAC_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 552, in test__returns_MAC_address extract_mac_string(factory.make_MACAddress_with_Node(address=mac))) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractMACString.test__returns_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 545, in test__returns_string extract_mac_string(factory.make_MACAddress_with_Node()), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractMACString.test__works_even_if_mac_address_is_already_string ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 558, in test__works_even_if_mac_address_is_already_string mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__extracts_interface_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 80, in test__extracts_interface_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__extracts_interface_data_with_multiple_interface_format ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 95, in test__extracts_interface_data_with_multiple_interface_format node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__finds_network_interface_on_motherboard ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 110, in test__finds_network_interface_on_motherboard node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__finds_network_interface_on_pci_bus ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 145, in test__finds_network_interface_on_pci_bus node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__ignores_nodes_without_interface_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 182, in test__ignores_nodes_without_interface_name node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__ignores_nodes_without_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 195, in test__ignores_nodes_without_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__normalises_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 208, in test__normalises_mac node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__returns_nothing_if_no_lshw_output_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 63, in test__returns_nothing_if_no_lshw_output_found node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestExtractNetworkInterfaces.test__returns_nothing_if_no_network_description_found_in_lshw ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 67, in test__returns_nothing_if_no_network_description_found_in_lshw node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestGenerateNetworkingConfig.test__includes_dns_servers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 530, in test__includes_dns_servers factory.make_Node(disable_ipv4=False)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestGenerateNetworkingConfig.test__includes_links ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 500, in test__includes_links node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestGenerateNetworkingConfig.test__includes_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 522, in test__includes_networks config = generate_networking_config(factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestGenerateNetworkingConfig.test__returns_config_dict ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 494, in test__returns_config_dict config = generate_networking_config(factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestGetMACForAutomaticInterfaces.test__uses_pxe_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 748, in test__uses_pxe_mac node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapGateways.test__finds_IPv4_gateway ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 665, in test__finds_IPv4_gateway node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapGateways.test__finds_IPv6_gateway ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 685, in test__finds_IPv6_gateway node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapGateways.test__finds_gateways_on_multiple_MACs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 695, in test__finds_gateways_on_multiple_MACs node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapGateways.test__finds_multiple_gateways_on_MAC ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 733, in test__finds_multiple_gateways_on_MAC node = factory.make_Node(nodegroup=cluster) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapGateways.test__returns_empty_if_none_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 656, in test__returns_empty_if_none_found self.assertEqual({}, map_gateways(factory.make_Node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapNetmasks.test__ignores_network_interface_without_cluster_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 783, in test__ignores_network_interface_without_cluster_interface network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapNetmasks.test__ignores_network_interface_without_static_IP ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 794, in test__ignores_network_interface_without_static_IP network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapNetmasks.test__maps_ipv4_netmask ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 761, in test__maps_ipv4_netmask network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapNetmasks.test__maps_ipv6_netmask_as_prefix_bits ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 770, in test__maps_ipv6_netmask_as_prefix_bits node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapStaticIPs.test__finds_IPv4_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 609, in test__finds_IPv4_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapStaticIPs.test__finds_IPv6_address ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 618, in test__finds_IPv6_address node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapStaticIPs.test__finds_addresses_on_multiple_MACs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 627, in test__finds_addresses_on_multiple_MACs node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapStaticIPs.test__finds_multiple_addresses_on_MAC ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 642, in test__finds_multiple_addresses_on_MAC node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_networking_preseed.TestMapStaticIPs.test__returns_empty_if_none_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_networking_preseed.py", line 606, in test__returns_empty_if_none_found self.assertEqual({}, map_static_ips(factory.make_Node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestAbortCommissioningNodeAction.test_AbortCommissioning_aborts_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 238, in test_AbortCommissioning_aborts_commissioning power_type='virsh') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestAbortOperationNodeAction.test_AbortOperation_aborts_disk_erasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 253, in test_AbortOperation_aborts_disk_erasing status=NODE_STATUS.DISK_ERASING, owner=owner) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestAcquireNodeNodeAction.test_AcquireNode_acquires_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 267, in test_AcquireNode_acquires_node power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestAcquireNodeNodeAction.test_AcquireNode_uses_node_acquire_lock ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 276, in test_AcquireNode_uses_node_acquire_lock power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortCommissioning_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 602, in test_AbortCommissioning_handles_rpc_errors AbortCommissioning, NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortCommissioning_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 602, in test_AbortCommissioning_handles_rpc_errors AbortCommissioning, NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortCommissioning_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 602, in test_AbortCommissioning_handles_rpc_errors AbortCommissioning, NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortCommissioning_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 602, in test_AbortCommissioning_handles_rpc_errors AbortCommissioning, NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortCommissioning_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 602, in test_AbortCommissioning_handles_rpc_errors AbortCommissioning, NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortOperation_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 612, in test_AbortOperation_handles_rpc_errors AbortOperation, NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortOperation_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 612, in test_AbortOperation_handles_rpc_errors AbortOperation, NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortOperation_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 612, in test_AbortOperation_handles_rpc_errors AbortOperation, NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortOperation_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 612, in test_AbortOperation_handles_rpc_errors AbortOperation, NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_AbortOperation_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 612, in test_AbortOperation_handles_rpc_errors AbortOperation, NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_Commission_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 592, in test_Commission_handles_rpc_errors action = self.make_action(Commission, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_Commission_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 592, in test_Commission_handles_rpc_errors action = self.make_action(Commission, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_Commission_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 592, in test_Commission_handles_rpc_errors action = self.make_action(Commission, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_Commission_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 592, in test_Commission_handles_rpc_errors action = self.make_action(Commission, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_Commission_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 592, in test_Commission_handles_rpc_errors action = self.make_action(Commission, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_ReleaseNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 639, in test_ReleaseNode_handles_rpc_errors action = self.make_action(ReleaseNode, NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_ReleaseNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 639, in test_ReleaseNode_handles_rpc_errors action = self.make_action(ReleaseNode, NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_ReleaseNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 639, in test_ReleaseNode_handles_rpc_errors action = self.make_action(ReleaseNode, NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_ReleaseNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 639, in test_ReleaseNode_handles_rpc_errors action = self.make_action(ReleaseNode, NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_ReleaseNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 639, in test_ReleaseNode_handles_rpc_errors action = self.make_action(ReleaseNode, NODE_STATUS.ALLOCATED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StartNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 621, in test_StartNode_handles_rpc_errors action = self.make_action(StartNode, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StartNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 621, in test_StartNode_handles_rpc_errors action = self.make_action(StartNode, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StartNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 621, in test_StartNode_handles_rpc_errors action = self.make_action(StartNode, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StartNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 621, in test_StartNode_handles_rpc_errors action = self.make_action(StartNode, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StartNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 621, in test_StartNode_handles_rpc_errors action = self.make_action(StartNode, NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StopNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 630, in test_StopNode_handles_rpc_errors action = self.make_action(StopNode, NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StopNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 630, in test_StopNode_handles_rpc_errors action = self.make_action(StopNode, NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StopNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 630, in test_StopNode_handles_rpc_errors action = self.make_action(StopNode, NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StopNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 630, in test_StopNode_handles_rpc_errors action = self.make_action(StopNode, NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestActionsErrorHandling.test_StopNode_handles_rpc_errors ---------------------------------------------------------------------- _StringException: traceback-4: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 630, in test_StopNode_handles_rpc_errors action = self.make_action(StopNode, NODE_STATUS.DEPLOYED) File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 587, in make_action mac=True, status=node_status, power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestCommissionNodeAction.test_Commission_starts_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 222, in test_Commission_starts_commissioning power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestCommissionNodeAction.test_Commission_starts_commissioning ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 222, in test_Commission_starts_commissioning power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestCommissionNodeAction.test_Commission_starts_commissioning ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 222, in test_Commission_starts_commissioning power_type='ether_wake') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestDeleteNodeAction.test_Delete_redirects_to_node_delete_view ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 199, in test_Delete_redirects_to_node_delete_view node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkBrokenAction.test_changes_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 509, in test_changes_status node = factory.make_Node(owner=user, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkBrokenAction.test_requires_edit_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 528, in test_requires_edit_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkBrokenAction.test_updates_error_description ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 517, in test_updates_error_description node = factory.make_Node(owner=user, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkFixedAction.test_changes_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 535, in test_changes_status node = factory.make_Node(status=NODE_STATUS.BROKEN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkFixedAction.test_not_enabled_if_not_broken ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 550, in test_not_enabled_if_not_broken node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestMarkFixedAction.test_requires_admin_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 544, in test_requires_admin_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_checks_node_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 101, in test_compile_node_actions_checks_node_status node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_checks_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 111, in test_compile_node_actions_checks_permission node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_includes_inhibited_actions ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 122, in test_compile_node_actions_includes_inhibited_actions factory.make_Node(), factory.make_admin(), classes=[MyAction]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_maintains_order ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 145, in test_compile_node_actions_maintains_order factory.make_Node(), factory.make_admin(), classes=classes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_maps_names ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 134, in test_compile_node_actions_maps_names factory.make_Node(), factory.make_admin(), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_compile_node_actions_returns_available_actions ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 93, in test_compile_node_actions_returns_available_actions factory.make_Node(), factory.make_admin(), classes=[MyAction]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_inhibition_caches_None ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 189, in test_inhibition_caches_None action = FakeNodeAction(factory.make_Node(), factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_inhibition_caches_inhibition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 179, in test_inhibition_caches_inhibition action = FakeNodeAction(factory.make_Node(), factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_inhibition_wraps_inhibit ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 170, in test_inhibition_wraps_inhibit action = FakeNodeAction(factory.make_Node(), factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_is_permitted_allows_if_user_has_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 156, in test_is_permitted_allows_if_user_has_permission status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestNodeAction.test_is_permitted_disallows_if_user_lacks_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 165, in test_is_permitted_disallows_if_user_lacks_permission status=NODE_STATUS.ALLOCATED, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestReleaseNodeNodeAction.test_ReleaseNode_stops_and_releases_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 452, in test_ReleaseNode_stops_and_releases_node owner=user, power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestReleaseNodeNodeAction.test_ReleaseNode_stops_and_releases_node ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 452, in test_ReleaseNode_stops_and_releases_node owner=user, power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestReleaseNodeNodeAction.test_ReleaseNode_stops_and_releases_node ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 452, in test_ReleaseNode_stops_and_releases_node owner=user, power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_allocates_node_if_node_not_already_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 339, in test_StartNode_allocates_node_if_node_not_already_allocated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_does_not_reallocate_when_run_by_non_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 373, in test_StartNode_does_not_reallocate_when_run_by_non_owner node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_inhibit_allows_user_with_SSH_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 291, in test_StartNode_inhibit_allows_user_with_SSH_key StartNode(factory.make_Node(), user_with_key).inhibit()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_inhibit_disallows_user_without_SSH_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 295, in test_StartNode_inhibit_disallows_user_without_SSH_key action = StartNode(factory.make_Node(), user_without_key) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_label_hides_acquire_for_non_owner_admin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 365, in test_StartNode_label_hides_acquire_for_non_owner_admin node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_label_hides_allocate_if_allocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 356, in test_StartNode_label_hides_allocate_if_allocated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_label_shows_allocate_if_unallocated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 349, in test_StartNode_label_shows_allocate_if_unallocated node = factory.make_Node(status=NODE_STATUS.READY) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_requires_edit_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 332, in test_StartNode_requires_edit_permission node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_returns_error_when_no_more_static_IPs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 314, in test_StartNode_returns_error_when_no_more_static_IPs power_state=POWER_STATE.OFF) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStartNodeNodeAction.test_StartNode_starts_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 304, in test_StartNode_starts_node power_type='ether_wake', owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStopNodeNodeAction.test__actionnable_for_failed_states ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 423, in test__actionnable_for_failed_states node = factory.make_Node(status=status, power_type='ipmi') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStopNodeNodeAction.test__stops_Ready_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 414, in test__stops_Ready_node power_type='ipmi', power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestStopNodeNodeAction.test__stops_deployed_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 398, in test__stops_deployed_node owner=user, power_parameters=params) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseCurtinNodeAction.test_not_permitted_if_already_uses_curtin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 479, in test_not_permitted_if_already_uses_curtin node = factory.make_Node(boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseCurtinNodeAction.test_requires_edit_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 475, in test_requires_edit_permission node = factory.make_Node(boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseCurtinNodeAction.test_sets_boot_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 467, in test_sets_boot_type node = factory.make_Node(owner=user, boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseDINodeAction.test_not_permitted_if_already_uses_di ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 500, in test_not_permitted_if_already_uses_di node = factory.make_Node(boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseDINodeAction.test_requires_edit_permission ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 496, in test_requires_edit_permission node = factory.make_Node(boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_action.TestUseDINodeAction.test_sets_boot_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_action.py", line 488, in test_sets_boot_type node = factory.make_Node(owner=user, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_combined_constraints ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 625, in test_combined_constraints node_big = factory.make_Node(architecture=arch) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_connected_to ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 475, in test_connected_to node1 = factory.make_Node(routers=[mac1, mac2]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_cpu_count ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 220, in test_cpu_count node1 = factory.make_Node(cpu_count=1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_hostname ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 195, in test_hostname nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_hostname_with_domain_part ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 200, in test_hostname_with_domain_part nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_memory ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 235, in test_memory node1 = factory.make_Node(memory=1024) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_combines_filters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 338, in test_networks_combines_filters networks=[network_by_name, network_by_ip]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_filter_ignores_macs_on_other_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 292, in test_networks_filter_ignores_macs_on_other_networks node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_filter_ignores_other_networks_on_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 299, in test_networks_filter_ignores_other_networks_on_mac mac = factory.make_MACAddress_with_Node(networks=networks) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_filters_by_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 267, in test_networks_filters_by_ip for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_filters_by_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 254, in test_networks_filters_by_name for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_filters_by_vlan_tag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 281, in test_networks_filters_by_vlan_tag for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_networks_ignores_other_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 360, in test_networks_ignores_other_networks networks=[this_network, other_network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_no_constraints ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 189, in test_no_constraints nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_connected_to ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 495, in test_not_connected_to node1 = factory.make_Node(routers=[mac1, mac2]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_in_zone_can_exclude_multiple_zones ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 566, in test_not_in_zone_can_exclude_multiple_zones nodes = [factory.make_Node() for _ in range(3)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_in_zone_excludes_given_zones ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 537, in test_not_in_zone_excludes_given_zones ineligible_nodes = [factory.make_Node() for _ in range(2)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_in_zone_with_required_zone_yields_no_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 545, in test_not_in_zone_with_required_zone_yields_no_nodes factory.make_Node(zone=zone) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_accepts_nodes_without_network_connections ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 397, in test_not_networks_accepts_nodes_without_network_connections macless_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_combines_filters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 451, in test_not_networks_combines_filters factory.make_MACAddress_with_Node(networks=[network_by_name]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_excludes_node_with_any_mac_on_not_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 405, in test_not_networks_excludes_node_with_any_mac_on_not_networks node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_excludes_node_with_mac_on_any_not_networks ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 413, in test_not_networks_excludes_node_with_mac_on_any_not_networks factory.make_MACAddress_with_Node(networks=[not_network]) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_filters_by_ip ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 379, in test_not_networks_filters_by_ip for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_filters_by_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 369, in test_not_networks_filters_by_name for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_networks_filters_by_vlan_tag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 390, in test_not_networks_filters_by_vlan_tag for network in networks File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_tags_negates_individual_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 590, in test_not_tags_negates_individual_tags tagged_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_not_tags_negates_multiple_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 598, in test_not_tags_negates_multiple_tags tagged_node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_returns_distinct_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 648, in test_returns_distinct_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 574, in test_tags node_big = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_constraint_filter_forms.TestAcquireNodeForm.test_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_constraint_filter_forms.py", line 515, in test_zone node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestStatusQueryEvent.test_changing_not_tracked_status_of_node_doesnt_emit_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 64, in test_changing_not_tracked_status_of_node_doesnt_emit_event node = factory.make_Node(status=old_status, power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestStatusQueryEvent.test_changing_status_of_node_emits_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 53, in test_changing_status_of_node_emits_event node = factory.make_Node(status=old_status, power_type='virsh') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__handles_deleted_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 121, in test__handles_deleted_node node = factory.make_Node(power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_node_power_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 112, in test__updates_node_power_state node = factory.make_Node(power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_node_power_state_to_error_if_failure ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 127, in test__updates_node_power_state_to_error_if_failure node = factory.make_Node(power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_node_query.TestWaitToUpdatePowerStateOfNode.test__calls_update_power_state_of_node_after_wait_time ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_node_query.py", line 82, in test__calls_update_power_state_of_node_after_wait_time node = factory.make_Node(power_type="virsh") File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_populate_tags.TestPopulateTagsForSingleNode.test_ignores_tags_with_unrecognised_namespaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_populate_tags.py", line 295, in test_ignores_tags_with_unrecognised_namespaces node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_populate_tags.TestPopulateTagsForSingleNode.test_ignores_tags_without_definition ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_populate_tags.py", line 307, in test_ignores_tags_without_definition node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_populate_tags.TestPopulateTagsForSingleNode.test_updates_node_with_all_applicable_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_populate_tags.py", line 280, in test_updates_node_with_all_applicable_tags node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinMAASReporter.test__returns_list_of_yaml_strings ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 741, in test__returns_list_of_yaml_strings preseeds = compose_curtin_maas_reporter(factory.make_Node()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinMAASReporter.test__returns_reporter_oauth_creds ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 759, in test__returns_reporter_oauth_creds node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinMAASReporter.test__returns_reporter_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 749, in test__returns_reporter_url node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__ignores_IPv4_gateway_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 866, in test__ignores_IPv4_gateway_addresses network=network, osystem='ubuntu') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__ignores_static_IPv4_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 841, in test__ignores_static_IPv4_addresses network=network, osystem='ubuntu') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__includes_IPv6_gateway_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 854, in test__includes_IPv6_gateway_addresses network=network, osystem='ubuntu') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__includes_static_IPv6_addresses ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 829, in test__includes_static_IPv6_addresses network=network, osystem='ubuntu') File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__returns_empty_if_unsupported_OS ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 793, in test__returns_empty_if_unsupported_OS factory.make_Node(osystem='windows'))) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__returns_list_of_yaml_strings ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 778, in test__returns_list_of_yaml_strings factory.make_Node(osystem='ubuntu')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__runs_script_if_supported_OS ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 810, in test__runs_script_if_supported_OS node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestComposeCurtinNetworkPreseed.test__uploads_script_if_supported_OS ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 797, in test__uploads_script_if_supported_OS factory.make_Node(osystem='ubuntu')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_available_purpose_for_node_raises_PreseedError ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1180, in test_get_available_purpose_for_node_raises_PreseedError node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 38643 twisted: INFO: (TCP Port 38643 Closed) twisted: INFO: Factory starting on u'/tmp/tmpOO2nwe/sock' twisted: INFO: AMPTestProtocol#39 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpOO2nwe/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpOO2nwe/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'ef8d9cb4-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpOO2nwe/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpOO2nwe/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#39 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpOO2nwe/sock')) twisted: INFO: Factory starting on 35109 twisted: INFO: (TCP Port 35109 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_available_purpose_for_node_returns_best_purpose_match ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1189, in test_get_available_purpose_for_node_returns_best_purpose_match node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 54085 twisted: INFO: (TCP Port 54085 Closed) twisted: INFO: Factory starting on u'/tmp/tmpiEPg_s/sock' twisted: INFO: AMPTestProtocol#40 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpiEPg_s/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpiEPg_s/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'efc53c00-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpiEPg_s/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpiEPg_s/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#40 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpiEPg_s/sock')) twisted: INFO: Factory starting on 60278 twisted: INFO: (TCP Port 60278 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_config ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 930, in test_get_curtin_config nodegroup=self.rpc_nodegroup, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 54564 twisted: INFO: (TCP Port 54564 Closed) twisted: INFO: Factory starting on u'/tmp/tmpq1a0n2/sock' twisted: INFO: AMPTestProtocol#41 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpq1a0n2/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpq1a0n2/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'efff02d2-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpq1a0n2/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpq1a0n2/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#41 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpq1a0n2/sock')) twisted: INFO: Factory starting on 48592 twisted: INFO: (TCP Port 48592 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_config_uses_main_archive_for_amd64 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 985, in test_get_curtin_config_uses_main_archive_for_amd64 node = self.make_fastpath_node('amd64') File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 953, in make_fastpath_node boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 40008 twisted: INFO: (TCP Port 40008 Closed) twisted: INFO: Factory starting on u'/tmp/tmpUJNU7d/sock' twisted: INFO: AMPTestProtocol#42 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpUJNU7d/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpUJNU7d/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f031495e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpUJNU7d/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpUJNU7d/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#42 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpUJNU7d/sock')) twisted: INFO: Factory starting on 39512 twisted: INFO: (TCP Port 39512 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_config_uses_main_archive_for_i386 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 977, in test_get_curtin_config_uses_main_archive_for_i386 node = self.make_fastpath_node('i386') File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 953, in make_fastpath_node boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 57829 twisted: INFO: (TCP Port 57829 Closed) twisted: INFO: Factory starting on u'/tmp/tmpCOG2hi/sock' twisted: INFO: AMPTestProtocol#43 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCOG2hi/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpCOG2hi/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f063fe26-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpCOG2hi/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpCOG2hi/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#43 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCOG2hi/sock')) twisted: INFO: Factory starting on 52066 twisted: INFO: (TCP Port 52066 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_config_uses_ports_archive_for_other_arch ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 993, in test_get_curtin_config_uses_ports_archive_for_other_arch node = self.make_fastpath_node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 953, in make_fastpath_node boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 37655 twisted: INFO: (TCP Port 37655 Closed) twisted: INFO: Factory starting on u'/tmp/tmpCK_N9m/sock' twisted: INFO: AMPTestProtocol#44 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCK_N9m/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpCK_N9m/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f09690fc-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpCK_N9m/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpCK_N9m/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#44 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCK_N9m/sock')) twisted: INFO: Factory starting on 44104 twisted: INFO: (TCP Port 44104 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_context ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1002, in test_get_curtin_context nodegroup=self.rpc_nodegroup, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36818 twisted: INFO: (TCP Port 36818 Closed) twisted: INFO: Factory starting on u'/tmp/tmpSl9D8p/sock' twisted: INFO: AMPTestProtocol#45 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSl9D8p/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpSl9D8p/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f0c7819e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpSl9D8p/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpSl9D8p/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#45 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSl9D8p/sock')) twisted: INFO: Factory starting on 46988 twisted: INFO: (TCP Port 46988 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_image_calls_get_boot_images_for ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1014, in test_get_curtin_image_calls_get_boot_images_for osystem=osystem, distro_series=series, architecture=architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 45289 twisted: INFO: (TCP Port 45289 Closed) twisted: INFO: Factory starting on u'/tmp/tmpNRdaRo/sock' twisted: INFO: AMPTestProtocol#46 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpNRdaRo/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpNRdaRo/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f0f8f58a-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpNRdaRo/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpNRdaRo/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#46 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpNRdaRo/sock')) twisted: INFO: Factory starting on 49157 twisted: INFO: (TCP Port 49157 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_image_raises_ClusterUnavailable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1025, in test_get_curtin_image_raises_ClusterUnavailable node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 59880 twisted: INFO: (TCP Port 59880 Closed) twisted: INFO: Factory starting on u'/tmp/tmpMVJXoL/sock' twisted: INFO: AMPTestProtocol#47 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpMVJXoL/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpMVJXoL/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f12b8716-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpMVJXoL/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpMVJXoL/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#47 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpMVJXoL/sock')) twisted: INFO: Factory starting on 45069 twisted: INFO: (TCP Port 45069 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_image_raises_MissingBootImage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1032, in test_get_curtin_image_raises_MissingBootImage node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 48486 twisted: INFO: (TCP Port 48486 Closed) twisted: INFO: Factory starting on u'/tmp/tmpZ7Ofzt/sock' twisted: INFO: AMPTestProtocol#48 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpZ7Ofzt/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpZ7Ofzt/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f15e7810-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpZ7Ofzt/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpZ7Ofzt/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#48 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpZ7Ofzt/sock')) twisted: INFO: Factory starting on 56262 twisted: INFO: (TCP Port 56262 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_image_returns_xinstall_image ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1039, in test_get_curtin_image_returns_xinstall_image node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41907 twisted: INFO: (TCP Port 41907 Closed) twisted: INFO: Factory starting on u'/tmp/tmplRJ3lC/sock' twisted: INFO: AMPTestProtocol#49 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmplRJ3lC/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmplRJ3lC/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f1919074-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmplRJ3lC/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmplRJ3lC/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#49 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmplRJ3lC/sock')) twisted: INFO: Factory starting on 43286 twisted: INFO: (TCP Port 43286 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_installer_url_doesnt_append_on_tgz ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1115, in test_get_curtin_installer_url_doesnt_append_on_tgz architecture=architecture, distro_series=series) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 33216 twisted: INFO: (TCP Port 33216 Closed) twisted: INFO: Factory starting on u'/tmp/tmpYUsG5d/sock' twisted: INFO: AMPTestProtocol#50 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYUsG5d/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpYUsG5d/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f1c457fc-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpYUsG5d/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpYUsG5d/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#50 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYUsG5d/sock')) twisted: INFO: Factory starting on 55627 twisted: INFO: (TCP Port 55627 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_installer_url_fails_if_no_boot_image ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1084, in test_get_curtin_installer_url_fails_if_no_boot_image architecture=architecture, distro_series=series) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 33669 twisted: INFO: (TCP Port 33669 Closed) twisted: INFO: Factory starting on u'/tmp/tmpN5IrPn/sock' twisted: INFO: AMPTestProtocol#51 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpN5IrPn/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpN5IrPn/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f1f5cf44-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpN5IrPn/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpN5IrPn/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#51 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpN5IrPn/sock')) twisted: INFO: Factory starting on 33340 twisted: INFO: (TCP Port 33340 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_curtin_installer_url_returns_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1056, in test_get_curtin_installer_url_returns_url architecture=architecture, distro_series=series) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 55897 twisted: INFO: (TCP Port 55897 Closed) twisted: INFO: Factory starting on u'/tmp/tmp1HjeD_/sock' twisted: INFO: AMPTestProtocol#52 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp1HjeD_/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp1HjeD_/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f227e90c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp1HjeD_/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp1HjeD_/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#52 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp1HjeD_/sock')) twisted: INFO: Factory starting on 56306 twisted: INFO: (TCP Port 56306 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1200, in test_get_preseed_type_for_commissioning node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41337 twisted: INFO: (TCP Port 41337 Closed) twisted: INFO: Factory starting on u'/tmp/tmp_mWJZh/sock' twisted: INFO: AMPTestProtocol#53 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_mWJZh/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp_mWJZh/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f25a93de-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp_mWJZh/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp_mWJZh/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#53 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_mWJZh/sock')) twisted: INFO: Factory starting on 46092 twisted: INFO: (TCP Port 46092 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_curtin ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1216, in test_get_preseed_type_for_curtin node = factory.make_Node(boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 54017 twisted: INFO: (TCP Port 54017 Closed) twisted: INFO: Factory starting on u'/tmp/tmpxtOw9e/sock' twisted: INFO: AMPTestProtocol#54 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxtOw9e/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpxtOw9e/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f28e40bc-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpxtOw9e/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpxtOw9e/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#54 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxtOw9e/sock')) twisted: INFO: Factory starting on 37394 twisted: INFO: (TCP Port 37394 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_curtin_when_default_not_supported ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1228, in test_get_preseed_type_for_curtin_when_default_not_supported node = factory.make_Node(boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 38530 twisted: INFO: (TCP Port 38530 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5yt9tU/sock' twisted: INFO: AMPTestProtocol#55 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5yt9tU/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5yt9tU/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f2c3a5cc-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5yt9tU/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5yt9tU/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#55 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5yt9tU/sock')) twisted: INFO: Factory starting on 33765 twisted: INFO: (TCP Port 33765 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1210, in test_get_preseed_type_for_default node = factory.make_Node(boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 46636 twisted: INFO: (TCP Port 46636 Closed) twisted: INFO: Factory starting on u'/tmp/tmpKM6Yx1/sock' twisted: INFO: AMPTestProtocol#56 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpKM6Yx1/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpKM6Yx1/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f2f6ed60-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpKM6Yx1/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpKM6Yx1/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#56 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpKM6Yx1/sock')) twisted: INFO: Factory starting on 44649 twisted: INFO: (TCP Port 44649 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_default_when_curtin_not_supported ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1222, in test_get_preseed_type_for_default_when_curtin_not_supported node = factory.make_Node(boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 51882 twisted: INFO: (TCP Port 51882 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5oLrtR/sock' twisted: INFO: AMPTestProtocol#57 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5oLrtR/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5oLrtR/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f32a658c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5oLrtR/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5oLrtR/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#57 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5oLrtR/sock')) twisted: INFO: Factory starting on 49520 twisted: INFO: (TCP Port 49520 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_preseed_type_for_disk_erasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1205, in test_get_preseed_type_for_disk_erasing node = factory.make_Node(status=NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42295 twisted: INFO: (TCP Port 42295 Closed) twisted: INFO: Factory starting on u'/tmp/tmpPKlSdF/sock' twisted: INFO: AMPTestProtocol#58 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpPKlSdF/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpPKlSdF/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f35cf0b0-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpPKlSdF/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpPKlSdF/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#58 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpPKlSdF/sock')) twisted: INFO: Factory starting on 38690 twisted: INFO: (TCP Port 38690 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_supported_purposes_for_node_calls_get_boot_images_for ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1143, in test_get_supported_purposes_for_node_calls_get_boot_images_for osystem=osystem, distro_series=series, architecture=architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 40212 twisted: INFO: (TCP Port 40212 Closed) twisted: INFO: Factory starting on u'/tmp/tmpjtLMcS/sock' twisted: INFO: AMPTestProtocol#59 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpjtLMcS/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpjtLMcS/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f38fe696-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpjtLMcS/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpjtLMcS/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#59 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpjtLMcS/sock')) twisted: INFO: Factory starting on 46882 twisted: INFO: (TCP Port 46882 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_supported_purposes_for_node_raises_ClusterUnavailable ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1154, in test_get_supported_purposes_for_node_raises_ClusterUnavailable node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36588 twisted: INFO: (TCP Port 36588 Closed) twisted: INFO: Factory starting on u'/tmp/tmprmPIGz/sock' twisted: INFO: AMPTestProtocol#60 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmprmPIGz/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmprmPIGz/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f3c38848-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmprmPIGz/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmprmPIGz/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#60 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmprmPIGz/sock')) twisted: INFO: Factory starting on 57423 twisted: INFO: (TCP Port 57423 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestCurtinUtilities.test_get_supported_purposes_for_node_returns_set_of_purposes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1168, in test_get_supported_purposes_for_node_returns_set_of_purposes osystem=osystem, distro_series=series, architecture=architecture) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41671 twisted: INFO: (TCP Port 41671 Closed) twisted: INFO: Factory starting on u'/tmp/tmp7R70Ha/sock' twisted: INFO: AMPTestProtocol#61 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp7R70Ha/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp7R70Ha/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f3f65d22-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp7R70Ha/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp7R70Ha/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#61 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp7R70Ha/sock')) twisted: INFO: Factory starting on 45257 twisted: INFO: (TCP Port 45257 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetCurtinUserData.test_get_curtin_userdata ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 885, in test_get_curtin_userdata mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 43805 twisted: INFO: (TCP Port 43805 Closed) twisted: INFO: Factory starting on u'/tmp/tmpLxmJHK/sock' twisted: INFO: AMPTestProtocol#62 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpLxmJHK/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpLxmJHK/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f42a047e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpLxmJHK/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpLxmJHK/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#62 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpLxmJHK/sock')) twisted: INFO: Factory starting on 59928 twisted: INFO: (TCP Port 59928 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetCurtinUserDataOS.test_get_curtin_userdata ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 914, in test_get_curtin_userdata boot_type=NODE_BOOT.FASTPATH, mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42907 twisted: INFO: (TCP Port 42907 Closed) twisted: INFO: Factory starting on u'/tmp/tmp_2CW4Q/sock' twisted: INFO: AMPTestProtocol#63 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f45b89fe-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp_2CW4Q/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#63 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: Factory starting on 47338 twisted: INFO: (TCP Port 47338 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetCurtinUserDataOS.test_get_curtin_userdata ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 914, in test_get_curtin_userdata boot_type=NODE_BOOT.FASTPATH, mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42907 twisted: INFO: (TCP Port 42907 Closed) twisted: INFO: Factory starting on u'/tmp/tmp_2CW4Q/sock' twisted: INFO: AMPTestProtocol#63 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f45b89fe-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp_2CW4Q/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#63 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: Factory starting on 47338 twisted: INFO: (TCP Port 47338 Closed) twisted: INFO: Factory starting on 36164 twisted: INFO: (TCP Port 36164 Closed) twisted: INFO: Factory starting on u'/tmp/tmp0U33XK/sock' twisted: INFO: AMPTestProtocol#64 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp0U33XK/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp0U33XK/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f48d176c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp0U33XK/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp0U33XK/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#64 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp0U33XK/sock')) twisted: INFO: Factory starting on 49731 twisted: INFO: (TCP Port 49731 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetCurtinUserDataOS.test_get_curtin_userdata ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 914, in test_get_curtin_userdata boot_type=NODE_BOOT.FASTPATH, mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42907 twisted: INFO: (TCP Port 42907 Closed) twisted: INFO: Factory starting on u'/tmp/tmp_2CW4Q/sock' twisted: INFO: AMPTestProtocol#63 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f45b89fe-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp_2CW4Q/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp_2CW4Q/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#63 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp_2CW4Q/sock')) twisted: INFO: Factory starting on 47338 twisted: INFO: (TCP Port 47338 Closed) twisted: INFO: Factory starting on 36164 twisted: INFO: (TCP Port 36164 Closed) twisted: INFO: Factory starting on u'/tmp/tmp0U33XK/sock' twisted: INFO: AMPTestProtocol#64 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp0U33XK/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp0U33XK/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f48d176c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp0U33XK/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp0U33XK/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#64 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp0U33XK/sock')) twisted: INFO: Factory starting on 49731 twisted: INFO: (TCP Port 49731 Closed) twisted: INFO: Factory starting on 55352 twisted: INFO: (TCP Port 55352 Closed) twisted: INFO: Factory starting on u'/tmp/tmpY6cUbt/sock' twisted: INFO: AMPTestProtocol#65 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpY6cUbt/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpY6cUbt/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f4bf57e0-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpY6cUbt/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpY6cUbt/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#65 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpY6cUbt/sock')) twisted: INFO: Factory starting on 50161 twisted: INFO: (TCP Port 50161 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetPreseedFilenames.test_get_preseed_filenames_returns_filenames ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 152, in test_get_preseed_filenames_returns_filenames node = factory.make_Node(hostname=hostname) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetPreseedFilenames.test_get_preseed_filenames_returns_list_with_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 216, in test_get_preseed_filenames_returns_list_with_default node = factory.make_Node(hostname=hostname) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetPreseedFilenames.test_get_preseed_filenames_returns_list_without_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 203, in test_get_preseed_filenames_returns_list_without_default node = factory.make_Node(hostname=hostname) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestGetPreseedFilenames.test_get_preseed_filenames_supports_empty_prefix ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 184, in test_get_preseed_filenames_supports_empty_prefix node = factory.make_Node(hostname=hostname) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestListGatewaysAndMACs.test__lists_gateways_from_all_associated_cluster_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 701, in test__lists_gateways_from_all_associated_cluster_interfaces network=ipv4_network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestListGatewaysAndMACs.test__lists_known_gateways ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 683, in test__lists_known_gateways network=network) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestListGatewaysAndMACs.test__skips_unknown_cluster_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 718, in test__skips_unknown_cluster_interfaces node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestListGatewaysAndMACs.test__skips_unknown_routers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 725, in test__skips_unknown_routers node = factory.make_node_with_mac_attached_to_nodegroupinterface() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 510, in make_node_with_mac_attached_to_nodegroupinterface mac=True, nodegroup=nodegroup, disable_ipv4=disable_ipv4, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_generic_lookup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 316, in test_load_preseed_template_generic_lookup node = factory.make_Node(hostname=factory.make_string()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_node_specific_lookup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 343, in test_load_preseed_template_node_specific_lookup node = factory.make_Node(hostname=factory.make_string()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_parent_lookup_doesnt_include_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 376, in test_load_preseed_template_parent_lookup_doesnt_include_default node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_prefix_lookup ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 329, in test_load_preseed_template_prefix_lookup node = factory.make_Node(hostname=factory.make_string()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_raises_if_no_template ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 306, in test_load_preseed_template_raises_if_no_template node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_returns_PreseedTemplate ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 301, in test_load_preseed_template_returns_PreseedTemplate node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestLoadPreseedTemplate.test_load_preseed_template_with_inherits ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 361, in test_load_preseed_template_with_inherits node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestNodePreseedContext.test_context_contains_third_party_drivers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 547, in test_context_contains_third_party_drivers node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 50076 twisted: INFO: (TCP Port 50076 Closed) twisted: INFO: Factory starting on u'/tmp/tmpI5j5Sb/sock' twisted: INFO: AMPTestProtocol#66 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpI5j5Sb/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpI5j5Sb/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f79da0d4-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpI5j5Sb/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpI5j5Sb/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#66 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpI5j5Sb/sock')) twisted: INFO: Factory starting on 33736 twisted: INFO: (TCP Port 33736 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestNodePreseedContext.test_get_node_preseed_context_contains_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 535, in test_get_node_preseed_context_contains_keys node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 56661 twisted: INFO: (TCP Port 56661 Closed) twisted: INFO: Factory starting on u'/tmp/tmpYBPg8k/sock' twisted: INFO: AMPTestProtocol#67 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYBPg8k/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpYBPg8k/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f7cf03c2-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpYBPg8k/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpYBPg8k/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#67 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYBPg8k/sock')) twisted: INFO: Factory starting on 46362 twisted: INFO: (TCP Port 46362 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_makes_consistent_choice ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 484, in test_makes_consistent_choice node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_picks_interface_on_matching_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 423, in test_picks_interface_on_matching_network node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_prefers_dns_managed_interface_over_unmanaged_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 464, in test_prefers_dns_managed_interface_over_unmanaged_interface factory.make_Node(nodegroup=nodegroup)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_prefers_managed_interface_over_unmanaged_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 449, in test_prefers_managed_interface_over_unmanaged_interface factory.make_Node(nodegroup=nodegroup)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_prefers_matching_network_over_managed_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 435, in test_prefers_matching_network_over_managed_interface node = factory.make_Node(nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_returns_None_if_no_interfaces ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 474, in test_returns_None_if_no_interfaces factory.make_Node(nodegroup=nodegroup))) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPickClusterControllerAddress.test_returns_only_interface ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 409, in test_returns_only_interface node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedContext.test_get_preseed_context_archive_refs ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 512, in test_get_preseed_context_archive_refs context = get_preseed_context(factory.make_Node(), nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedMethods.test_get_preseed_returns_commissioning_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1336, in test_get_preseed_returns_commissioning_preseed nodegroup=self.rpc_nodegroup, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 51653 twisted: INFO: (TCP Port 51653 Closed) twisted: INFO: Factory starting on u'/tmp/tmpFu97UL/sock' twisted: INFO: AMPTestProtocol#69 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpFu97UL/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpFu97UL/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f99efe1e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpFu97UL/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpFu97UL/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#69 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpFu97UL/sock')) twisted: INFO: Factory starting on 53634 twisted: INFO: (TCP Port 53634 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedMethods.test_get_preseed_returns_commissioning_preseed_for_disk_erasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1342, in test_get_preseed_returns_commissioning_preseed_for_disk_erasing nodegroup=self.rpc_nodegroup, status=NODE_STATUS.DISK_ERASING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36232 twisted: INFO: (TCP Port 36232 Closed) twisted: INFO: Factory starting on u'/tmp/tmpSrPvxl/sock' twisted: INFO: AMPTestProtocol#70 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSrPvxl/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpSrPvxl/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'f9d0c048-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpSrPvxl/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpSrPvxl/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#70 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpSrPvxl/sock')) twisted: INFO: Factory starting on 33931 twisted: INFO: (TCP Port 33931 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedMethods.test_get_preseed_returns_curtin_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1324, in test_get_preseed_returns_curtin_preseed nodegroup=self.rpc_nodegroup, boot_type=NODE_BOOT.FASTPATH) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 58696 twisted: INFO: (TCP Port 58696 Closed) twisted: INFO: Factory starting on u'/tmp/tmpiL3co4/sock' twisted: INFO: AMPTestProtocol#71 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpiL3co4/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpiL3co4/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fa0266de-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpiL3co4/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpiL3co4/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#71 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpiL3co4/sock')) twisted: INFO: Factory starting on 43229 twisted: INFO: (TCP Port 43229 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedMethods.test_get_preseed_returns_default_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1317, in test_get_preseed_returns_default_preseed nodegroup=self.rpc_nodegroup, boot_type=NODE_BOOT.DEBIAN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 51491 twisted: INFO: (TCP Port 51491 Closed) twisted: INFO: Factory starting on u'/tmp/tmp4Ht1iA/sock' twisted: INFO: AMPTestProtocol#72 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp4Ht1iA/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp4Ht1iA/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fa375e5c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp4Ht1iA/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp4Ht1iA/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#72 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp4Ht1iA/sock')) twisted: INFO: Factory starting on 33190 twisted: INFO: (TCP Port 33190 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedProxy.test_preseed_uses_configured_proxy ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1300, in test_preseed_uses_configured_proxy node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 58942 twisted: INFO: (TCP Port 58942 Closed) twisted: INFO: Factory starting on u'/tmp/tmpfOCZ4E/sock' twisted: INFO: AMPTestProtocol#73 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpfOCZ4E/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpfOCZ4E/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fa699cc8-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpfOCZ4E/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpfOCZ4E/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#73 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpfOCZ4E/sock')) twisted: INFO: Factory starting on 57111 twisted: INFO: (TCP Port 57111 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedProxy.test_preseed_uses_default_proxy ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1287, in test_preseed_uses_default_proxy node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 39332 twisted: INFO: (TCP Port 39332 Closed) twisted: INFO: Factory starting on u'/tmp/tmplOwD5d/sock' twisted: INFO: AMPTestProtocol#74 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmplOwD5d/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmplOwD5d/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fa9b5f92-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmplOwD5d/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmplOwD5d/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#74 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmplOwD5d/sock')) twisted: INFO: Factory starting on 58870 twisted: INFO: (TCP Port 58870 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedURLs.test_compose_preseed_url_links_to_preseed_for_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1364, in test_compose_preseed_url_links_to_preseed_for_node node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 44266 twisted: INFO: (TCP Port 44266 Closed) twisted: INFO: Factory starting on u'/tmp/tmpxzTpov/sock' twisted: INFO: AMPTestProtocol#77 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxzTpov/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpxzTpov/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'faef4af8-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpxzTpov/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpxzTpov/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#77 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxzTpov/sock')) twisted: INFO: Factory starting on 57779 twisted: INFO: (TCP Port 57779 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestPreseedURLs.test_compose_preseed_url_returns_absolute_link ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1373, in test_compose_preseed_url_returns_absolute_link compose_preseed_url(factory.make_Node()), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 42181 twisted: INFO: (TCP Port 42181 Closed) twisted: INFO: Factory starting on u'/tmp/tmpcDHqf7/sock' twisted: INFO: AMPTestProtocol#78 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpcDHqf7/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpcDHqf7/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb216722-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpcDHqf7/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpcDHqf7/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#78 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpcDHqf7/sock')) twisted: INFO: Factory starting on 49308 twisted: INFO: (TCP Port 49308 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_get_preseed_uses_nodegroup_maas_url ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 599, in test_get_preseed_uses_nodegroup_maas_url nodegroup=self.rpc_nodegroup, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36452 twisted: INFO: (TCP Port 36452 Closed) twisted: INFO: Factory starting on u'/tmp/tmpAjoVZb/sock' twisted: INFO: AMPTestProtocol#79 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb6bf7ba-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpAjoVZb/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#79 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: Factory starting on 43318 twisted: INFO: (TCP Port 43318 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_get_preseed_uses_nodegroup_maas_url ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 599, in test_get_preseed_uses_nodegroup_maas_url nodegroup=self.rpc_nodegroup, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36452 twisted: INFO: (TCP Port 36452 Closed) twisted: INFO: Factory starting on u'/tmp/tmpAjoVZb/sock' twisted: INFO: AMPTestProtocol#79 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb6bf7ba-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpAjoVZb/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#79 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: Factory starting on 43318 twisted: INFO: (TCP Port 43318 Closed) twisted: INFO: Factory starting on 40170 twisted: INFO: (TCP Port 40170 Closed) twisted: INFO: Factory starting on u'/tmp/tmpCGpg98/sock' twisted: INFO: AMPTestProtocol#80 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCGpg98/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpCGpg98/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb9e5ea8-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpCGpg98/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpCGpg98/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#80 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCGpg98/sock')) twisted: INFO: Factory starting on 57478 twisted: INFO: (TCP Port 57478 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_get_preseed_uses_nodegroup_maas_url ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 599, in test_get_preseed_uses_nodegroup_maas_url nodegroup=self.rpc_nodegroup, status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 36452 twisted: INFO: (TCP Port 36452 Closed) twisted: INFO: Factory starting on u'/tmp/tmpAjoVZb/sock' twisted: INFO: AMPTestProtocol#79 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb6bf7ba-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpAjoVZb/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpAjoVZb/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#79 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpAjoVZb/sock')) twisted: INFO: Factory starting on 43318 twisted: INFO: (TCP Port 43318 Closed) twisted: INFO: Factory starting on 40170 twisted: INFO: (TCP Port 40170 Closed) twisted: INFO: Factory starting on u'/tmp/tmpCGpg98/sock' twisted: INFO: AMPTestProtocol#80 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCGpg98/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpCGpg98/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fb9e5ea8-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpCGpg98/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpCGpg98/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#80 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpCGpg98/sock')) twisted: INFO: Factory starting on 57478 twisted: INFO: (TCP Port 57478 Closed) twisted: INFO: Factory starting on 35862 twisted: INFO: (TCP Port 35862 Closed) twisted: INFO: Factory starting on u'/tmp/tmpbmVZf5/sock' twisted: INFO: AMPTestProtocol#81 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpbmVZf5/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpbmVZf5/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fbd1daa8-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpbmVZf5/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpbmVZf5/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#81 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpbmVZf5/sock')) twisted: INFO: Factory starting on 59790 twisted: INFO: (TCP Port 59790 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_render_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 586, in test_render_preseed node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 60843 twisted: INFO: (TCP Port 60843 Closed) twisted: INFO: Factory starting on u'/tmp/tmpv17h3P/sock' twisted: INFO: AMPTestProtocol#82 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc040622-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpv17h3P/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#82 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: Factory starting on 39805 twisted: INFO: (TCP Port 39805 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_render_preseed ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 586, in test_render_preseed node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 60843 twisted: INFO: (TCP Port 60843 Closed) twisted: INFO: Factory starting on u'/tmp/tmpv17h3P/sock' twisted: INFO: AMPTestProtocol#82 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc040622-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpv17h3P/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#82 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: Factory starting on 39805 twisted: INFO: (TCP Port 39805 Closed) twisted: INFO: Factory starting on 42009 twisted: INFO: (TCP Port 42009 Closed) twisted: INFO: Factory starting on u'/tmp/tmp2hHfyB/sock' twisted: INFO: AMPTestProtocol#83 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2hHfyB/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp2hHfyB/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc36ff46-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp2hHfyB/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp2hHfyB/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#83 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2hHfyB/sock')) twisted: INFO: Factory starting on 35703 twisted: INFO: (TCP Port 35703 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseed.test_render_preseed ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 586, in test_render_preseed node = factory.make_Node(nodegroup=self.rpc_nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 60843 twisted: INFO: (TCP Port 60843 Closed) twisted: INFO: Factory starting on u'/tmp/tmpv17h3P/sock' twisted: INFO: AMPTestProtocol#82 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc040622-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpv17h3P/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpv17h3P/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#82 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpv17h3P/sock')) twisted: INFO: Factory starting on 39805 twisted: INFO: (TCP Port 39805 Closed) twisted: INFO: Factory starting on 42009 twisted: INFO: (TCP Port 42009 Closed) twisted: INFO: Factory starting on u'/tmp/tmp2hHfyB/sock' twisted: INFO: AMPTestProtocol#83 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2hHfyB/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp2hHfyB/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc36ff46-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp2hHfyB/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp2hHfyB/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#83 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp2hHfyB/sock')) twisted: INFO: Factory starting on 35703 twisted: INFO: (TCP Port 35703 Closed) twisted: INFO: Factory starting on 49503 twisted: INFO: (TCP Port 49503 Closed) twisted: INFO: Factory starting on u'/tmp/tmpl_3BnI/sock' twisted: INFO: AMPTestProtocol#84 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpl_3BnI/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpl_3BnI/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fc69e2b2-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpl_3BnI/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpl_3BnI/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#84 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpl_3BnI/sock')) twisted: INFO: Factory starting on 60111 twisted: INFO: (TCP Port 60111 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedArchives.test_render_preseed_uses_default_archives_arm ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1267, in test_render_preseed_uses_default_archives_arm self, arch_name="armhf", subarch_name="generic")) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 52866 twisted: INFO: (TCP Port 52866 Closed) twisted: INFO: Factory starting on u'/tmp/tmpYUSNiK/sock' twisted: INFO: AMPTestProtocol#85 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYUSNiK/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpYUSNiK/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fca779f6-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpYUSNiK/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpYUSNiK/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#85 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpYUSNiK/sock')) twisted: INFO: Factory starting on 50648 twisted: INFO: (TCP Port 50648 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedArchives.test_render_preseed_uses_default_archives_intel ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 1243, in test_render_preseed_uses_default_archives_intel self, arch_name="i386", subarch_name="generic")), File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 55372 twisted: INFO: (TCP Port 55372 Closed) twisted: INFO: Factory starting on u'/tmp/tmpxXAY4m/sock' twisted: INFO: AMPTestProtocol#86 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxXAY4m/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpxXAY4m/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fcde9c1a-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpxXAY4m/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpxXAY4m/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#86 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpxXAY4m/sock')) twisted: INFO: Factory starting on 36484 twisted: INFO: (TCP Port 36484 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedWindows.test_render_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 669, in test_render_preseed architecture='amd64/generic', distro_series=self.release) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41461 twisted: INFO: (TCP Port 41461 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5CMLdl/sock' twisted: INFO: AMPTestProtocol#87 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd14d38e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5CMLdl/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#87 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: Factory starting on 45464 twisted: INFO: (TCP Port 45464 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedWindows.test_render_preseed ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 669, in test_render_preseed architecture='amd64/generic', distro_series=self.release) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41461 twisted: INFO: (TCP Port 41461 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5CMLdl/sock' twisted: INFO: AMPTestProtocol#87 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd14d38e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5CMLdl/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#87 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: Factory starting on 45464 twisted: INFO: (TCP Port 45464 Closed) twisted: INFO: Factory starting on 33855 twisted: INFO: (TCP Port 33855 Closed) twisted: INFO: Factory starting on u'/tmp/tmpC_AwXL/sock' twisted: INFO: AMPTestProtocol#88 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd506f0c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpC_AwXL/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#88 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: Factory starting on 36314 twisted: INFO: (TCP Port 36314 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedWindows.test_render_preseed ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 669, in test_render_preseed architecture='amd64/generic', distro_series=self.release) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41461 twisted: INFO: (TCP Port 41461 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5CMLdl/sock' twisted: INFO: AMPTestProtocol#87 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd14d38e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5CMLdl/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#87 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: Factory starting on 45464 twisted: INFO: (TCP Port 45464 Closed) twisted: INFO: Factory starting on 33855 twisted: INFO: (TCP Port 33855 Closed) twisted: INFO: Factory starting on u'/tmp/tmpC_AwXL/sock' twisted: INFO: AMPTestProtocol#88 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd506f0c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpC_AwXL/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#88 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: Factory starting on 36314 twisted: INFO: (TCP Port 36314 Closed) twisted: INFO: Factory starting on 59664 twisted: INFO: (TCP Port 59664 Closed) twisted: INFO: Factory starting on u'/tmp/tmpraHPZW/sock' twisted: INFO: AMPTestProtocol#89 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpraHPZW/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpraHPZW/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd840042-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpraHPZW/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpraHPZW/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#89 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpraHPZW/sock')) twisted: INFO: Factory starting on 36416 twisted: INFO: (TCP Port 36416 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_preseed.TestRenderPreseedWindows.test_render_preseed ---------------------------------------------------------------------- _StringException: traceback-3: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_preseed.py", line 669, in test_render_preseed architecture='amd64/generic', distro_series=self.release) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 41461 twisted: INFO: (TCP Port 41461 Closed) twisted: INFO: Factory starting on u'/tmp/tmp5CMLdl/sock' twisted: INFO: AMPTestProtocol#87 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd14d38e-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmp5CMLdl/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmp5CMLdl/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#87 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmp5CMLdl/sock')) twisted: INFO: Factory starting on 45464 twisted: INFO: (TCP Port 45464 Closed) twisted: INFO: Factory starting on 33855 twisted: INFO: (TCP Port 33855 Closed) twisted: INFO: Factory starting on u'/tmp/tmpC_AwXL/sock' twisted: INFO: AMPTestProtocol#88 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd506f0c-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpC_AwXL/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpC_AwXL/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#88 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpC_AwXL/sock')) twisted: INFO: Factory starting on 36314 twisted: INFO: (TCP Port 36314 Closed) twisted: INFO: Factory starting on 59664 twisted: INFO: (TCP Port 59664 Closed) twisted: INFO: Factory starting on u'/tmp/tmpraHPZW/sock' twisted: INFO: AMPTestProtocol#89 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpraHPZW/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpraHPZW/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fd840042-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpraHPZW/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpraHPZW/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#89 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpraHPZW/sock')) twisted: INFO: Factory starting on 36416 twisted: INFO: (TCP Port 36416 Closed) twisted: INFO: Factory starting on 49964 twisted: INFO: (TCP Port 49964 Closed) twisted: INFO: Factory starting on u'/tmp/tmpEMhTM2/sock' twisted: INFO: AMPTestProtocol#90 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpEMhTM2/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpEMhTM2/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster 'fdb79a6a-74c2-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpEMhTM2/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpEMhTM2/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#90 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpEMhTM2/sock')) twisted: INFO: Factory starting on 40884 twisted: INFO: (TCP Port 40884 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: maasserver.tests.test_third_party_drivers.TestGetThirdPartyCode.test_finds_match ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_third_party_drivers.py", line 92, in test_finds_match node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_third_party_drivers.TestGetThirdPartyCode.test_finds_no_match ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_third_party_drivers.py", line 105, in test_finds_no_match node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_third_party_drivers.TestNodeModaliases.test_survives_no_commissioning_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_third_party_drivers.py", line 51, in test_survives_no_commissioning_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.tests.test_third_party_drivers.TestNodeModaliases.test_uses_commissioning_modaliases ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_third_party_drivers.py", line 42, in test_uses_commissioning_modaliases node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_can_store_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 43, in test_can_store_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_different_nodes_can_have_same_data_name ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 62, in test_different_nodes_can_have_same_data_name node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_escapes_binary ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 88, in test_get_data_as_html_escapes_binary result = factory.make_NodeResult_for_commissioning(data=output) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_escapes_for_html ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 98, in test_get_data_as_html_escapes_for_html data=output.encode('ascii')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_returns_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 73, in test_get_data_as_html_returns_output data=output.encode('ascii')) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_yaml_html_returns_output ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 80, in test_get_data_as_yaml_html_returns_output name=LSHW_OUTPUT_NAME, script_result=0, data=data) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_node_name_uniqueness ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 55, in test_node_name_uniqueness node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_unicode_represents_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 37, in test_unicode_represents_result result = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_clear_results_ignores_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 120, in test_clear_results_ignores_other_nodes node1 = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_clear_results_removes_rows ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 107, in test_clear_results_removes_rows node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_get_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 158, in test_get_data ncr = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_get_data_404s_when_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 163, in test_get_data_404s_when_not_found ncr = factory.make_NodeResult_for_commissioning() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 441, in make_NodeResult_for_commissioning node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_store_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 130, in test_store_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_store_data_updates_existing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodecommissionresult.py", line 144, in test_store_data_updates_existing node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_node_for_key_finds_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 33, in test_get_node_for_key_finds_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_node_for_key_inverts_get_token_for_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 61, in test_get_node_for_key_inverts_get_token_for_node key = NodeKey.objects.get_token_for_node(factory.make_Node()).key File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_creates_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 43, in test_get_token_for_node_creates_token node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_inverts_get_node_for_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 54, in test_get_token_for_node_inverts_get_node_for_key node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_registers_node_key ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 26, in test_get_token_for_node_registers_node_key node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_returns_existing_token ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodekey.py", line 48, in test_get_token_for_node_returns_existing_token node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestInjectResult.test_inject_result_calls_hook ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 422, in test_inject_result_calls_hook node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestInjectResult.test_inject_result_stores_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 407, in test_inject_result_stores_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetNodeRouters.test_set_node_routers_does_nothing_if_script_failed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 395, in test_set_node_routers_does_nothing_if_script_failed node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetNodeRouters.test_set_node_routers_updates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 381, in test_set_node_routers_updates_node node = factory.make_Node(routers=None) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetNodeRouters.test_set_node_routers_updates_node_if_no_routers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 389, in test_set_node_routers_updates_node_if_no_routers node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetVirtualTag.test_output_not_containing_virtual_does_not_remove_tag ---------------------------------------------------------------------- _StringException: Empty attachments: pythonlogging:'' Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 491, in test_output_not_containing_virtual_does_not_remove_tag node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetVirtualTag.test_output_not_containing_virtual_does_not_set_tag ---------------------------------------------------------------------- _StringException: Empty attachments: pythonlogging:'' Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 480, in test_output_not_containing_virtual_does_not_set_tag node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetVirtualTag.test_removes_virtual_tag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 472, in test_removes_virtual_tag node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestSetVirtualTag.test_sets_virtual_tag ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 466, in test_sets_virtual_tag node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_cpu_count_counts_multi_cores ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 519, in test_cpu_count_counts_multi_cores node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_cpu_count_skips_disabled_cpus ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 537, in test_cpu_count_skips_disabled_cpus node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_cpu_count ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 507, in test_hardware_updates_cpu_count node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_does_nothing_when_exit_status_is_not_zero ---------------------------------------------------------------------- _StringException: Empty attachments: pythonlogging:'commissioningscript' Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 677, in test_hardware_updates_does_nothing_when_exit_status_is_not_zero update_hardware_details(factory.make_Node(), b"garbage", exit_status=1) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_ignores_empty_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 653, in test_hardware_updates_ignores_empty_tags node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_logs_invalid_xml ---------------------------------------------------------------------- _StringException: Empty attachments: pythonlogging:'' Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 664, in test_hardware_updates_logs_invalid_xml update_hardware_details(factory.make_Node(), b"garbage", 0) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_memory ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 550, in test_hardware_updates_memory node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_memory_lenovo ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 561, in test_hardware_updates_memory_lenovo node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_storage ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 587, in test_hardware_updates_storage node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_storage_1279728 ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 604, in test_hardware_updates_storage_1279728 node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_storage_1387380_bad ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 621, in test_hardware_updates_storage_1387380_bad node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_noderesults.TestUpdateHardwareDetails.test_hardware_updates_storage_1387380_good ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_noderesults.py", line 634, in test_hardware_updates_storage_1387380_good node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 84, in test_bulk_set_user_data nodes = [factory.make_Node() for _ in xrange(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data_only_deletes_when_data_is_None ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 91, in test_bulk_set_user_data_only_deletes_when_data_is_None nodes = [factory.make_Node() for _ in xrange(5)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data_with_preexisting_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 99, in test_bulk_set_user_data_with_preexisting_data nodes = [factory.make_Node() for _ in xrange(2)] File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_ignores_other_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 68, in test_get_user_data_ignores_other_nodes node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_raises_DoesNotExist_if_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 62, in test_get_user_data_raises_DoesNotExist_if_not_found node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_retrieves_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 56, in test_get_user_data_retrieves_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_has_user_data_returns_False_if_node_has_no_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 76, in test_has_user_data_returns_False_if_node_has_no_user_data NodeUserData.objects.has_user_data(factory.make_Node())) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_has_user_data_returns_True_if_node_has_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 79, in test_has_user_data_returns_True_if_node_has_user_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_creates_new_nodeuserdata_if_needed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 26, in test_set_user_data_creates_new_nodeuserdata_if_needed node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_leaves_data_for_other_nodes_alone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 39, in test_set_user_data_leaves_data_for_other_nodes_alone node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_overwrites_existing_userdata ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 32, in test_set_user_data_overwrites_existing_userdata node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_to_None_removes_user_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 45, in test_set_user_data_to_None_removes_user_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_to_None_when_none_exists_does_nothing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/models/tests/test_nodeuserdata.py", line 51, in test_set_user_data_to_None_when_none_exists_does_nothing node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.user_data.tests.test_commissioning.TestCommissioningUserData.test_generate_user_data_generates_mime_multipart ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/user_data/tests/test_commissioning.py", line 60, in test_generate_user_data_generates_mime_multipart node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.user_data.tests.test_commissioning.TestCommissioningUserData.test_generate_user_data_produces_commissioning_script ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/user_data/tests/test_commissioning.py", line 32, in test_generate_user_data_produces_commissioning_script node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.user_data.tests.test_commissioning.TestCommissioningUserData.test_nodegroup_passed_to_get_preseed_context ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/user_data/tests/test_commissioning.py", line 50, in test_nodegroup_passed_to_get_preseed_context node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.user_data.tests.test_disk_erasing.TestDiskErasingUserData.test_generate_user_data_produces_disk_erase_script ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/user_data/tests/test_disk_erasing.py", line 26, in test_generate_user_data_produces_disk_erase_script node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_get_preseed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 1028, in test_anonymous_get_preseed node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_netboot_off ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 983, in test_anonymous_netboot_off node = factory.make_Node(netboot=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anoymous_netboot_off_adds_installation_finished_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 1047, in test_anoymous_netboot_off_adds_installation_finished_event node = factory.make_Node(netboot=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_normally_disallows_anonymous_node_metadata_access ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 953, in test_api_normally_disallows_anonymous_node_metadata_access mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_retrieves_node_metadata_by_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 931, in test_api_retrieves_node_metadata_by_mac mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_retrieves_node_userdata_by_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 941, in test_api_retrieves_node_userdata_by_mac mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_commissioning_scripts ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 515, in test_commissioning_scripts response = make_node_client().get( File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_other_user_than_node_cannot_signal_commissioning_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 535, in test_other_user_than_node_cannot_signal_commissioning_result node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_clears_dynamic_ip_address_leases_if_not_WORKING ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 880, in test_signal_clears_dynamic_ip_address_leases_if_not_WORKING node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_current_power_type_mscm_does_not_store_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 821, in test_signal_current_power_type_mscm_does_not_store_params power_type="mscm", status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_does_not_clear_dynamic_ip_address_leases_if_WORKING ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 889, in test_signal_does_not_clear_dynamic_ip_address_leases_if_WORKING node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_doesnt_clear_dynamic_ip_leases_if_not_commissioning ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 898, in test_signal_doesnt_clear_dynamic_ip_leases_if_not_commissioning node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_invalid_power_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 871, in test_signal_invalid_power_parameters node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_leaves_untagged_physical_node_unaltered ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 809, in test_signal_leaves_untagged_physical_node_unaltered node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_power_type_lower_case_works ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 857, in test_signal_power_type_lower_case_works node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_power_type_stores_params ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 843, in test_signal_power_type_stores_params node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_refuses_bad_power_type ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 835, in test_signal_refuses_bad_power_type node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_removes_virtual_tag_on_node_if_not_virtual ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 795, in test_signal_removes_virtual_tag_on_node_if_not_virtual node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_stores_binary ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 737, in test_signal_stores_binary node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_stores_file_contents ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 725, in test_signal_stores_file_contents node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_stores_files_up_to_documented_size_limit ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 771, in test_signal_stores_files_up_to_documented_size_limit node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_stores_multiple_files ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 752, in test_signal_stores_multiple_files node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signal_stores_virtual_tag_on_node_if_virtual ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 783, in test_signal_stores_virtual_tag_on_node_if_virtual node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_WORKING_keeps_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 617, in test_signaling_WORKING_keeps_owner node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_accepts_WORKING_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 586, in test_signaling_accepts_WORKING_status node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_OK_repopulates_tags ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 554, in test_signaling_commissioning_OK_repopulates_tags node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_failure_clears_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 689, in test_signaling_commissioning_failure_clears_owner node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_failure_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 672, in test_signaling_commissioning_failure_is_idempotent node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_failure_makes_node_Failed_Tests ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 657, in test_signaling_commissioning_failure_makes_node_Failed_Tests node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_failure_sets_node_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 681, in test_signaling_commissioning_failure_sets_node_error node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_result_does_not_affect_other_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 543, in test_signaling_commissioning_result_does_not_affect_other_node node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_success_clears_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 648, in test_signaling_commissioning_success_clears_owner node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_success_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 640, in test_signaling_commissioning_success_is_idempotent node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_commissioning_success_makes_node_Ready ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 626, in test_signaling_commissioning_success_makes_node_Ready node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_no_error_clears_existing_error ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 699, in test_signaling_no_error_clears_existing_error status=NODE_STATUS.COMMISSIONING, error=factory.make_string()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_refuses_if_node_in_unexpected_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 575, in test_signaling_refuses_if_node_in_unexpected_state node = factory.make_Node(status=NODE_STATUS.NEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_rejects_unknown_status_code ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 571, in test_signaling_rejects_unknown_status_code response = call_signal(status=factory.make_string()) File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 182, in call_signal status=NODE_STATUS.COMMISSIONING)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_requires_status_code ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 564, in test_signaling_requires_status_code node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_stores_empty_script_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 606, in test_signaling_stores_empty_script_result node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signaling_stores_script_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 594, in test_signaling_stores_script_result node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signalling_commissioning_failure_cancels_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 665, in test_signalling_commissioning_failure_cancels_monitor node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signalling_commissioning_success_cancels_monitor ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 633, in test_signalling_commissioning_success_cancels_monitor node = factory.make_Node(status=NODE_STATUS.COMMISSIONING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCommissioningAPI.test_signalling_stores_files_for_any_status ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 710, in test_signalling_stores_files_for_any_status for status in statuses} File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 710, in for status in statuses} File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestCurtinMetadataUserData.test_curtin_user_data_view_returns_curtin_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 428, in test_curtin_user_data_view_returns_curtin_data node = factory.make_Node(nodegroup=self.rpc_nodegroup, mac=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- twisted: INFO: Factory starting on 54961 twisted: INFO: (TCP Port 54961 Closed) twisted: INFO: Factory starting on u'/tmp/tmpriQCUP/sock' twisted: INFO: AMPTestProtocol#91 connection established (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpriQCUP/sock')) twisted: INFO: RegionServer connection established (HOST:UNIXAddress('/tmp/tmpriQCUP/sock') PEER:UNIXAddress(None)) twisted: INFO: Cluster '1446614e-74c3-11e4-b49d-fa163e47b3b7' authenticated. twisted: INFO: (UNIX Port u'/tmp/tmpriQCUP/sock' Closed) twisted: INFO: RegionServer connection lost (HOST:UNIXAddress('/tmp/tmpriQCUP/sock') PEER:UNIXAddress(None)) twisted: INFO: AMPTestProtocol#91 connection lost (HOST:UNIXAddress(None) PEER:UNIXAddress(u'/tmp/tmpriQCUP/sock')) twisted: INFO: Factory starting on 50048 twisted: INFO: (TCP Port 50048 Closed) --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: metadataserver.tests.test_api.TestDiskErasingAPI.test_signaling_erasing_failure_makes_node_failed_erasing ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 911, in test_signaling_erasing_failure_makes_node_failed_erasing status=NODE_STATUS.DISK_ERASING, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestDiskErasingAPI.test_signaling_erasing_ok_releases_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 920, in test_signaling_erasing_ok_releases_node status=NODE_STATUS.DISK_ERASING, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_mac_finds_node_by_mac ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 143, in test_get_node_for_mac_finds_node_by_mac mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_request_finds_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 121, in test_get_node_for_request_finds_node node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_queried_node_looks_up_by_mac_if_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 147, in test_get_queried_node_looks_up_by_mac_if_given mac = factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_queried_node_looks_up_oauth_key_by_default ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 153, in test_get_queried_node_looks_up_oauth_key_by_default node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_other_user_than_node_cannot_signal_installation_result ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 447, in test_other_user_than_node_cannot_signal_installation_result node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_failure_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 497, in test_signaling_installation_failure_is_idempotent status=NODE_STATUS.DEPLOYING, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_failure_makes_node_failed ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 488, in test_signaling_installation_failure_makes_node_failed status=NODE_STATUS.DEPLOYING, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_result_does_not_affect_other_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 455, in test_signaling_installation_result_does_not_affect_other_node node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_success_does_not_clear_owner ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 480, in test_signaling_installation_success_does_not_clear_owner status=NODE_STATUS.DEPLOYING, owner=factory.make_User()) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_success_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 471, in test_signaling_installation_success_is_idempotent node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestInstallingAPI.test_signaling_installation_success_leaves_node_deploying ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 464, in test_signaling_installation_success_leaves_node_deploying node = factory.make_Node(mac=True, status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_instance_id_returns_system_id ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 313, in test_meta_data_instance_id_returns_system_id node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_instance_id_returns_system_id ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 313, in test_meta_data_instance_id_returns_system_id node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_local_hostname_returns_fqdn ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 302, in test_meta_data_local_hostname_returns_fqdn hostname='%s.%s' % (hostname, domain), nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_local_hostname_returns_fqdn ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 302, in test_meta_data_local_hostname_returns_fqdn hostname='%s.%s' % (hostname, domain), nodegroup=nodegroup) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_unknown_item_is_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 284, in test_meta_data_unknown_item_is_not_found client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_unknown_item_is_not_found ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 284, in test_meta_data_unknown_item_is_not_found client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_is_sorted ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 276, in test_meta_data_view_is_sorted client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_is_sorted ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 276, in test_meta_data_view_is_sorted client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_lists_fields ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 266, in test_meta_data_view_lists_fields node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_lists_fields ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 266, in test_meta_data_view_lists_fields node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_latest ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 225, in test_metadata_index_shows_latest client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_latest ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 225, in test_metadata_index_shows_latest client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_only_known_versions ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 230, in test_metadata_index_shows_only_known_versions client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_only_known_versions ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 230, in test_metadata_index_shows_only_known_versions client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_returns_list_of_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 352, in test_public_keys_for_node_returns_list_of_keys node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_returns_list_of_keys ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 352, in test_public_keys_for_node_returns_list_of_keys node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_without_public_keys_returns_empty ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 344, in test_public_keys_for_node_without_public_keys_returns_empty client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_without_public_keys_returns_empty ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 344, in test_public_keys_for_node_without_public_keys_returns_empty client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_node_with_public_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 333, in test_public_keys_listed_for_node_with_public_keys node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_node_with_public_keys ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 333, in test_public_keys_listed_for_node_with_public_keys node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_node_without_public_keys ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 326, in test_public_keys_not_listed_for_node_without_public_keys client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_node_without_public_keys ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 326, in test_public_keys_not_listed_for_node_without_public_keys client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_url_with_additional_slashes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 369, in test_public_keys_url_with_additional_slashes node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_url_with_additional_slashes ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 369, in test_public_keys_url_with_additional_slashes node = factory.make_Node(owner=user) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_does_not_show_user_data_if_not_available ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 248, in test_version_index_does_not_show_user_data_if_not_available client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_does_not_show_user_data_if_not_available ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 248, in test_version_index_does_not_show_user_data_if_not_available client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_unconditional_entries ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 238, in test_version_index_shows_unconditional_entries client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_unconditional_entries ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 238, in test_version_index_shows_unconditional_entries client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_user_data_if_available ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 255, in test_version_index_shows_user_data_if_available node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_user_data_if_available ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 255, in test_version_index_shows_user_data_if_available node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserData.test_user_data_for_node_without_user_data_returns_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 397, in test_user_data_for_node_without_user_data_returns_not_found client = make_node_client() File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 164, in make_node_client node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserData.test_user_data_view_returns_binary_data ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 386, in test_user_data_view_returns_binary_data node = factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserDataStateChanges.test_request_causes_status_change_if_deploying ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 416, in test_request_causes_status_change_if_deploying node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserDataStateChanges.test_request_does_not_cause_status_change_if_not_deploying ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 408, in test_request_does_not_cause_status_change_if_not_deploying node = factory.make_Node(status=status) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestNetbootOperationAPI.test_netboot_off ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 964, in test_netboot_off node = factory.make_Node(netboot=True) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: metadataserver.tests.test_api.TestNetbootOperationAPI.test_netboot_on ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/metadataserver/tests/test_api.py", line 972, in test_netboot_on node = factory.make_Node(netboot=False) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_CreateNode.test_calls_create_node_function ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 2055, in test_calls_create_node_function self.create_node) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 2048, in create_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ListNodePowerParameters.test__returns_correct_arguments ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 711, in test__returns_correct_arguments power_state_updated=None) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 689, in create_node node = factory.make_Node(nodegroup=nodegroup, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_MarkNodeFailed.test_mark_node_failed_changes_status_and_updates_error_msg ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 647, in test_mark_node_failed_changes_status_and_updates_error_msg system_id = yield deferToThread(self.create_deploying_node) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 629, in create_deploying_node node = factory.make_Node(status=NODE_STATUS.DEPLOYING) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RequestNodeInforByMACAddress.test_calls_request_node_info_by_mac_address_function ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 2128, in test_calls_request_node_info_by_mac_address_function node = yield deferToThread(self.create_node) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 2122, in create_node return factory.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_create_node_logs_if_unknown_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "", line 2, in raiseException UnknownRemoteError: Code: django.db.utils.ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_stores_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 880, in test_send_event_stores_event system_id = yield deferToThread(self.create_node) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 871, in create_node return factory.make_Node().system_id File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_stores_event ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 982, in test_send_event_mac_address_stores_event MAC_address = yield deferToThread(self.make_mac_address) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 973, in make_mac_address return factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateLeases.test__updates_mac_to_cluster_links ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 430, in test__updates_mac_to_cluster_links mac_address = yield deferToThread(self.make_mac_address) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 395, in make_mac_address return factory.make_MACAddress_with_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 494, in make_MACAddress_with_Node node = self.make_Node() File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateNodePowerState.test__changes_power_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 767, in test__changes_power_state node = yield deferToThread(self.create_node, power_state) File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/async.py", line 164, in call_within_transaction return func_outside_txn(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 188, in retrier return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 750, in create_node node = factory.make_Node(power_state=power_state) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 265, in make_Node self._save_node_unchecked(node) File "/tmp/tarmac/branch.cNILu2/src/maasserver/testing/factory.py", line 216, in _save_node_unchecked node.save() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/cleansave.py", line 37, in save self.full_clean() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeListingJSReloader.test_node_table_reloader_loads_node_with_correct_attributes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 635, in _save_table forced_update) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 679, in _do_update return filtered._update(values) > 0 File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 507, in _update return query.get_compiler(self.db).execute_sql(None) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 975, in execute_sql cursor = super(SQLUpdateCompiler, self).execute_sql(result_type) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: Problem installing fixture '/tmp/tarmac/branch.cNILu2/src/maasserver/fixtures/selenium_tests_fixture.yaml': Could not load maasserver.Node(pk=15): column "power_state_updated" of relation "maasserver_node" does not exist LINE 1: ...er_parameters" = '""', "power_state" = 'unknown', "power_sta... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeListingJSReloader.test_node_table_reloader_loads_nodes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 635, in _save_table forced_update) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 679, in _do_update return filtered._update(values) > 0 File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 507, in _update return query.get_compiler(self.db).execute_sql(None) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 975, in execute_sql cursor = super(SQLUpdateCompiler, self).execute_sql(result_type) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: Problem installing fixture '/tmp/tarmac/branch.cNILu2/src/maasserver/fixtures/selenium_tests_fixture.yaml': Could not load maasserver.Node(pk=15): column "power_state_updated" of relation "maasserver_node" does not exist LINE 1: ...er_parameters" = '""', "power_state" = 'unknown', "power_sta... ^ ====================================================================== ERROR: maasserver.views.tests.test_nodes.NodeProbedDetailsExpanderTest.test_details_output_expands ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 635, in _save_table forced_update) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 679, in _do_update return filtered._update(values) > 0 File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 507, in _update return query.get_compiler(self.db).execute_sql(None) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 975, in execute_sql cursor = super(SQLUpdateCompiler, self).execute_sql(result_type) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: Problem installing fixture '/tmp/tarmac/branch.cNILu2/src/maasserver/fixtures/selenium_tests_fixture.yaml': Could not load maasserver.Node(pk=15): column "power_state_updated" of relation "maasserver_node" does not exist LINE 1: ...er_parameters" = '""', "power_state" = 'unknown', "power_sta... ^ ====================================================================== FAIL: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_admin_creates_node_in_commissioning_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 744, in test_POST_admin_creates_node_in_commissioning_state self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_parameters_field ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 678, in test_POST_new_sets_power_parameters_field self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_parameters_skip_check ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 723, in test_POST_new_sets_power_parameters_skip_check self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 70, in test_POST_new_creates_node self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 70, in test_POST_new_creates_node self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 70, in test_POST_new_creates_node self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 139, in test_POST_new_creates_node_with_arch_only self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 139, in test_POST_new_creates_node_with_arch_only self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 139, in test_POST_new_creates_node_with_arch_only self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 121, in test_POST_new_creates_node_with_power_parameters self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 121, in test_POST_new_creates_node_with_power_parameters self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 121, in test_POST_new_creates_node_with_power_parameters self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 162, in test_POST_new_creates_node_with_subarchitecture self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 162, in test_POST_new_creates_node_with_subarchitecture self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 162, in test_POST_new_creates_node_with_subarchitecture self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 408, in test_created_node_gets_domain_from_cluster_appended self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 408, in test_created_node_gets_domain_from_cluster_appended self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 408, in test_created_node_gets_domain_from_cluster_appended self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 385, in test_created_node_has_domain_from_cluster self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 385, in test_created_node_has_domain_from_cluster self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 385, in test_created_node_has_domain_from_cluster self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 432, in test_created_node_nodegroup_is_inferred_from_origin_network self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 432, in test_created_node_nodegroup_is_inferred_from_origin_network self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 432, in test_created_node_nodegroup_is_inferred_from_origin_network self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 450, in test_created_node_uses_default_nodegroup_if_origin_not_found self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 450, in test_created_node_uses_default_nodegroup_if_origin_not_found self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found ---------------------------------------------------------------------- _StringException: traceback-2: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 450, in test_created_node_uses_default_nodegroup_if_origin_not_found self.assertEqual(httplib.OK, response.status_code, response.content) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NonAdminEnlistmentAPITest.test_POST_non_admin_creates_node_in_declared_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 482, in test_POST_non_admin_creates_node_in_declared_state self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_enlistment.NonAdminEnlistmentAPITest.test_POST_non_admin_creates_node_in_declared_state ---------------------------------------------------------------------- _StringException: traceback-1: {{{ Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_enlistment.py", line 482, in test_POST_non_admin_creates_node_in_declared_state self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 }}} -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 692, in new return create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_macaddress.MACAddressAPITest.test_macs_GET_not_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_macaddress.py", line 64, in test_macs_GET_not_found self.assertEqual(httplib.NOT_FOUND, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 404 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/node_macs.py", line 49, in read user=request.user, system_id=system_id, perm=NODE_PERMISSION.VIEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 309, in get_node_or_404 node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_fails_if_filtering_by_nonexistent_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_networks.py", line 131, in test_GET_fails_if_filtering_by_nonexistent_node self.assertEqual(httplib.BAD_REQUEST, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 400 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/networks.py", line 167, in read if not form.is_valid(): File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 273, in full_clean self._clean_fields() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 288, in _clean_fields value = field.clean(value) File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 1947, in clean if len(instances) != len(set_values): File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_not_found_when_node_does_not_exist ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 1180, in test_GET_returns_not_found_when_node_does_not_exist self.assertEqual(httplib.NOT_FOUND, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 404 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 416, in details node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_refuses_to_delete_nonexistent_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 972, in test_DELETE_refuses_to_delete_nonexistent_node self.assertEqual(httplib.NOT_FOUND, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 404 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 260, in delete perm=NODE_PERMISSION.ADMIN) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 309, in get_node_or_404 node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_node.TestNodeAPI.test_GET_refuses_to_access_nonexistent_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 193, in test_GET_refuses_to_access_nonexistent_node self.assertEqual(httplib.NOT_FOUND, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 404 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 205, in read system_id=system_id, user=request.user, perm=NODE_PERMISSION.VIEW) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 309, in get_node_or_404 node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_node.TestNodeAPI.test_PUT_refuses_to_update_nonexistent_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_node.py", line 647, in test_PUT_refuses_to_update_nonexistent_node self.assertEqual(httplib.NOT_FOUND, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 404 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 242, in update system_id=system_id, user=request.user, perm=NODE_PERMISSION.EDIT) File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 309, in get_node_or_404 node = get_object_or_404(Node, system_id=system_id) File "/usr/lib/python2.7/dist-packages/django/shortcuts/__init__.py", line 113, in get_object_or_404 return queryset.get(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 301, in get num = len(clone) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 77, in __len__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_if_no_node_present ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 591, in test_POST_acquire_fails_if_no_node_present self.assertEqual(httplib.CONFLICT, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 409 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maas.api: INFO: Request from user test to acquire a node with constraints maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 1051, in acquire node = get_first(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 76, in get_first first_item = tuple(islice(items, 0, 1)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_failure_shows_constraints_if_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 606, in test_POST_acquire_failure_shows_constraints_if_given self.assertEqual(httplib.CONFLICT, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 409 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maas.api: INFO: Request from user test to acquire a node with constraints maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 1051, in acquire node = get_first(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 76, in get_first first_item = tuple(islice(items, 0, 1)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_failure_shows_no_constraints_if_none_given ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 596, in test_POST_acquire_failure_shows_no_constraints_if_none_given self.assertEqual(httplib.CONFLICT, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 409 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maas.api: INFO: Request from user test to acquire a node with constraints maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 1051, in acquire node = get_first(nodes) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 76, in get_first first_item = tuple(islice(items, 0, 1)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_creates_node ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 182, in test_POST_new_creates_node self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_takes_default_disable_ipv4_from_guessed_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 239, in test_POST_new_takes_default_disable_ipv4_from_guessed_cluster self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_takes_default_for_disable_ipv4_from_given_cluster ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 221, in test_POST_new_takes_default_for_disable_ipv4_from_given_cluster self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_when_logged_in_creates_node_in_declared_state ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 203, in test_POST_new_when_logged_in_creates_node_in_declared_state self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_when_no_RPC_to_cluster_defaults_empty_power ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 266, in test_POST_new_when_no_RPC_to_cluster_defaults_empty_power self.assertEqual(httplib.BAD_REQUEST, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 400 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_nodes.TestNodesAPI.test_handle_when_URL_is_repeated ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_nodes.py", line 1241, in test_handle_when_URL_is_repeated self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 747, in new node = create_node(request) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/nodes.py", line 656, in create_node if form.is_valid(): File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 911, in is_valid valid = super(WithMACAddressesMixin, self).is_valid() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 499, in is_valid is_valid = super(NodeForm, self).is_valid() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors self.full_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 217, in full_clean super(APIEditMixin, self).full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 275, in full_clean self._post_clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/forms.py", line 228, in _post_clean super(APIEditMixin, self)._post_clean() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 413, in _post_clean validate_unique=False) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 935, in full_clean self.clean() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 757, in clean self.clean_status() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/node.py", line 735, in clean_status old_status = get_db_state(self, 'status') File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/__init__.py", line 49, in get_db_state obj = get_one(instance.__class__.objects.filter(pk=instance.pk)) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/orm.py", line 64, in get_one retrieved_items = tuple(islice(items, 0, 2)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_with_no_nodes ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_tag.py", line 135, in test_GET_nodes_with_no_nodes self.assertEqual(httplib.OK, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 204, in __call__ else: stream = srl.render(request) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 400, in render seria = json.dumps(self.construct(), cls=DateTimeAwareJSONEncoder, ensure_ascii=False, indent=4) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 309, in construct return _any(self.data, self.fields) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 114, in _any ret = _qs(thing, fields) File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 294, in _qs return [ _any(v, fields) for v in data ] File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_is_idempotent ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_zone.py", line 164, in test_DELETE_is_idempotent self.assertEqual(httplib.NO_CONTENT, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 204 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 123, in wrapper return func(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/zones.py", line 78, in delete zone.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/zone.py", line 96, in delete super(Zone, self).delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_removes_zone ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/tests/test_zone.py", line 119, in test_DELETE_removes_zone self.assertEqual(httplib.NO_CONTENT, response.status_code) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 204 != 500 -------------------- >> begin captured logging << -------------------- maas.tftp: WARNING: No boot images have been imported from the region. maasserver: ERROR: ################################ Exception: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ################################ maasserver: ERROR: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func response = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 167, in __call__ result = self.error_handler(e, request, meth, em_format) File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 165, in __call__ result = meth(request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 187, in dispatch return function(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/utils/views.py", line 100, in __call__ return self.atomic_view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, in inner return func(*args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/support.py", line 123, in wrapper return func(self, request, *args, **kwargs) File "/tmp/tarmac/branch.cNILu2/src/maasserver/api/zones.py", line 78, in delete zone.delete() File "/tmp/tarmac/branch.cNILu2/src/maasserver/models/zone.py", line 96, in delete super(Zone, self).delete() File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 694, in delete collector.collect([self]) File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 196, in collect elif sub_objs: File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 100, in __nonzero__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 854, in _fetch_all self._result_cache = list(self.iterator()) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator for row in compiler.results_iter(): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 710, in results_iter for rows in self.execute_sql(MULTI): File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 781, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_MarkNodeFailed.test_mark_node_failed_errors_if_node_cannot_be_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 673, in check self.assertIsInstance(error.value, NoSuchNode) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 372, in assertIsInstance self.assertThat(obj, matcher, msg) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 'Code: django.db.utils.ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ' is not an instance of NoSuchNode ====================================================================== FAIL: maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateNodePowerState.test__errors_if_node_cannot_be_found ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/tmp/tarmac/branch.cNILu2/src/maasserver/rpc/tests/test_regionservice.py", line 789, in check self.assertIsInstance(error.value, NoSuchNode) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 372, in assertIsInstance self.assertThat(obj, matcher, msg) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 'Code: django.db.utils.ProgrammingError: column maasserver_node.power_state_updated does not exist LINE 1: ...wer_parameters", "maasserver_node"."power_state", "maasserve... ^ ' is not an instance of NoSuchNode ====================================================================== FAIL: maasserver.tests.test_migrations.TestMigrations.test_migrations_mostly_have_unique_numbers ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.cNILu2/src/maasserver/tests/test_migrations.py", line 44, in test_migrations_mostly_have_unique_numbers detect_sequence_clashes('maasserver')) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: !=: reference = [(2, u'0002_add_token_to_node'), (2, u'0002_macaddress_unique'), (39, u'0039_add_filestorage_content'), (39, u'0039_add_nodegroup_to_bootimage'), (88, u'0088_ip_to_custom_field'), (88, u'0088_z_backport_trunk_0099'), (100, u'0100_remove_cluster_from_bootsrouce'), (100, u'0100_remove_duplicate_bootsource_urls')] actual = [(2, '0002_add_token_to_node'), (2, '0002_macaddress_unique'), (39, '0039_add_filestorage_content'), (39, '0039_add_nodegroup_to_bootimage'), (88, '0088_ip_to_custom_field'), (88, '0088_z_backport_trunk_0099'), (100, '0100_remove_cluster_from_bootsrouce'), (100, '0100_remove_duplicate_bootsource_urls'), (120, '0120_limit_power_parameters_size'), (120, '0120_make_macaddress_node_nullable')] ---------------------------------------------------------------------- Ran 3945 tests in 632.367s FAILED (SKIP=6, errors=1435, failures=50) ............................................................................................................................... ---------------------------------------------------------------------- Ran 127 tests in 1.851s OK ...............................................................S........................................................................................ ---------------------------------------------------------------------- Ran 152 tests in 31.597s OK (SKIP=1) ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ---------------------------------------------------------------------- Ran 1725 tests in 17.771s OK make: *** [test] Error 123