Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b9737c1a7 
							
						 
					 
					
						
						
							
							Fixed according to @marmarek request  
						
						
						
					 
					
						2018-01-19 01:48:46 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03ba645009 
							
						 
					 
					
						
						
							
							Fixed according to @marmarek request  
						
						
						
					 
					
						2018-01-19 01:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1964f0c5b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into virt-mode-select-fixes  
						
						
						
					 
					
						2018-01-19 00:36:38 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cffffdcff 
							
						 
					 
					
						
						
							
							Fixed error in qubesmanager utils  
						
						... 
						
						
						
						Fix in app.labels caused an old workaround to malfunction.
fixes  QubesOS/qubes-issues#3475  
						
					 
					
						2018-01-18 23:49:17 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							985f8fb56d 
							
						 
					 
					
						
						
							
							Fixed error in qube-manager  
						
						... 
						
						
						
						Last backup timestamp was not correctly processed. 
						
					 
					
						2018-01-18 23:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							484f724838 
							
						 
					 
					
						
						
							
							Fixes to make pylint stop complaining  
						
						
						
					 
					
						2018-01-17 12:13:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48c3bfa798 
							
						 
					 
					
						
						
							
							Merge branch 'master' into virt-mode-select-fixes  
						
						
						
					 
					
						2018-01-16 20:04:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a5a1fa7ee 
							
						 
					 
					
						
						
							
							Minor fixes to virt_mode select pull request  
						
						... 
						
						
						
						Changes:
- added hints about "which virt mode should I use"
- changed displayed virt modes to show modes in all caps
closes  #44  
						
					 
					
						2018-01-16 19:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							801014f2e5 
							
						 
					 
					
						
						
							
							Added 'configure no strict reset for PCI devices' button  
						
						... 
						
						
						
						The button is in 'devices' tab of VM settings; it allows the user to
select which devices should have 'no-strict-reset' enabled and tells
the user not to change this setting if there are no errors.
fixes  QubesOS/qubes-issues#3205  
						
					 
					
						2018-01-13 00:25:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4fae54057 
							
						 
					 
					
						
						
							
							Adding a button to list PCI devices and enable no-strict-reset  
						
						
						
					 
					
						2018-01-13 00:25:46 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60143e6a91 
							
						 
					 
					
						
						
							
							Fixed some indents and whitespaces  
						
						... 
						
						
						
						Fixed indents and whitespace that pylint was complaining about. 
						
					 
					
						2018-01-13 00:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec3d6eb84a 
							
						 
					 
					
						
						
							
							Fixed python2 in settings.py  
						
						... 
						
						
						
						settings.py was erroneously using python2. Replaced with python3. 
						
					 
					
						2018-01-13 00:19:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90f7f8474d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/54'  
						
						... 
						
						
						
						* qubesos/pr/54:
  Fixed minor error in VM Settings 
						
					 
					
						2018-01-12 04:39:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57d723c61e 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/53'  
						
						... 
						
						
						
						* qubesos/pr/53:
  Renamed 'VM' to 'qube' in GUI
  Added warning that the VM is currently running
  Fixed missing import 
						
					 
					
						2018-01-12 04:37:00 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							670c41e4ff 
							
						 
					 
					
						
						
							
							Fixed minor error in VM Settings  
						
						... 
						
						
						
						When init page was 'firewall', the tool incorrectly displayed warnings about wrong firewall vm configuration, without actually checking if they should be displayed. 
						
					 
					
						2018-01-12 04:30:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1dc2458f6 
							
						 
					 
					
						
						
							
							Code review changes  
						
						... 
						
						
						
						As requested by @marmarek 
						
					 
					
						2018-01-10 02:18:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f86139d0d2 
							
						 
					 
					
						
						
							
							Renamed 'VM' to 'qube' in GUI  
						
						... 
						
						
						
						For consistency with new terminology. 
						
					 
					
						2018-01-08 20:09:56 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45496f73de 
							
						 
					 
					
						
						
							
							Added warning that the VM is currently running  
						
						... 
						
						
						
						Added warning that the VM is currently running. User still must shut it manually (by design). 
						
					 
					
						2018-01-08 20:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							839696f6f9 
							
						 
					 
					
						
						
							
							Fixed missing import  
						
						... 
						
						
						
						Fixed missing import in boot-from-cdrom tool.
fixes  QubesOS/qubes-issues#3421  
						
					 
					
						2018-01-08 20:00:55 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cee3a5fe3 
							
						 
					 
					
						
						
							
							Fixed 'About' window  
						
						... 
						
						
						
						Surprisingly, it has not been touched since 3.2. It should work now. 
						
					 
					
						2018-01-08 04:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e19793ea7a 
							
						 
					 
					
						
						
							
							Minor display fix  
						
						... 
						
						
						
						Changed "size on disk" widget to display only two decimal places. 
						
					 
					
						2018-01-08 04:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							899ca6d394 
							
						 
					 
					
						
						
							
							Pylint corrections  
						
						... 
						
						
						
						Removed errors discovered by pylint, or told it to be quiet when needed. 
						
					 
					
						2018-01-08 04:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41b8e6a4fb 
							
						 
					 
					
						
						
							
							Replaced 'VM' with 'Qube'  
						
						... 
						
						
						
						Renamed 'VM' to 'Qube' in the user interface for Qube Manager. 
						
					 
					
						2018-01-08 04:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b5e2a8d66 
							
						 
					 
					
						
						
							
							Qube Manager in working order  
						
						... 
						
						
						
						Everything that should work works. Further improvements that would be nice:
- replace untidy multitude of QtGui Items with one generic type
- restore Qubes Network functionality
- add Boot From Device action (and easy way to install windows tool from there)
fixes  QubesOS/qubes-issues#2966 
QubesOS/qubes-issues#2132  
						
					 
					
						2018-01-08 04:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d57e58ae4d 
							
						 
					 
					
						
						
							
							Further work on qubes manager  
						
						
						
					 
					
						2018-01-06 23:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							443f48c648 
							
						 
					 
					
						
						
							
							Recreation of the old qubes manager in a leaner, cut-down form. First  
						
						... 
						
						
						
						commit, WIP. 
						
					 
					
						2018-01-06 23:03:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb8abff988 
							
						 
					 
					
						
						
							
							Suggested changes  
						
						... 
						
						
						
						included changes as suggested by @marmarek. 
						
					 
					
						2018-01-06 02:21:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df31207028 
							
						 
					 
					
						
						
							
							Final tiny fix of unused import  
						
						... 
						
						
						
						Threw out unused import of shutil. 
						
					 
					
						2017-12-11 02:41:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67a32b5748 
							
						 
					 
					
						
						
							
							Added 'compression' checkbox to backup GUI  
						
						... 
						
						
						
						Added 'compress the backup' checkbox to the backup GUI.
