Initialize vm.storage after loading all the properties
It needs at least vm.name to be set.
This commit is contained in:
		
							parent
							
								
									3af71ab65d
								
							
						
					
					
						commit
						926596cba7
					
				| @ -456,9 +456,8 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM): | ||||
|             if not self.app.check_updates_vm: | ||||
|                 self.services['qubes-update-check'] = False | ||||
| 
 | ||||
|         # Initialize VM image storage class | ||||
|         self.storage = qubes.storage.get_pool( | ||||
|             self.pool_name, self).get_storage(self) | ||||
|         # will be initialized after loading all the properties | ||||
|         self.storage = None | ||||
| 
 | ||||
|         # fire hooks | ||||
|         if xml is None: | ||||
| @ -476,6 +475,10 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM): | ||||
|         if not hasattr(self, 'uuid'): | ||||
|             self.uuid = uuid.uuid4() | ||||
| 
 | ||||
|         # Initialize VM image storage class | ||||
|         self.storage = qubes.storage.get_pool( | ||||
|             self.pool_name, self).get_storage() | ||||
| 
 | ||||
| 
 | ||||
|     @qubes.events.handler('property-set:label') | ||||
|     def on_property_set_label(self, event, name, new_label, old_label=None): | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski-Górecki
						Marek Marczykowski-Górecki