Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as Python by kost ( 15 years ago )
w/ --flat_network_dhcp_start= in nova.conf
10724 2011-02-16 14:37:24,166 CRITICAL nova.root [-] 'NoneType' object is unsubscriptable
10725 (nova.root): TRACE: Traceback (most recent call last):
10726 (nova.root): TRACE: File "/usr/bin/nova-network", line 44, in <module>
10727 (nova.root): TRACE: service.serve()
10728 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/service.py", line 231, in serve
10729 (nova.root): TRACE: x.start()
10730 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/service.py", line 81, in start
10731 (nova.root): TRACE: self.manager.init_host()
10732 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 401, in init_host
10733 (nova.root): TRACE: super(FlatDHCPManager, self).init_host()
10734 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 129, in init_host
10735 (nova.root): TRACE: self._on_set_network_host(ctxt, network['id'])
10736 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 435, in _on_set_network_host
10737 (nova.root): TRACE: self.driver.update_dhcp(context, network_id)
10738 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/linux_net.py", line 298, in update_dhcp
10739 (nova.root): TRACE: f.write(get_dhcp_hosts(context, network_id))
10740 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/linux_net.py", line 281, in get_dhcp_hosts
10741 (nova.root): TRACE: hosts.append(_host_dhcp(fixed_ip_ref))
10742 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/linux_net.py", line 371, in _host_dhcp
10743 (nova.root): TRACE: return "%s,%s.%s,%s" % (instance_ref['mac_address'],
10744 (nova.root): TRACE: TypeError: 'NoneType' object is unsubscriptable
10745 (nova.root): TRACE:
root@island109:/var/log/nova# ps auxww | grep dns
root 7211 0.0 0.0 7624 936 pts/0 S+ 14:27 0:00 grep --color=auto dns
nobody 11871 0.0 0.0 16532 968 ? S 10:42 0:00 dnsmasq --strict-order --bind-interfaces --conf-file= --domain=novalocal --pid-file=/var/lib/nova/networks/nova-br100.pid --listen-address=x.x.208.1 --except-interface=lo --dhcp-range=10.0.0.2,static,120s --dhcp-hostsfile=/var/lib/nova/networks/nova-br100.conf --dhcp-script=/usr/bin/nova-dhcpbridge --leasefile-ro
root 11872 0.0 0.0 16532 428 ? S 10:42 0:00 dnsmasq --strict-order --bind-interfaces --conf-file= --domain=novalocal --pid-file=/var/lib/nova/networks/nova-br100.pid --listen-address=x.x.208.1 --except-interface=lo --dhcp-range=10.0.0.2,static,120s --dhcp-hostsfile=/var/lib/nova/networks/nova-br100.conf --dhcp-script=/usr/bin/nova-dhcpbridge --leasefile-ro
root@island109:/var/log/nova# mysql -pnova nova -e 'select * from networks;'
+---------------------+---------------------+------------+---------+----+----------+------------------+-----------------+--------+---------------+----------------+------+------+--------------------+-----------------+---------------------+------------+------------+-----------+---------+-----------+
| created_at | updated_at | deleted_at | deleted | id | injected | cidr | netmask | bridge | gateway | broadcast | dns | vlan | vpn_public_address | vpn_public_port | vpn_private_address | dhcp_start | project_id | host | cidr_v6 | ra_server |
+---------------------+---------------------+------------+---------+----+----------+------------------+-----------------+--------+---------------+----------------+------+------+--------------------+-----------------+---------------------+------------+------------+-----------+---------+-----------+
| 2011-02-15 20:43:23 | 2011-02-15 20:52:06 | NULL | 0 | 3 | 0 | x.x.208.0/28 | 255.255.255.240 | br100 | x.x.208.1 | x.x.208.15 | NULL | NULL | NULL | NULL | NULL | 10.0.0.2 | admin109 | island109 | NULL | NULL |
+---------------------+---------------------+------------+---------+----+----------+------------------+-----------------+--------+---------------+----------------+------+------+--------------------+-----------------+---------------------+------------+------------+-----------+---------+-----------+
from nova-network.log....
3098 2011-02-16 13:55:20,558 ERROR nova.root [-] Exception during message handling
3099 (nova.root): TRACE: Traceback (most recent call last):
3100 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 192, in receive
3101 (nova.root): TRACE: rval = node_func(context=ctxt, **node_args)
3102 (nova.root): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 418, in allocate_fixed_ip
3103 (nova.root): TRACE: self.driver.update_dhcp(context, network_ref['id'])
3104 (nova.root): TRACE: TypeError: 'NoneType' object is unsubscriptable
3105 (nova.root): TRACE:
3106 2011-02-16 13:55:20,559 ERROR nova.rpc [-] Returning exception 'NoneType' object is unsubscriptable to caller
3107 2011-02-16 13:55:20,560 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/pymodules/python2.6/nova/rpc.py", l ine 192, in receive\n rval = node_func(context=ctxt, **node_args)\n', ' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 418, in allocate_fixed_ip\n self.driver.update_dhcp(context, network_ref[\'id\'])\n', "TypeError: 'NoneType' object is unsubscrip table\n"]
----
it fails at line 416 b/c network_ref is null.
410 def allocate_fixed_ip(self, context, instance_id, *args, **kwargs):
411 """Setup dhcp for this network."""
412 address = super(FlatDHCPManager, self).allocate_fixed_ip(context,
413 instance_id,
414 *args,
415 **kwargs)
416 network_ref = db.fixed_ip_get_network(context, address)
417 if not FLAGS.fake_network:
418 self.driver.update_dhcp(context, network_ref['id'])
419 return address
Revise this Paste
Parent: 29012