fixes  QubesOS/qubes-issues#943  
						
					 
					
						2017-12-11 02:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fd0c58303 
							
						 
					 
					
						
						
							
							Restored 'cancel' functionality  
						
						... 
						
						
						
						Now user can actually cancel a backup/restore. 
						
					 
					
						2017-12-11 02:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14ebf9dc6d 
							
						 
					 
					
						
						
							
							Fixed opening file dialog at the end  
						
						... 
						
						
						
						Now, when "open file dialog to unmount" option is enabled, a fie dialog
actually opens. 
						
					 
					
						2017-12-11 02:07:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4a58cc527 
							
						 
					 
					
						
						
							
							Fixed progress bars  
						
						... 
						
						
						
						Partial fix - the progress bars now move, although they do not really
indicate progress (just dance back and forth). Future fix would include
making a tray icon to signal backup progress instead. 
						
					 
					
						2017-12-11 01:32:26 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78b4747e81 
							
						 
					 
					
						
						
							
							Second pylint pass  
						
						... 
						
						
						
						Fixed errors pointed out by pylint on server. 
						
					 
					
						2017-12-11 01:15:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1c6e72569 
							
						 
					 
					
						
						
							
							First pylint pass  
						
						... 
						
						
						
						Fixed errors pointed out by pylint. 
						
					 
					
						2017-12-11 00:56:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e2835531e 
							
						 
					 
					
						
						
							
							Usability fixes  
						
						... 
						
						
						
						Added label to inform the user only running VMs are listed in backup
GUI; made "ignore missing" label clearer. 
						
					 
					
						2017-12-11 00:13:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7848b6b2c3 
							
						 
					 
					
						
						
							
							Fixed inability to select which VMs to restore  
						
						... 
						
						
						
						Fixed bug that caused all VMs to be restored, regardless of what the
user selected. 
						
					 
					
						2017-12-10 23:56:22 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bcde2158e 
							
						 
					 
					
						
						
							
							Added optional saving of default backup profile  
						
						... 
						
						
						
						Added checkbox for saving default backup profile. Removed useless "should I encrypt" checkbox (yes, you have to encrypt). 
						
					 
					
						2017-12-10 23:19:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d73ceb99d 
							
						 
					 
					
						
						
							
							Fixed imports  
						
						... 
						
						
						
						Fixed import * and unused imports. 
						
					 
					
						2017-12-10 22:11:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a4e4b35d5 
							
						 
					 
					
						
						
							
							Initial backup-and-restore GUI restoration  
						
						... 
						
						
						
						Initial restoration: basic backup-and-restore works, but
- progress bar in backup does not work
- selecting only some VMs to restore does not work
- various miscellaneous enhancements are not yet in place 
						
					 
					
						2017-12-10 21:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c403fc1e8f 
							
						 
					 
					
						
						
							
							Merge branch 'firewall_warnings'  
						
						... 
						
						
						
						* firewall_warnings:
  Sort items in settingsdlg.ui / firewall tab
  Enabled Firewall config without a netvm 
						
					 
					
						2017-11-21 02:42:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b19c825e3 
							
						 
					 
					
						
						
							
							Enabled Firewall config without a netvm  
						
						... 
						
						
						
						Enabled Firewall tab even when there's no working netvm or the netvm
doesn't support qubes-firewall. An appropriate warning label and message
are shown in both cases.
fixes  QubesOS/qubes-issues#3290  
						
					 
					
						2017-11-20 14:20:01 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eeac042662 
							
						 
					 
					
						
						
							
							Fixed bug with firewall GUI settings  
						
						... 
						
						
						
						Fixed bug that led to correct firewall configuration not being
recognized by GUI VM Settings.
fixes  QubesOS/qubes-issues#3289  
						
					 
					
						2017-11-17 19:12:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f1e4803fe 
							
						 
					 
					
						
						
							
							Applied corrections from @marmarek  
						
						
						
					 
					
						2017-11-17 17:42:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							135060dfe7 
							
						 
					 
					
						
						
							
							Final corrections  
						
						... 
						
						
						
						Errors that my local pylint ignored and travis' pylint didn't. 
						
					 
					
						2017-11-14 15:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8cfc93c70c 
							
						 
					 
					
						
						
							
							Misc errors part 2  
						
						... 
						
						
						
						Renamed variable from 'input' to 'input_string' and moved imports to a
better place (that is, at the beginning of the module and not inside of
a function). 
						
					 
					
						2017-11-09 17:57:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b296fab0d 
							
						 
					 
					
						
						
							
							Disable too-many-attributes warning  
						
						... 
						
						
						
						It's the settings window, it has a lot of attributes. 
						
					 
					
						2017-11-09 17:41:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95599dff9f 
							
						 
					 
					
						
						
							
							A bunch of misc errors  
						
						... 
						
						
						
						Fixed a bunch of small errors: bad indents, superfluous parentheses,
missing whitespace, superfluous statement. 
						
					 
					
						2017-11-09 17:41:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e543144aec 
							
						 
					 
					
						
						
							
							Too-few-public-methods warning  
						
						... 
						
						
						
						Checked, are sensible, disabled pylint warnings. 
						
					 
					
						2017-11-09 17:41:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d841cf14f 
							
						 
					 
					
						
						
							
							Checked too-many-returns error  
						
						... 
						
						
						
						Checked both places with a 'too-many-return-statements' warning, both
were sensible, marked them as such. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6670f59853 
							
						 
					 
					
						
						
							
							Fixed regex strings  
						
						... 
						
						
						
						Fixed regex strings that were not marked as raw. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59a9b7da40 
							
						 
					 
					
						
						
							
							Redefined variable type  
						
						... 
						
						
						
						Marked places where redefining variable type was actually sensible as
such. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0115c931d2 
							
						 
					 
					
						
						
							
							Variables defined outside init  
						
						... 
						
						
						
						Defined them inside init and added description. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff4ee713b1 
							
						 
					 
					
						
						
							
							Removed unnecessary global variables  
						
						... 
						
						
						
						Removed three variables set to global, which were all used only in their
