<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>