[PKG-Openstack-devel] Bug#847000: neutron-common: Cannot add a NOT NULL column with default value NULL

Turbo Fredriksson turbo at bayour.com
Sun Dec 4 20:48:26 UTC 2016


Package: neutron-common
Version: 2:9.0.0-5
Severity: important

----- s n i p -----
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Running upgrade for neutron ...
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> kilo, kilo_initial
INFO  [alembic.runtime.migration] Running upgrade kilo -> 354db87e3225, nsxv_vdr_metadata.py
INFO  [alembic.runtime.migration] Running upgrade 354db87e3225 -> 599c6a226151, neutrodb_ipam
INFO  [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf, Initial operations in support of address scopes
INFO  [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee, Flavor framework
INFO  [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f, network_rbac
INFO  [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773, quota_usage
INFO  [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592, subnetpool hash
INFO  [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7, add order to dnsnameservers
INFO  [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79, address scope support in subnetpool
INFO  [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051, qos db changes
INFO  [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136, quota_reservations
INFO  [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59, Add dns_name to Port
INFO  [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d, Add availability zone
INFO  [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a, add is_default to subnetpool
/usr/lib/python2.7/dist-packages/alembic/util/messaging.py:69: UserWarning: Skipping unsupported ALTER for creation of implicit constraint
  warnings.warn(msg)
INFO  [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25, Add standard attribute table
INFO  [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee, Add network availability zone
INFO  [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9, Add router availability zone
INFO  [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4, Add ip_version to AddressScope
Traceback (most recent call last):
  File "/usr/bin/neutron-db-manage", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 686, in main
    return_val |= bool(CONF.command.func(config, CONF.command.name))
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 207, in do_upgrade
    desc=branch, sql=CONF.command.sql)
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 108, in do_alembic_command
    getattr(alembic_command, cmd)(config, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/alembic/command.py", line 174, in upgrade
    script.run_env()
  File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 407, in run_env
    util.load_python_file(self.dir, 'env.py')
  File "/usr/lib/python2.7/dist-packages/alembic/util/pyfiles.py", line 93, in load_python_file
    module = load_module_py(module_id, path)
  File "/usr/lib/python2.7/dist-packages/alembic/util/compat.py", line 79, in load_module_py
    mod = imp.load_source(module_id, path, fp)
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/alembic_migrations/env.py", line 120, in <module>
    run_migrations_online()
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/alembic_migrations/env.py", line 114, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File "/usr/lib/python2.7/dist-packages/alembic/runtime/environment.py", line 797, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/usr/lib/python2.7/dist-packages/alembic/runtime/migration.py", line 312, in run_migrations
    step.migration_fn(**kw)
  File "/usr/lib/python2.7/dist-packages/neutron/db/migration/alembic_migrations/versions/mitaka/expand/c3a73f615e4_add_ip_version_to_address_scope.py", line 33, in upgrade
    sa.Column('ip_version', sa.Integer(), nullable=False))
  File "<string>", line 8, in add_column
  File "<string>", line 3, in add_column
  File "/usr/lib/python2.7/dist-packages/alembic/operations/ops.py", line 1541, in add_column
    return operations.invoke(op)
  File "/usr/lib/python2.7/dist-packages/alembic/operations/base.py", line 318, in invoke
    return fn(self, operation)
  File "/usr/lib/python2.7/dist-packages/alembic/operations/toimpl.py", line 123, in add_column
    schema=schema
  File "/usr/lib/python2.7/dist-packages/alembic/ddl/impl.py", line 172, in add_column
    self._exec(base.AddColumn(table_name, column, schema=schema))
  File "/usr/lib/python2.7/dist-packages/alembic/ddl/impl.py", line 118, in _exec
    return conn.execute(construct, *multiparams, **params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 914, in execute
    return meth(self, multiparams, params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
    return connection._execute_ddl(self, multiparams, params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 968, in _execute_ddl
    compiled
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1337, in _handle_dbapi_exception
    util.raise_from_cause(newraise, exc_info)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 202, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 450, in do_execute
    cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (pysqlite2.dbapi2.OperationalError) Cannot add a NOT NULL column with default value NULL [SQL: u'ALTER TABLE address_scopes ADD COLUMN ip_version INTEGER NOT NULL']
dpkg: error processing package neutron-common (--configure):
 subprocess installed post-installation script returned error exit status 1
----- s n i p -----

-- System Information:
Debian Release: stretch/sid
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing-proposed-updates'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/16 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages neutron-common depends on:
ii  adduser                3.115
ii  dbconfig-common        2.0.6
ii  debconf [debconf-2.0]  1.5.59
ii  dpkg-dev               1.18.15
ii  python-mysqldb         1.3.7-1+b1
ii  python-neutron         2:9.0.0-5
ii  python-pyparsing       2.1.10+dfsg1-1
ii  python-sqlalchemy      1.0.15+ds1-1
pn  python2.7:any          <none>
pn  python:any             <none>
ii  sqlite3                3.15.1-1

neutron-common recommends no packages.

neutron-common suggests no packages.

-- debconf information:
* neutron/admin-password: (password omitted)
  neutron-common/pgsql/admin-pass: (password omitted)
  neutron-common/mysql/app-pass: (password omitted)
* neutron/nova_admin_password: (password omitted)
* neutron/rabbit_password: (password omitted)
  neutron-common/pgsql/app-pass: (password omitted)
* neutron-common/mysql/admin-pass: (password omitted)
* neutron/admin-password-confirm: (password omitted)
  neutron-common/app-password-confirm: (password omitted)
* neutron-common/password-confirm: (password omitted)
* neutron-common/db/app-user: neutron
* neutron-common/db/dbname: neutron
  neutron-common/passwords-do-not-match:
* neutron-common/upgrade-error: abort
* neutron-common/upgrade-backup: true
* neutron-common/missing-db-package-error: abort
* neutron/rabbit_userid: openstack
* neutron-common/mysql/admin-user: root
  neutron-common/pgsql/changeconf: false
* neutron-common/remote/host: openstack.bayour.com
* neutron/plugin-select: ml2
  neutron-common/internal/skip-preseed: false
* neutron/admin-tenant-name: service
* neutron/tenant_network_type: gre
  neutron-common/pgsql/authmethod-user: password
  neutron-common/db/basepath:
* neutron-common/remote/newhost: openstack.bayour.com
* neutron-common/dbconfig-upgrade: true
* neutron/auth-host: openstack.bayour.com
* neutron/admin-user: neutron
* neutron/nova_region: europe-london
* neutron/tunnel_id_ranges: 1:1000
  neutron-common/pgsql/admin-user: postgres
* neutron-common/remove-error: abort
* neutron/enable_tunneling: true
  neutron-common/internal/reconfiguring: false
* neutron-common/database-type: mysql
  neutron-common/pgsql/manualconf:
* neutron/rabbit_host: openstack.bayour.com
* neutron/nova_admin_tenant_name: service
* neutron/nova_url: http://openstack.bayour.com:8774/v2
* neutron-common/mysql/method: TCP/IP
* neutron/nova_admin_username: neutron
  neutron-common/pgsql/no-empty-passwords:
* neutron/local_ip:
* neutron-common/remote/port:
* neutron-common/purge: true
* neutron-common/dbconfig-install: true
* neutron-common/dbconfig-reinstall: false
  neutron-common/pgsql/method: TCP/IP
* neutron/nova_admin_tenant_id:
* neutron/configure_db: true
* neutron-common/install-error: abort
* neutron-common/dbconfig-remove: true
  neutron-common/pgsql/authmethod-admin: ident



More information about the Openstack-devel mailing list