respective "main" function. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7060e76b2 
							
						 
					 
					
						
						
							
							Fixed no-self-use error  
						
						... 
						
						
						
						Turned methods into static methods when possible. 
						
					 
					
						2017-11-09 17:41:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							695303f16a 
							
						 
					 
					
						
						
							
							Fixed unused variables  
						
						... 
						
						
						
						When possible removed, otherwise renamed to start with an underscore. 
						
					 
					
						2017-11-09 16:26:05 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f7f5a9da3 
							
						 
					 
					
						
						
							
							Firewall GUI fix  
						
						... 
						
						
						
						Fixed error when service would be left empty, but the settings window
would nonetheless emit an error. 
						
					 
					
						2017-11-09 16:19:14 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9e4f99fec 
							
						 
					 
					
						
						
							
							Fixed unusued arguments  
						
						... 
						
						
						
						Places where the variable is used in a overriding method were marked for
pylint to ignore them. 
						
					 
					
						2017-11-09 16:19:12 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04aa844a9d 
							
						 
					 
					
						
						
							
							Removed variable "anything_changed"  
						
						... 
						
						
						
						It was assigned in 17 places and not used otherwise in any other place.
It's highly likely it was useless. 
						
					 
					
						2017-11-09 16:18:23 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e5d611f70 
							
						 
					 
					
						
						
							
							Fixed invalid names  
						
						... 
						
						
						
						Fixed camel case, too long and too short variable and function names. 
						
					 
					
						2017-11-09 16:18:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7fbacf0d7 
							
						 
					 
					
						
						
							
							Fixed broad exceptions  
						
						... 
						
						
						
						Fixed broad exception errors: replacing them with more precise error
catching where sensible and adding appropriate pylint skip comments
where not. 
						
					 
					
						2017-11-08 15:40:35 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b24abb8c8 
							
						 
					 
					
						
						
							
							Fixed trailing and bad whitespaces  
						
						... 
						
						
						
						Fixed trailing and bad whitespaces 
						
					 
					
						2017-11-06 23:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91572eea2d 
							
						 
					 
					
						
						
							
							Fixed too-long lines  
						
						... 
						
						
						
						Fixed lines over 80 characters. 
						
					 
					
						2017-11-06 23:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c252e9ec3c 
							
						 
					 
					
						
						
							
							Fixed wildcard imports  
						
						... 
						
						
						
						Fixed wildcard imports and any further problems resulting from them. 
						
					 
					
						2017-11-06 23:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eaccc323fb 
							
						 
					 
					
						
						
							
							Fixed unused imports  
						
						... 
						
						
						
						Fixed all unused imports errors. 
						
					 
					
						2017-11-06 23:20:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3009610a62 
							
						 
					 
					
						
						
							
							Fixed GPL license  
						
						... 
						
						
						
						Replaced old, address-having, too-many-characters-in-a-line version with
the new one with URL. 
						
					 
					
						2017-11-06 21:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41b602ec48 
							
						 
					 
					
						
						
							
							Initial setup  
						
						... 
						
						
						
						Initialize .pylintrc, put ignore in used files' headers. 
						
					 
					
						2017-11-06 20:36:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef86e33dee 
							
						 
					 
					
						
						
							
							Style fixes  
						
						... 
						
						
						
						Changes requested by @marmarek 
						
					 
					
						2017-11-06 19:45:36 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7e4e55d05 
							
						 
					 
					
						
						
							
							Added Clone VM button  
						
						... 
						
						
						
						Button added on the basic tab of VM Settings. Also some refactoring to
clean up the rename/clone/delete buttons. 
						
					 
					
						2017-11-03 23:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							458968d37f 
							
						 
					 
					
						
						
							
							Added Remove VM button  
						
						... 
						
						
						
						Button added on the basic tab of VM Settings. Button active only when
VM is shutdown; furthermore, requires the user to enter full VM name
to confirm. 
						
					 
					
						2017-11-03 22:20:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d165bd33b6 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/45'  
						
						... 
						
						
						
						* qubesos/pr/45:
  Firewall settings 
						
					 
					
						2017-10-21 01:38:20 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43576d786c 
							
						 
					 
					
						
						
							
							Fix setting include_in_balancing checkbox  
						
						... 
						
						
						
						Generally vm.features values are strings, need to cast them to boot to
use in such context.
Additionally fix typo in feature name ('services' -> 'service').
Fixes  QubesOS/qubes-issues#2947 
Fixes  QubesOS/qubes-issues#3104  
						
					 
					
						2017-10-16 03:18:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ebd602407 
							
						 
					 
					
						
						
							
							One more place to use vm.klass instead of type(vm)  
						
						
						
					 
					
						2017-10-16 03:10:19 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd990c04ac 
							
						 
					 
					
						
						
							
							Firewall settings  
						
						... 
						
						
						
						Modified VM Settings - Firewall tab to be easier to use and saner. 
						
					 
					
						2017-10-13 22:41:10 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
						
						
							
						
						
							ebc7426cab 
							
						 
					 
					
						
						
							
							Add handling for virt_mode including PVH mode  
						
						
						
					 
					
						2017-10-12 17:06:17 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c5a2b1dcc 
							
						 
					 
					
						
						
							
							Fix resizing root volume  
						
						... 
						
						
						
						Use "system storage" value from the window, not "private storage"...
Reported by @0spinboson
Fixes  QubesOS/qubes-issues#3143  
						
					 
					
						2017-10-08 16:57:08 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							058b813690 
							
						 
					 
					
						
						
							
							Merge branch 'klass-attr'  
						
						... 
						
						
						
						* klass-attr:
  Fix setting kernel property
  use 'klass' property instead of actual VM object class 
						
					 
					
						2017-10-08 16:55:33 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d3a992ac6 
							
						 
					 
					
						
						
							
							Fix setting kernel property  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#3145  
					
						2017-10-07 00:23:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07162ba089 
							
						 
					 
					
						
						
							
							use 'klass' property instead of actual VM object class  
						
						... 
						
						
						
						The later is going to be generic QubesVM class, to save admin.vm.List
calls. 
						
					 
					
						2017-10-07 00:22:41 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75ddc62bed 
							
						 
					 
					
						
						
							
							Fixed issue#3113 - boot from cdrom  
						
						... 
						
						
						
						Fixes missing cast to string in boot from cdrom tool.
