Dear folks,
when trying to upgrade i got this error:
TASK [openwisp.openwisp2 : migrate] ********************************************
task path: /etc/ansible/roles/openwisp.openwisp2/tasks/django.yml:74
Using module file /usr/local/lib/python2.7/dist-packages/ansible/modules/core/web_infrastructure/django_manage.py
<132.148.88.35> ESTABLISH SSH CONNECTION FOR USER: tabako
<132.148.88.35> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o User=tabako -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r 132.148.88.35 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /tmp/ansible-tmp-1493829936.07-247563188619561 `" && echo ansible-tmp-1493829936.07-247563188619561="` echo /tmp/ansible-tmp-1493829936.07-247563188619561 `" ) && sleep 0'"'"''
<132.148.88.35> PUT /tmp/tmpSFeZpN TO /tmp/ansible-tmp-1493829936.07-247563188619561/django_manage.py
<132.148.88.35> SSH: EXEC sshpass -d12 sftp -o BatchMode=no -b - -C -o ControlMaster=auto -o ControlPersist=60s -o User=tabako -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r '[132.148.88.35]'
<132.148.88.35> ESTABLISH SSH CONNECTION FOR USER: tabako
<132.148.88.35> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o User=tabako -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r 132.148.88.35 '/bin/sh -c '"'"'setfacl -m u:www-data:r-x /tmp/ansible-tmp-1493829936.07-247563188619561/ /tmp/ansible-tmp-1493829936.07-247563188619561/django_manage.py && sleep 0'"'"''
<132.148.88.35> ESTABLISH SSH CONNECTION FOR USER: tabako
<132.148.88.35> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o User=tabako -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r -tt 132.148.88.35 '/bin/sh -c '"'"'sudo -H -S -p "[sudo via ansible, key=eoclcccijryxechynwgnbcpbjpxzdrcn] password: " -u www-data /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-eoclcccijryxechynwgnbcpbjpxzdrcn; /usr/bin/python /tmp/ansible-tmp-1493829936.07-247563188619561/django_manage.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''
<132.148.88.35> ESTABLISH SSH CONNECTION FOR USER: tabako
<132.148.88.35> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o User=tabako -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r 132.148.88.35 '/bin/sh -c '"'"'rm -f -r /tmp/ansible-tmp-1493829936.07-247563188619561/ > /dev/null 2>&1 && sleep 0'"'"''
fatal: [132.148.88.35]: FAILED! => {
"changed": false,
"cmd": "./manage.py migrate --noinput",
"failed": true,
"invocation": {
"module_args": {
"app_path": "/opt/openwisp2",
"apps": null,
"cache_table": null,
"clear": null,
"command": "migrate",
"database": null,
"failfast": false,
"fixtures": null,
"link": null,
"liveserver": null,
"merge": null,
"pythonpath": null,
"settings": null,
"skip": null,
"testrunner": null,
"virtualenv": "/opt/openwisp2/env"
},
"module_name": "django_manage"
},
"msg": "stdout: Operations to perform:\n Apply all migrations: account, admin, auth, config, contenttypes, openwisp_users, pki, reversion, sessions, sites, socialaccount\nRunning migrations:\n Applying config.0002_config_settings_uuid...\n:stderr: Traceback (most recent call last):\n File \"./manage.py\", line 10, in <module>\n execute_from_command_line(sys.argv)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 367, in execute_from_command_line\n utility.execute()\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 359, in execute\n self.fetch_command(subcommand).run_from_argv(self.argv)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/core/management/base.py\", line 294, in run_from_argv\n self.execute(*args, **cmd_options)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/core/management/base.py\", line 345, in execute\n output = self.handle(*args, **options)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py\", line 204, in handle\n fake_initial=fake_initial,\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 115, in migrate\n state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 145, in _migrate_all_forwards\n state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 244, in apply_migration\n state = migration.apply(state, schema_editor)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/migrations/migration.py\", line 129, in apply\n operation.database_forwards(self.app_label, schema_editor, old_state, project_state)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/migrations/operations/fields.py\", line 204, in database_forwards\n schema_editor.alter_field(from_model, from_field, to_field)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 495, in alter_field\n old_db_params, new_db_params, strict)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/postgresql/schema.py\", line 117, in _alter_field\n new_db_params, strict,\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 649, in _alter_field\n params,\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 112, in execute\n cursor.execute(sql, params)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute\n return self.cursor.execute(sql, params)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/utils.py\", line 94, in __exit__\n six.reraise(dj_exc_type, dj_exc_value, traceback)\n File \"/opt/openwisp2/env/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute\n return self.cursor.execute(sql, params)\ndjango.db.utils.ProgrammingError: cannot cast type integer to uuid\nLINE 1: ...igsettings\" ALTER COLUMN \"id\" TYPE uuid USING \"id\"::uuid, AL...\n ^\n\n",
"path": "/opt/openwisp2/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin",
"state": "absent",
"syspath": [
"/tmp/ansible_RFedDl",
"/tmp/ansible_RFedDl/ansible_modlib.zip",
"/tmp/ansible_RFedDl/ansible_modlib.zip",
"/usr/lib/python2.7",
"/usr/lib/python2.7/plat-x86_64-linux-gnu",
"/usr/lib/python2.7/lib-tk",
"/usr/lib/python2.7/lib-old",
"/usr/lib/python2.7/lib-dynload",
"/usr/local/lib/python2.7/dist-packages",
"/usr/lib/python2.7/dist-packages"
]
}
Thanks for your time!