Thanks, that solve my problem!<br><br><div class="gmail_quote">2013/1/23 David Scannell <span dir="ltr"><<a href="mailto:dscannell@gridcentric.com" target="_blank">dscannell@gridcentric.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Tue, Jan 22, 2013 at 12:50 PM, Yug Suo <<a href="mailto:suolist@gmail.com">suolist@gmail.com</a>> wrote:<br>
> Hi, all<br>
><br>
> I run my openstack(stable/folsom) with devstack(stable/folsom), but when I<br>
> run ./stack.sh, I got the following error:<br>
><br>
> 2013-01-23 01:39:46 CRITICAL nova [-] There is no script for 134 version<br>
> 2013-01-23 01:39:46 TRACE nova Traceback (most recent call last):<br>
> 2013-01-23 01:39:46 TRACE nova   File "/opt/stack/nova/bin/nova-manage",<br>
> line 1404, in <module><br>
> 2013-01-23 01:39:46 TRACE nova     main()<br>
> 2013-01-23 01:39:46 TRACE nova   File "/opt/stack/nova/bin/nova-manage",<br>
> line 1391, in main<br>
> 2013-01-23 01:39:46 TRACE nova     fn(*fn_args, **fn_kwargs)<br>
> 2013-01-23 01:39:46 TRACE nova   File "/opt/stack/nova/bin/nova-manage",<br>
> line 760, in sync<br>
> 2013-01-23 01:39:46 TRACE nova     return migration.db_sync(version)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/opt/stack/nova/nova/db/migration.py", line 32, in db_sync<br>
> 2013-01-23 01:39:46 TRACE nova     return IMPL.db_sync(version=version)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/opt/stack/nova/nova/db/sqlalchemy/migration.py", line 80, in db_sync<br>
> 2013-01-23 01:39:46 TRACE nova     return<br>
> versioning_api.upgrade(get_engine(), repository, version)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/usr/lib/python2.7/dist-packages/migrate/versioning/api.py", line 186, in<br>
> upgrade<br>
> 2013-01-23 01:39:46 TRACE nova     return _migrate(url, repository, version,<br>
> upgrade=True, err=err, **opts)<br>
> 2013-01-23 01:39:46 TRACE nova   File "<string>", line 2, in _migrate<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/opt/stack/nova/nova/db/sqlalchemy/migration.py", line 44, in<br>
> patched_with_engine<br>
> 2013-01-23 01:39:46 TRACE nova     return f(*a, **kw)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/usr/lib/python2.7/dist-packages/migrate/versioning/api.py", line 345, in<br>
> _migrate<br>
> 2013-01-23 01:39:46 TRACE nova     changeset = schema.changeset(version)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/usr/lib/python2.7/dist-packages/migrate/versioning/schema.py", line 80, in<br>
> changeset<br>
> 2013-01-23 01:39:46 TRACE nova     changeset =<br>
> self.repository.changeset(database, start_ver, version)<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/usr/lib/python2.7/dist-packages/migrate/versioning/repository.py", line<br>
> 225, in changeset<br>
> 2013-01-23 01:39:46 TRACE nova     changes =<br>
> [self.version(v).script(database, op) for v in versions]<br>
> 2013-01-23 01:39:46 TRACE nova   File<br>
> "/usr/lib/python2.7/dist-packages/migrate/versioning/version.py", line 184,<br>
> in script<br>
> 2013-01-23 01:39:46 TRACE nova     "There is no script for %d version" %<br>
> self.version<br>
> 2013-01-23 01:39:46 TRACE nova AssertionError: There is no script for 134<br>
> version<br>
> 2013-01-23 01:39:46 TRACE nova<br>
><br>
><br>
> I can't find why on the internet, someone can help me ?<br>
<br>
</div></div>I have seen similar issues when downgrading from stable/folsom<br>
to stable/essex where there were lingering .pyc files in the migration<br>
directory. I would double check the<br>
nova/db/sqlalchemy/migrate_repo/versions directory for any .pyc<br>
files that do not have corresponding .py files. These are likely<br>
newer migration scripts from master.<br>
<br>
To fix this I usually just clean out the .pyc files in the directory<br>
when downgrading.<br>
<br>
HTH,<br>
David.<br>
<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>
</blockquote></div><br>