fixes  QubesOS/qubes-issues#3113  
						
					 
					
						2017-10-04 23:28:02 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2aad3ce20 
							
						 
					 
					
						
						
							
							Remove code referencing removed "extra drive" box  
						
						
						
					 
					
						2017-09-14 02:34:10 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54b45a91af 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/41'  
						
						... 
						
						
						
						* qubesos/pr/41:
  Create new VM 
						
					 
					
						2017-09-14 00:28:39 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79f82e4d23 
							
						 
					 
					
						
						
							
							Create new VM  
						
						... 
						
						
						
						Create new VM window.
Window slightly redesigned for more logical flow. 
						
					 
					
						2017-09-14 00:20:15 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c906f9a5f 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/40'  
						
						... 
						
						
						
						* qubesos/pr/40:
  Added gui for booting VM from CDROM/block device.
  Remove obsolete sections from VM Settings: - drive image - paths 
						
					 
					
						2017-09-13 23:50:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ac9b1d182 
							
						 
					 
					
						
						
							
							Added gui for booting VM from CDROM/block device.  
						
						... 
						
						
						
						Available via command line (qubes-vm-boot-from-device) and
from a button in VM Settings/Advanced. 
						
					 
					
						2017-09-13 23:30:45 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e5feeac0d 
							
						 
					 
					
						
						
							
							Remove obsolete sections from VM Settings:  
						
						... 
						
						
						
						- drive image
- paths 
						
					 
					
						2017-09-08 22:39:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c85dc34ec 
							
						 
					 
					
						
						
							
							Rename NetVM to Networking in vm-settings  
						
						... 
						
						
						
						Renamed "NetVM" to "Networking" and to clear up any possible
misunderstanding, renamed "none" to "(none)" in the appropriate dropdown.
Fixes  QubesOS/qubes-issues#1763  
						
					 
					
						2017-09-05 00:51:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da23873b47 
							
						 
					 
					
						
						
							
							settings: fix volume resize  
						
						... 
						
						
						
						- use MiB instead of MB
- do not allow root volume resize for template-based VMs
- do not resize if nothing was changed (use int, not float) 
						
					 
					
						2017-07-30 18:56:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							861d7c5413 
							
						 
					 
					
						
						
							
							settings: fix settings applications list  
						
						... 
						
						
						
						Fix qvm-appmenus usage, do nothing when no change was made. 
						
					 
					
						2017-07-30 18:55:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							693e1340ed 
							
						 
					 
					
						
						
							
							'rename VM' button in VM Settings  
						
						... 
						
						
						
						rename VM button in VM settings: it asks for a new name, and then clones
VM under the new name and deletes old one. Renaming VM closes VM settings
window without saving any other changes.
Changed max size of VM name field to 32 characters. 
						
					 
					
						2017-07-29 13:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2dda433fd3 
							
						 
					 
					
						
						
							
							'refresh available apps' button in VM Setting  
						
						... 
						
						
						
						added a button in VM Settings, Applications tab to refresh the list of
available apps 
						
					 
					
						2017-07-29 13:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9de507f95d 
							
						 
					 
					
						
						
							
							Change 'hvm' property to 'virt_mode'  
						
						... 
						
						
						
						QubesOS/qubes-issues#2912  
					
						2017-07-18 04:24:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							402f1db80d 
							
						 
					 
					
						
						
							
							firewall: check for 'qubes-firewall' feature instead of being ProxyVM  
						
						... 
						
						
						
						This enable better detection whether firewall settings will really be
respected.
Fixes  QubesOS/qubes-issues#2003  
						
					 
					
						2017-07-16 10:50:07 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							576299afea 
							
						 
					 
					
						
						
							
							settings: fix getting available appmenus list  
						
						
						
					 
					
						2017-07-16 10:40:59 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							96fc9c192c 
							
						 
					 
					
						
						
							
							fixes from @marmarek's review  
						
						
						
					 
					
						2017-07-14 02:19:24 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1861ff386d 
							
						 
					 
					
						
						
							
							settings: devices  
						
						
						
					 
					
						2017-07-12 15:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c32391a030 
							
						 
					 
					
						
						
							
							settings: services  
						
						
						
					 
					
						2017-07-12 15:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e78ede26f1 
							
						 
					 
					
						
						
							
							adminapi storage  
						
						
						
					 
					
						2017-07-12 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							092d38e09a 
							
						 
					 
					
						
						
							
							settings: misc removed  
						
						
						
					 
					
						2017-07-12 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							cd2d3d7c0e 
							
						 
					 
					
						
						
							
							settings: firewall and network  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ac06eee39b 
							
						 
					 
					
						
						
							
							settings: dir_path, config_path  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							cae10193e7 
							
						 
					 
					
						
						
							
							qubesmanager/settings: imports  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							37d501c42b 
							
						 
					 
					
						
						
							
							rewrite firewall  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							43f2f6b881 
							
						 
					 
					
						
						
							
							rewrite creating new qube  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							eefa6c31c2 
							
						 
					 
					
						
						
							
							appmenus fix  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6462ae88b7 
							
						 
					 
					
						
						
							
							qubesmanager/utils  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ea28980717 
							
						 
					 
					
						
						
							
							settings: debug mode  
						
						
						
					 
					
						2017-07-12 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a5c02adb 
							
						 
					 
					
						
						
							
							qubesmanager/settings: make it work on qubesadmin, part 0  
						
						
						
					 
					
						2017-07-12 15:04:55 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							2c3df7bd67 
							
						 
					 
					
						
						
							
							spring cleaning part 5: more python3 fixes  
						
						
						
					 
					
						2017-07-12 14:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f5d83d31dd 
							
						 
					 
					
						
						
							
							spring cleaning part 4  
						
						... 
						
						
						
						remove old imports 
						
					 
					
						2017-07-12 14:54:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							64913fd968 
							
						 
					 
					
						
						
							
							spring cleaning part 3  
						
						... 
						
						
						
						some unnecessary leftovers 
						
					 
					
						2017-07-12 14:54:12 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a023fb708e 
							
						 
					 
					
						
						
							
							spring cleaning part 2  
						
						... 
						
						
						
						setup.py 
						
					 
					
						2017-07-12 14:54:12 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb3dc6ecf7 
							
						 
					 
					
						
						
							
							update qubesmanager to compile under python3.  
						
						... 
						
						
						
						note: qvm-net.py has changed location to a weird one. 
						
					 
					
						2017-06-25 17:53:23 +02:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5daa35a301 
							
						 
					 
					
						
						
							
							update globalsettingsdlg for new API  
						
						
						
					 
					
						2017-06-25 17:31:10 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a381227f2 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/34'  
						
						... 
						
						
						
						* qubesos/pr/34:
  Show size of current inter-VM clipboard in Ctrl-Shift-C notification message
  Show size of current inter-VM clipboard in Ctrl-Shift-C notification message 
						
					 
					
						2017-05-31 12:59:21 +02:00 
						 
				 
			
				
					
						
							
							
								itinerarium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2a340698e 
							
						 
					 
					
						
						
							
							Show size of current inter-VM clipboard in Ctrl-Shift-C notification message  
						
						... 
						
						
						
						Fix copy/paste error
