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: |             if not self.app.check_updates_vm: | ||||||
|                 self.services['qubes-update-check'] = False |                 self.services['qubes-update-check'] = False | ||||||
| 
 | 
 | ||||||
|         # Initialize VM image storage class |         # will be initialized after loading all the properties | ||||||
|         self.storage = qubes.storage.get_pool( |         self.storage = None | ||||||
|             self.pool_name, self).get_storage(self) |  | ||||||
| 
 | 
 | ||||||
|         # fire hooks |         # fire hooks | ||||||
|         if xml is None: |         if xml is None: | ||||||
| @ -476,6 +475,10 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM): | |||||||
|         if not hasattr(self, 'uuid'): |         if not hasattr(self, 'uuid'): | ||||||
|             self.uuid = uuid.uuid4() |             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') |     @qubes.events.handler('property-set:label') | ||||||
|     def on_property_set_label(self, event, name, new_label, old_label=None): |     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