<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
Thanks for looking into this.<br>
I'll file a bug and fix.<br>
Thank you<br>
Gary<br>
<br>
On 12/17/2012 10:38 AM, Liu Wenmao wrote:
<blockquote
cite="mid:CAL7G-MaoY_=j7c6ccTb003FyOfAQypxFoA++3nJ-xB=g40+Wig@mail.gmail.com"
type="cite">
<div class="moz-text-html" lang="x-western">
<div>the local vairable <b>physical_network</b> should be <b>alloc.physical_network</b></div>
<div><br>
</div>
<div>I suggest to add some error output to the logger</div>
<div><br>
</div>
<div>
<div>root@controller:~# quantum-server --config-file
/etc/quantum/quantum.conf --log-file
/var/log/quantum/server.log --config-file
/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
--config-file /etc/quantum/plugins/restproxy/restproxy.ini</div>
<div>Traceback (most recent call last):</div>
<div> File "/usr/bin/quantum-server", line 26, in
<module></div>
<div> server()</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/server/__init__.py",
line 40, in main</div>
<div> quantum_service =
service.serve_wsgi(service.QuantumApiService)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/service.py", line
83, in serve_wsgi</div>
<div> service.start()</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/service.py", line
42, in start</div>
<div> self.wsgi_app = _run_wsgi(self.app_name)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/service.py", line
89, in _run_wsgi</div>
<div> app = config.load_paste_app(app_name)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/common/config.py",
line 133, in load_paste_app</div>
<div> app = deploy.loadapp("config:%s" % config_path,
name=app_name)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 247, in loadapp</div>
<div> return loadobj(APP, uri, name=name, **kw)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 272, in loadobj</div>
<div> return context.create()</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 710, in create</div>
<div> return self.object_type.invoke(self)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 144, in invoke</div>
<div> **context.local_conf)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py",
line 56, in fix_call</div>
<div> val = callable(*args, **kw)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25,
in urlmap_factory</div>
<div> app = loader.get_app(app_name,
global_conf=global_conf)</div>
<div>
File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 350, in get_app</div>
<div> name=name, global_conf=global_conf).create()</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 710, in create</div>
<div> return self.object_type.invoke(self)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 144, in invoke</div>
<div> **context.local_conf)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py",
line 56, in fix_call</div>
<div> val = callable(*args, **kw)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/auth.py", line 61,
in pipeline_factory</div>
<div> app = loader.get_app(pipeline[-1])</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 350, in get_app</div>
<div> name=name, global_conf=global_conf).create()</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 710, in create</div>
<div> return self.object_type.invoke(self)</div>
<div>
File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 146, in invoke</div>
<div> return fix_call(context.object, context.global_conf,
**context.local_conf)</div>
<div> File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py",
line 56, in fix_call</div>
<div> val = callable(*args, **kw)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/api/v2/router.py",
line 67, in factory</div>
<div> return cls(**local_config)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/api/v2/router.py",
line 71, in __init__</div>
<div> plugin = manager.QuantumManager.get_plugin()</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/manager.py", line
65, in get_plugin</div>
<div> cls._instance = cls()</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/manager.py", line
60, in __init__</div>
<div> self.plugin = plugin_klass()</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_quantum_plugin.py",
line 197, in __init__</div>
<div>
ovs_db_v2.sync_vlan_allocations(self.network_vlan_ranges)</div>
<div> File
"/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_db_v2.py",
line 112, in sync_vlan_allocations</div>
<div> (alloc.vlan_id, physical_network))</div>
<div>UnboundLocalError: local variable 'physical_network'
referenced before assignment</div>
</div>
</div>
</blockquote>
<br>
</body>
</html>