QubesOS/qubes-issues#2825  
						
					 
					
						2017-05-28 12:12:25 -04:00 
						 
				 
			
				
					
						
							
							
								itinerarium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c284ebedb 
							
						 
					 
					
						
						
							
							Show size of current inter-VM clipboard in Ctrl-Shift-C notification message  
						
						... 
						
						
						
						QubesOS/qubes-issues#2825  
					
						2017-05-28 11:49:34 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ba6df43fc 
							
						 
					 
					
						
						
							
							Remove left-over debugging print-outs  
						
						
						
					 
					
						2017-05-26 02:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2d0b128b7 
							
						 
					 
					
						
						
							
							Make sure that new value of uses_default_kernel persists  
						
						... 
						
						
						
						Prior to this commit, whenever the user selected the default kernel in
a VM's "Advanced Settings" dialog in Qubes Manager, the
"uses_default_kernel" flag would not be saved as expected. Instead of
the intent to use the default kernel version for the VM in the future,
the VM would be stuck with the specific kernel version and not any new
future default kernel versions.
This issue occurs because the "kernel" property setter for the QubesVm
class resets the "uses_default_kernel" member variable to False, and
Qubes Manager sets the "uses_default_kernel" property before setting the
"kernel" property.
Resolve this issue by making sure that the "uses_default_kernel"
member variable of the VM in question is set after the "kernel" member
variable. 
						
					 
					
						2017-05-26 02:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d551bdc3fa 
							
						 
					 
					
						
						
							
							Do not abort VM restarts due to inconsistent info  
						
						... 
						
						
						
						Prior to this commit, there have been occasional issues with the usage
of the Qubes Manager's VM restart button where the restart procedure
is interrupted due to an exception thrown after the VM in question is
shut down. The exception has the following backtrace:
  ----
  line: assert not vm.is_running()
  func: start_vm
  line no.: 1198
  file: /usr/lib64/python2.7/site-packages/qubesmanager/main.py
  ----
  line: self.caller.start_vm(vm)
  func: check_if_vm_has_shutdown
  line no.: 308
  file: /usr/lib64/python2.7/site-packages/qubesmanager/main.py
Upon investigation, the root cause of the issue appears to be
inconsistent information provided by Xen regarding a recently-shut-down
VM's start-up timestamp and its state (i.e., running or shut down).
In some cases Xen would report that the VM is running whereas the
start-up timestamp would be returned as None, due to unknown reasons.
This inconsistency would then cause the code modified by this commit to
call the Qubes Manager's "start_vm" method, which would attempt to
assert that a VM is shut down, which would raise the aforementioned
exception.
This commit aims to resolve this issue by checking whether the VM has
fully shut down according to Xen and by calling "start_vm" only if the
VM has fully shut down.
This commit also slightly refactors the affected code.
Fixes : QubesOS/qubes-issues#2438  
						
					 
					
						2017-05-13 14:30:37 -04:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23fc7df23c 
							
						 
					 
					
						
						
							
							settings: save qubes.xml after saving firewall rules  
						
						... 
						
						
						
						Saving (and also applying) firewall rules may modify VM's "services",
which are stored in qubes.xml. This is the case for "Allow connection to
Updates Proxy" - which also enables/disables 'yum-proxy-setup' service.
Without this commit, such change was ignored.
Fixes  QubesOS/qubes-issues#2770  
						
					 
					
						2017-04-24 01:59:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							edd62efd78 
							
						 
					 
					
						
						
							
							Progress bar can match light or dark palette  
						
						
						
					 
					
						2017-03-21 10:57:32 -04:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d3cf6cdb2 
							
						 
					 
					
						
						
							
							Run InstallUpdatesGUI service as root  
						
						
						
					 
					
						2017-03-12 23:43:41 -04:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16a556c0a1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/27'  
						
						... 
						
						
						
						* qubesos/pr/27:
  Add more missing unicode()s around .tr()s 
						
					 
					
						2017-02-20 04:07:13 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f72aaf05f 
							
						 
					 
					
						
						
							
							Add more missing unicode()s around .tr()s  
						
						... 
						
						
						
						Fixes https://github.com/QubesOS/qubes-issues/issues/2637  
						
					 
					
						2017-02-19 21:49:03 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a011da65d 
							
						 
					 
					
						
						
							
							Add missing unicode() wrapper before .format() on QString  
						
						... 
						
						
						
						self.tr return QString, which do not support python's str.format().
Fixes  QubesOS/qubes-issues#2637  
						
					 
					
						2017-02-19 22:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e84b9e2ae 
							
						 
					 
					
						
						
							
							Use app instead of self for .tr() outside QObject  
						
						... 
						
						
						
						Fixes https://github.com/QubesOS/qubes-issues/issues/2637  
						
					 
					
						2017-02-19 15:49:28 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed8f889c92 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/25'  
						
						... 
						
						
						
						* qubesos/pr/25:
  Restrict VM search field to valid VM names
  Revert "Fix for UnicodeEncodeError in search" 
						
					 
					
						2017-02-14 21:45:52 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b3ef1dab2 
							
						 
					 
					
						
						
							
							Restrict VM search field to valid VM names  
						
						... 
						
						
						
						Properly fixes https://github.com/QubesOS/qubes-issues/issues/2562 
This regex is starting to get duplicated in too many places...
Maybe it belongs in core somewhere? 
						
					 
					
						2017-02-13 04:41:18 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2bcc00e1d 
							
						 
					 
					
						
						
							
							Revert "Fix for UnicodeEncodeError in search"  
						
						... 
						
						
						
						This reverts commit 4a3240bf1a 
						
					 
					
						2017-02-13 04:34:54 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d073b3582d 
							
						 
					 
					
						
						
							
							i18n: wrap self.tf in unicode() where 'format' function is used  
						
						... 
						
						
						
						Qstring (returned by self.tr) does not have 'format' method.
