<div dir="ltr">Ok, I just did it.<div><a href="https://bugs.launchpad.net/neutron/+bug/1260232">https://bugs.launchpad.net/neutron/+bug/1260232</a><br></div><div><br></div><div>It seems that Yong found the same problem for ML2:</div>
<div><a href="https://bugs.launchpad.net/bugs/1260224" target="_blank" style="font-size:13px;font-family:arial,sans-serif">https://bugs.launchpad.net/bugs/1260224</a></div><div><br></div><div>I am just wondering, how come we did not catch this with ML2 when we are claiming that it is our default plugin.</div>
<div><br></div><div>Edgar</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 11, 2013 at 10:38 PM, Eugene Nikanorov <span dir="ltr"><<a href="mailto:enikanorov@mirantis.com" target="_blank">enikanorov@mirantis.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, Edgar,<div><br></div><div>Please file a bug on this. Obviously this was introduced by that commit.</div>
<div><br></div><div>Thanks,</div><div>Eugene.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">
On Thu, Dec 12, 2013 at 7:45 AM, Edgar Magana <span dir="ltr"><<a href="mailto:emagana@plumgrid.com" target="_blank">emagana@plumgrid.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
<div dir="ltr">In commit:<div><a href="https://review.openstack.org/#/c/58814/" target="_blank">https://review.openstack.org/#/c/58814/</a><br></div><div><br></div><div>There is an assumption that all "plugins" creates the plumgrid_neutron.agents which is not the case. I just tested big switch and plumgrid and they are failing:</div>


<div><br></div><div><div>INFO  [alembic.migration] Running upgrade havana -> e197124d4b9, add unique constraint to members</div><div>INFO  [alembic.migration] Running upgrade e197124d4b9 -> 1fcfc149aca4, Add a unique constraint on (agent_type, host) columns to prevent a race</div>


<div>condition when an agent entry is 'upserted'.</div><div>Traceback (most recent call last):</div><div>  File "/usr/local/bin/neutron-db-manage", line 10, in <module></div><div>    sys.exit(main())</div>


<div>  File "/opt/stack/neutron/neutron/db/migration/cli.py", line 143, in main</div><div>    CONF.command.func(config, <a href="http://CONF.command.name" target="_blank">CONF.command.name</a>)</div><div>  File "/opt/stack/neutron/neutron/db/migration/cli.py", line 80, in do_upgrade_downgrade</div>


<div>    do_alembic_command(config, cmd, revision, sql=CONF.command.sql)</div><div>  File "/opt/stack/neutron/neutron/db/migration/cli.py", line 59, in do_alembic_command</div><div>    getattr(alembic_command, cmd)(config, *args, **kwargs)</div>


<div>  File "/usr/local/lib/python2.7/dist-packages/alembic/command.py", line 124, in upgrade</div><div>    script.run_env()</div><div>  File "/usr/local/lib/python2.7/dist-packages/alembic/script.py", line 193, in run_env</div>


<div>    util.load_python_file(self.dir, 'env.py')</div><div>  File "/usr/local/lib/python2.7/dist-packages/alembic/util.py", line 177, in load_python_file</div><div>    module = load_module(module_id, path)</div>


<div>  File "/usr/local/lib/python2.7/dist-packages/alembic/compat.py", line 39, in load_module</div><div>    return imp.load_source(module_id, path, fp)</div><div>  File "/opt/stack/neutron/neutron/db/migration/alembic_migrations/env.py", line 105, in <module></div>


<div>    run_migrations_online()</div><div>  File "/opt/stack/neutron/neutron/db/migration/alembic_migrations/env.py", line 89, in run_migrations_online</div><div>    options=build_options())</div><div>  File "<string>", line 7, in run_migrations</div>


<div>  File "/usr/local/lib/python2.7/dist-packages/alembic/environment.py", line 652, in run_migrations</div><div>    self.get_context().run_migrations(**kw)</div><div>  File "/usr/local/lib/python2.7/dist-packages/alembic/migration.py", line 224, in run_migrations</div>


<div>    change(**kw)</div><div>  File "/opt/stack/neutron/neutron/db/migration/alembic_migrations/versions/1fcfc149aca4_agents_unique_by_type_and_host.py", line 50, in upgrade</div><div>    local_cols=['agent_type', 'host']</div>


<div>  File "<string>", line 7, in create_unique_constraint</div><div>  File "/usr/local/lib/python2.7/dist-packages/alembic/operations.py", line 539, in create_unique_constraint</div><div>    schema=schema, **kw)</div>


<div>  File "/usr/local/lib/python2.7/dist-packages/alembic/ddl/impl.py", line 135, in add_constraint</div><div>    self._exec(schema.AddConstraint(const))</div><div>  File "/usr/local/lib/python2.7/dist-packages/alembic/ddl/impl.py", line 76, in _exec</div>


<div>    conn.execute(construct, *multiparams, **params)</div><div>  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1449, in execute</div><div>    params)</div><div>  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1542, in _execute_ddl</div>


<div>    compiled</div><div>  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1698, in _execute_context</div><div>    context)</div><div>  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1691, in _execute_context</div>


<div>    context)</div><div>  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute</div><div>    cursor.execute(statement, parameters)</div><div>  File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute</div>


<div>    self.errorhandler(self, exc, value)</div><div>  File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler</div><div>    raise errorclass, errorvalue</div><div>sqlalchemy.exc.ProgrammingError: (ProgrammingError) (1146, "Table 'plumgrid_neutron.agents' doesn't exist") 'ALTER TABLE agents ADD CONSTRAINT uniq_agents0agent_type0host UNIQUE (agent_type, host)' ()</div>


<div>++ failed</div><div>++ local r=1</div><div>+++ jobs -p</div><div>++ kill</div><div>++ set +o xtrace</div></div><div><br></div><div><br></div><div><br></div><div>Is this known issues? If not, let me know and I can properly reported.</div>


<div><br></div><div>Thanks,</div><div><br></div><div>Edgar</div></div>
<br></div></div>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>