Fixes  QubesOS/qubes-issues#2599  
						
					 
					
						2017-02-06 04:20:13 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4946d7b8d0 
							
						 
					 
					
						
						
							
							Merge branch 'i18n'  
						
						... 
						
						
						
						* i18n:
  i18n: update translations
  i18n: add configuration for transifex client
  i18n: add 'en' translation file as a source template
  Translated some strings to test the process
  i18n: add skeleton translation file for spanish
  i18n: wrap strings with self.tr
  i18n: add basic support for translations 
						
					 
					
						2017-02-03 17:29:08 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cab53b21aa 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/24'  
						
						... 
						
						
						
						* qubesos/pr/24:
  Turn on NetVM view in Manager by default. CPU column off. 
						
					 
					
						2017-01-29 13:27:10 +01:00 
						 
				 
			
				
					
						
							
							
								unman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9ef229049 
							
						 
					 
					
						
						
							
							Turn on NetVM view in Manager by default. CPU column off.  
						
						
						
					 
					
						2017-01-29 01:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								unman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b31b206ef 
							
						 
					 
					
						
						
							
							Move network diagram to System menu in Manager  
						
						
						
					 
					
						2017-01-28 03:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								unman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a72003f44b 
							
						 
					 
					
						
						
							
							Add extended information and Network diagram to Manager  
						
						
						
					 
					
						2017-01-26 20:36:39 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c602bf7d2 
							
						 
					 
					
						
						
							
							i18n: wrap strings with self.tr  
						
						... 
						
						
						
						Allow translations to handle strings defined in code.
Fixes  QubesOS/qubes-issues#2599  
						
					 
					
						2017-01-22 13:22:26 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf8b99c763 
							
						 
					 
					
						
						
							
							i18n: add basic support for translations  
						
						... 
						
						
						
						Handle translations of GUI elements defined in .ui files.
See README.md for details.
Fixes  QubesOS/qubes-issues#2599  
						
					 
					
						2017-01-22 13:22:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1e55c6bea 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/22'  
						
						... 
						
						
						
						* qubesos/pr/22:
  Fix for UnicodeEncodeError in search 
						
					 
					
						2017-01-10 02:48:14 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							684abd4a1b 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/21'  
						
						... 
						
						
						
						* qubesos/pr/21:
  Sort items in Backup selection dialog 
						
					 
					
						2017-01-10 02:48:01 +01:00 
						 
				 
			
				
					
						
							
							
								yaqu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a3240bf1a 
							
						 
					 
					
						
						
							
							Fix for UnicodeEncodeError in search  
						
						... 
						
						
						
						Entering non-ascii characters (e.g. "ą") in search
causes an UnicodeEncodeError. This is a quick fix.
Fixes  QubesOS/qubes-issues#2562  
						
					 
					
						2017-01-09 23:31:49 +01:00 
						 
				 
			
				
					
						
							
							
								unman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f1e7bb352 
							
						 
					 
					
						
						
							
							Sort items in Backup selection dialog  
						
						
						
					 
					
						2017-01-05 02:58:03 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c214c65589 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/20'  
						
						... 
						
						
						
						* qubesos/pr/20:
  Select search box contents on focus 
						
					 
					
						2016-12-20 03:01:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							9fa8ca5520 
							
						 
					 
					
						
						
							
							Select search box contents on focus  
						
						... 
						
						
						
						Attempt #2  
						
					 
					
						2016-12-18 18:11:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3a60e286 
							
						 
					 
					
						
						
							
							Add Ctrl+F as keyboard shortcut to focus search box  
						
						
						
					 
					
						2016-12-18 09:40:34 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d29c6865 
							
						 
					 
					
						
						
							
							Re-write to avoid leaking fd if flock(2) fails  
						
						
						
					 
					
						2016-11-26 21:00:01 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							4c4def2876 
							
						 
					 
					
						
						
							
							Avoid potential deadlock  
						
						... 
						
						
						
						Could happen if exception thrown in open/write while holding flock. 
						
					 
					
						2016-11-26 20:59:49 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							a0bb943af9 
							
						 
					 
					
						
						
							
							Implement "Copy Dom0 clipboard" tray menu item  
						
						... 
						
						
						
						Ctrl+Shift+C would be preferable, but is quite difficult to do safely,
and this method seems like a reasonable security/UX compromise.
Discussed in:
- https://groups.google.com/forum/#!topic/qubes-devel/4_x7Su21i9o 
- https://github.com/QubesOS/qubes-issues/issues/2438#issuecomment-261704575 
Fixes https://github.com/QubesOS/qubes-issues/issues/2450  
						
					 
					
						2016-11-26 20:59:24 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7c86d12a7 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/14'  
						
						... 
						
						
						
						* qubesos/pr/14:
  Make inter-appviewer lock permissions consistent 
						
					 
					
						2016-11-27 02:19:52 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
						
						
							
						
						
							f6e00adebe 
							
						 
					 
					
						
						
							
							Make inter-appviewer lock permissions consistent  
						
						... 
						
						
						
						Currently in gui-daemon/xside.c (only other holder of the lock):
    g->inter_appviewer_lock_fd = open("/var/run/qubes/appviewer.lock",
        O_RDWR | O_CREAT, 0666);
    ...
    /* ignore possible errors */
    fchmod(g->inter_appviewer_lock_fd, 0666); 
						
					 
					
						2016-11-26 14:42:31 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c08f75399 
							
						 
					 
					
						
						
							
							Implement searching for VMs in qubes-manager  
						
						
						
					 
					
						2016-11-23 02:49:13 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88eedc1a43 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/11'  
						
						... 
						
						
						
						* qubesos/pr/11:
  Use more idiomatic python in VM filtering 
						
					 
					
						2016-11-23 01:06:59 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf0fbcd908 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/10'  
						
						... 
						
						
						
						* qubesos/pr/10:
  Require typing name of VM to remove
Fixes  QubesOS/qubes-issues#1329  
						
					 
					
						2016-11-23 01:06:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99a9f52297 
							
						 
					 
					
						
						
							
							Use more idiomatic python in VM filtering  
						
						
						
					 
					
						2016-11-22 03:38:37 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86d5825464 
							
						 
					 
					
						
						
							
							Require typing name of VM to remove  
						
						... 
						
						
						
						It is too easy to accidentally delete the wrong VM if you use lots
of short-term (but longer than disposable) VMs and have built
muscle memory of just clicking "Ok" in the deletion confirmation box.
This patch requires you to type the full name of the VM, inspired by
repo deletion confirmation on GitHub. 
						
					 
					
						2016-11-22 00:41:32 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a604a3fce2 
							
						 
					 
					
						
						
							
							Refactor "Logs" menu population  
						
						
						
					 
					
						2016-11-21 23:37:51 -05:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11be5d65fa 
							
						 
					 
					
						
						
							
							Gray out "Restart VM" for dispVMs  
						
						
						
					 
					
						2016-11-21 14:39:25 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f34328836e 
							
						 
					 
					
						
						
							
							Fix unicode handling in command to run  
						
						... 
						
						
						
						Thanks @igilik for the patch!
Fixes  QubesOS/qubes-issues#2040  
						
					 
					
						2016-10-03 00:11:59 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4131b8092 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/7'  
						
						... 
						
						
						
						* qubesos/pr/7:
  fix TypeError 
						
					 
					
						2016-07-08 01:07:33 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Bach 
							
						 
					 
					
						
						
						
						
							
						
						
							baf5c90dbe 
							
						 
					 
					
						
						
							
							fix TypeError  
						
						... 
						
						
						
						fixes  QubesOS/qubes-issues#2156  
					
						2016-07-07 18:16:16 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7b558c55e 
							
						 
					 
					
						
						
							
							formatting  
						
						
						
					 
					
						2016-07-01 03:09:27 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							816659b893 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/6'  
						
						... 
						
						
						
						* qubesos/pr/6:
  Implemented 'Restart' button QubesOS/qubes-issues#1499  
						
					 
					
						2016-06-24 22:48:15 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e5b990f02 
							
						 
					 
					
						
						
							
							Check for qubes-windows-tools presence before starting installation  
						
						... 
						
						
						
						Prevents confusing error message.
Fixes  QubesOS/qubes-issues#1977  
						
					 
					
						2016-06-21 02:07:22 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49c209d077 
							
						 
					 
					
						
						
							
							firewall: Warn earlier and improve message on empty service name for TCP/UDP  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#2093  
					
						2016-06-21 02:05:21 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00caebda95 
							
						 
					 
					
						
						
							
							wrap long lines  
						
						
						
					 
					
						2016-06-21 02:03:32 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Konov 
							
						 
					 
					
						
						
						
						
							
						
						
							7cd1afbb3c 
							
						 
					 
					
						
						
							
							Implemented 'Restart' button  
						
						... 
						
						
						
						QubesOS/qubes-issues#1499  
					
						2016-06-05 22:19:18 +03:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eac2df7e18 
							
						 
					 
					
						
						
							
							Do not allow setting dom0 as any system VM  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1379  
					
						2015-12-17 22:49:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1021d718a7 
							
						 
					 
					
						
						
							
							Disable "add/remote app shortcuts" action for dom0  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1367  
					
						2015-12-13 01:22:03 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f2e999230 
							
						 
					 
					
						
						
							
							Do not allow setting dom0 as default netvm  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1379  
					
						2015-12-13 01:21:41 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc6fa673bc 
							
						 
					 
					
						
						
							
							Fix 'qubes.InstallUpdatesGUI' call  
						
						... 
						
						
						
						There is no 'verbose' parameter
QubesOS/qubes-issues#1249  
						
					 
					
						2015-11-29 04:07:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5b1a34894 
							
						 
					 
					
						
						
							
							Prevent scarry error at startup (pyinotify ERROR ... ENOENT)  
						
						... 
						
						
						
						If the clipboard file doesn't exist (and it doesn't at system startup),
pyinotify will output an error to stderr. This situation is already
handled by also monitoring the directory itself for CREATE event. But
prevent error message. 
						
					 
					
						2015-11-27 01:33:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a5a5253b0 
							
						 
					 
					
						
						
							
							Use 'qubes.InstallUpdatesGUI' RPC service instead of hardcoded script  
						
						... 
						
						
						
						It should be up to the VM what software is used for installing updates.
Fixes  QubesOS/qubes-issues#1249  
						
					 
					
						2015-11-13 05:42:24 +01:00 
						 
				 
			
				
					
						
							
							
								Brennan Novak 
							
						 
					 
					
						
						
						
						
							
						
						
							3d1cd783ec 
							
						 
					 
					
						
						
							
							exception popup message now shows exc_type sometimes  
						
						... 
						
						
						
						fixes : QubesOS/qubes-issues#1394  
					
						2015-11-09 23:25:08 +01:00 
						 
				 
			
				
					
						
							
							
								Brennan Novak 
							
						 
					 
					
						
						
						
						
							
						
						
							e1685a18f1 
							
						 
					 
					
						
						
							
							trimed exception popup message text quite a bit.  Fixes   QubesOS/qubes-issues#1394  
						
						
						
					 
					
						2015-11-09 18:54:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1552af281 
							
						 
					 
					
						
						
							
							Prevent SEGV when background thread raise an exception  
						
						... 
						
						
						
						non-GUI thread can't open new window in PyQt. So as a band aid print the
message to stderr in such case.
And while at it, fix filename in error message (it was clobbered later
while constructing stack trace).
QubesOS/qubes-issues#1266  
						
					 
					
						2015-10-29 18:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6563f3078f 
							
						 
					 
					
						
						
							
							Fix "block attached" icon  
						
						... 
						
						
						
						This was broken since 8a91c90Fixes  QubesOS/qubes-issues#1291  
						
					 
					
						2015-10-10 20:09:47 +02:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							16cb2e301b 
							
						 
					 
					
						
						
							
							don't call verify_files() before start()  
						
						
						
					 
					
						2015-10-02 13:11:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b001f26ee1 
							
						 
					 
					
						
						
							
							Create custom 'About' dialog, with 'release notes' viewer ( #1259 )  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1259  
					
						2015-10-01 22:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfd355fe71 
							
						 
					 
					
						
						
							
							Give the user chance to read final meesages after installing updates ( #982 )  
						
						... 
						
						
						
						xterm closes itself immediatelly when the specified command ends, so
wait for user reaction to give a chance to read the message (potentially
some error info). Also add some more meaningful window title.
QubesOS/qubes-issues#982  
						
					 
					
						2015-09-27 00:21:48 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ba1a990df 
							
						 
					 
					
						
						
							
							Call yum/apt in xterm to update template ( #982 )  
						
						... 
						
						
						
						Since GUI updaters are broken, workaround this by starting terminal
update in xterm. Not an ideal option, but the proper solution seems to
be much more complicated:
https://phabricator.whonix.org/T373 
QubesOS/qubes-issues#1197 
QubesOS/qubes-issues#982  
						
					 
					
						2015-09-24 01:27:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d02420f86 
							
						 
					 
					
						
						
							
							global settings: VMs 'updates check' status now can be also retrieved  
						
						... 
						
						
						
						qubesos/qubes-issues#892  
					
						2015-08-05 01:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2a4dd810b 
							
						 
					 
					
						
						
							
							Remove unused imports  
						
						
						
					 
					
						2015-07-23 07:34:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0724e37e3c 
							
						 
					 
					
						
						
							
							Use DBUS instead of pid file to prevent multiple simultaneous instances  
						
						... 
						
						
						
						The pid file solution was racy. Since we register DBUS name anyway, we
can use it for this purpose. 
						
					 
					
						2015-07-23 07:32:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							e2fa049032 
							
						 
					 
					
						
						
							
							Fix block devices menu update (NameError)  
						
						
						
					 
					
						2015-05-28 02:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								Michal Rostecki 
							
						 
					 
					
						
						
						
						
							
						
						
							43bc59bfa6 
							
						 
					 
					
						
						
							
							Checking whether the "default NetVM" exists  
						
						... 
						
						
						
						The "default NetVM" is usually the first created ProxyVM which is
set by qubes-core during its creation. [1] If there is no ProxyVM,
there is no "default NetVM". Therefore, creating an AppVM and
launching its settings dialog raised AttributeError, because
get_default_netvm method returned None.
This can be reproduced by installing QubesOS without creating VMs
by installer.
[1] https://github.com/QubesOS/qubes-core-admin/blob/master/core/qubes.py#L355 
Fixes  qubesos/qubes-issues#1008  
						
					 
					
						2015-05-24 11:23:57 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							b82a88c4a8 
							
						 
					 
					
						
						
							
							Fix VM clone name prompt dialog ( #989 )  
						
						... 
						
						
						
						Fixes  qubesos/qubes-issues#989  
					
						2015-05-13 04:09:10 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							14c7a9250c 
							
						 
					 
					
						
						
							
							Fix logic about VM "running" state  
						
						... 
						
						
						
						Qubes manager used different logic what it considers as "running VM",
than qubes core.
Here it was "running or starting/stopping", while qubes core uses the
same as libvirt (isActive()), which effectively means "not halted" -
which includes also "paused" and "suspended". This creates a lot
confusion in which action should be available when.
The actual detected bug was about resuming paused VM. There was assert
"not vm.is_running()", while the paused VM _is_ running in terms of
qubes core.
Fixes  qubesos/qubes-issues#981  
						
					 
					
						2015-05-04 01:29:20 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f6941bd3d3 
							
						 
					 
					
						
						
							
							Use separate QubesVmCollection instance when running a task in background ( #986 )  
						
						... 
						
						
						
						QubesVmCollection is not thread safe. If for example update_table() will
be called during some long-running task (like creating or removing VM),
it will try to reload qubes.xml (so get read lock first), but the thread
already holds a lock on this file. This would result in "Lock already
taken" exception.
Fixes  qubesos/qubes-issues#986  
						
					 
					
						2015-05-04 01:25:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							351225a4b3 
							
						 
					 
					
						
						
							
							Fix resuming VMs ( #981 )  
						
						... 
						
						
						
						Fixes  qubesos/qubes-issues#981  
					
						2015-05-03 20:28:45 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							1faa0ac37e 
							
						 
					 
					
						
						
							
							mainwindow: code style (part 3), no functional change  
						
						... 
						
						
						
						Organize imports. 
						
					 
					
						2015-05-03 19:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4a136507e9 
							
						 
					 
					
						
						
							
							mainwindow: code style (part 2), no functional change  
						
						... 
						
						
						
						Rename variables to match PEP8, use is/is not None instead of ==/!=,
initialize instance variables in __init__, fix methods overloads. 
						
					 
					
						2015-05-03 19:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							a4a022e2c0 
							
						 
					 
					
						
						
							
							mainwindow: code style (part 1), no functional change  
						
						... 
						
						
						
						Wrap long lines, whitespace fixes 
						
					 
					
						2015-05-03 19:03:25 +02:00 
						 
				 
			
				
					
						
							
							
								Noah Vesely 
							
						 
					 
					
						
						
						
						
							
						
						
							7395797182 
							
						 
					 
					
						
						
							
							Added SMTPS and ODMR  
						
						... 
						
						
						
						Added SMTPS and On-Demand Mail Relay (used by Fetchmail, xODMR). Both of these are in the Fedora 20 /etc/services. 
						
					 
					
						2015-04-25 13:26:42 -04:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							8a91c90cf8 
							
						 
					 
					
						
						
							
							Fix block attach/detach  
						
						
						
					 
					
						2015-04-14 23:11:12 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							dd93b1237f 
							
						 
					 
					
						
						
							
							settings: add "dispvm_netvm" property in advanced tab  
						
						
						
					 
					
						2015-04-06 00:59:15 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4e5f63be24 
							
						 
					 
					
						
						
							
							settings: mark template as read-only when the VM is running  
						
						
						
					 
					
						2015-04-05 21:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							6b7b07acb8 
							
						 
					 
					
						
						
							
							backup: allow backup templates, even when installed by rpm  
						
						
						
					 
					
						2015-03-31 05:44:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							5e925b23d4 
							
						 
					 
					
						
						
							
							backup+restore: remove an option to attach disk from a VM to dom0  
						
						... 
						
						
						
						This is (intentionally) not possible in R3. The user can choose to
backup directly to the VM, encrypting the backup in dom0 first. 
						
					 
					
						2015-03-31 05:40:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f65dcdbf10 
							
						 
					 
					
						
						
							
							Watch for domain start/stop events and refresh VM connection info  
						
						... 
						
						
						
						QubesVm object caches some domain state (domain ID in libvirt object,
Qubes DB connection socket), which can become out of date in
case of start/stop events. Currently it needs manual trigger to refresh
itself. 
						
					 
					
						2015-03-30 04:59:08 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							10ec6014b0 
							
						 
					 
					
						
						
							
							Update to follow core-admin change: rename write_iptables_xenstore_entry  
						
						
						
					 
					
						2015-03-28 22:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							80b3afdab4 
							
						 
					 
					
						
						
							
							Revert "Add 'Requested MEM' column (aka prefmem) ( #788 )"  
						
						... 
						
						
						
						This reverts commit 227597cf93 
						
					 
					
						2015-03-28 22:57:03 +01:00