Commit Graph

1523 Commits

Author SHA1 Message Date
Marek Marczykowski-Górecki
ffcfb4e7cf
tests: fix startup timeout and looking for logs
On OpenQA 20 isn't enough to start a VM. Also make sure previous
shutdown has finished by using qvm-shutdown --wait.

VM needs to be started at least once to have active "logs" submenu. For
this reason, choose a running VM.
2019-12-04 21:05:45 +01:00
Marta Marczykowska-Górecka
0a1f12fb27
Fixed bug with Global Settings
Incorrectly named variable caused crash on start.
2019-11-30 13:37:33 +01:00
Marek Marczykowski-Górecki
99ab388597
version 4.1.3 2019-11-30 03:51:33 +01:00
Marta Marczykowska-Górecka
2a73bfbb4c
Fixed bug in VM Settings
Wrong variable name caused a crash on start
2019-11-28 15:44:54 +01:00
Marek Marczykowski-Górecki
ca5e48913a
Update python3-qubesadmin dependency
Required for qubesadmin.exc.BackupAlreadyRunningError
2019-11-16 15:42:50 +01:00
Marek Marczykowski-Górecki
6886585d17
Merge remote-tracking branch 'origin/pr/216'
* origin/pr/216:
  Add handling for backup in progress
2019-11-16 15:42:38 +01:00
Marek Marczykowski-Górecki
2895fc57c0
version 4.1.2 2019-11-13 06:02:45 +01:00
Frédéric Pierret (fepitre)
4c39d7bfc2
global_settings: copy env instead of global assignment 2019-11-12 22:49:09 +01:00
Marta Marczykowska-Górecka
b27c10f1d4
Add handling for backup in progress
Shows a better error message when a given backup is already running.

fixes QubesOS/qubes-issues#5432
requires https://github.com/QubesOS/qubes-core-admin/pull/292
2019-11-11 17:44:53 +01:00
Frédéric Pierret (fepitre)
51acbde8d5
_run_qrexec_repo: default C local in subprocess call 2019-11-11 17:08:19 +01:00
Frédéric Pierret (fepitre)
0bacf37994
global_settings: make PEP8 happy 2019-11-11 17:05:02 +01:00
Frédéric Pierret (fepitre)
2c132d9b83
utils: make PEP8 happy 2019-11-10 10:16:47 +01:00
Frédéric Pierret (fepitre)
044d91d73e
utils: get linux-kernels from storage API 2019-11-10 10:16:08 +01:00
Marek Marczykowski-Górecki
283ed2540c
Merge remote-tracking branch 'origin/pr/210'
* origin/pr/210:
  Fixed translation for application names
  Added translation support to all untranslated qubesmanager files
  Re-enabled translation support for Qt5
2019-11-09 15:32:18 +01:00
Marta Marczykowska-Górecka
b4cb9303bc
Fixed translation for application names 2019-11-09 00:50:44 +01:00
Malte Leip
5ba012b7d3
Fix KernelVersion comparisons
In the __lt__ function for the class KernelVersions, if
self.groups != other.groups, but self.groups == other.groups[0:n] or
self.groups[0:n] == other.groups for some n, then at some point, one of
the two pieces to be compared will be None, which resulted in an
Exception when calling isdigit.

Hence check whether one of the pieces to be compared is None and handle
this as a special case.

(cherry picked from commit b901203390b4994a8169021d7dc47928561dad24)
2019-11-07 04:18:37 +01:00
Marek Marczykowski-Górecki
fe56b3e0e7
Merge remote-tracking branch 'origin/pr/211'
* origin/pr/211:
  Fixed VM settings warning labels
2019-10-29 13:36:31 +01:00
Marta Marczykowska-Górecka
46952ebad2
Added translation support to all untranslated qubesmanager files
references QubesOS/qubes-issues#5410
2019-10-29 12:28:22 +01:00
Marta Marczykowska-Górecka
520cefa010
Fixed VM settings warning labels
No netvm warning will now show differently for VMs that don't provide
network and those that do.
2019-10-29 11:53:44 +01:00
Marta Marczykowska-Górecka
245534d886
Re-enabled translation support for Qt5
Fixed obsolete source files, regenerated translation sources,
re-enabled translation loading in the programs themselves.
Also removed the completely obsolete block.py file. (It was not used anywhere)

references QubesOS/qubes-issues#5410
2019-10-29 00:49:22 +01:00
Marta Marczykowska-Górecka
afad888343
Fixed error in selecting backup directory in GUI backup
Also removed unused settings.

fixes QubesOS/qubes-issues#5430
2019-10-29 00:30:09 +01:00
Marek Marczykowski-Górecki
15a2e745d5
version 4.1.1 2019-10-28 04:44:57 +01:00
Marek Marczykowski-Górecki
f24e1538cb
Merge remote-tracking branch 'origin/pr/206'
* origin/pr/206:
  Handle CentOS 7 build.
  travis: add CentOS 7 build
  travis: add dom0 and Fedora VM builds for R4.1
  Allow build for VM
2019-10-28 04:44:33 +01:00
hexagonrecursion
42affe0da6
Remove redundant popups 2019-10-27 10:22:41 +00:00
Frédéric Pierret (fepitre)
62774ffd9d
Handle CentOS 7 build.
Fix URL
2019-10-25 10:55:42 +02:00
Frédéric Pierret (fepitre)
17d6cf4ef1
travis: add CentOS 7 build 2019-10-25 10:15:41 +02:00
Marek Marczykowski-Górecki
7bdcb23fb8
Fix erroneous usage of 'qubes' module
On the client side it should use only 'qubesadmin'. In practice, those
few are trivial to replace:
 - get_disk_usage() is also available in shutil (as disk_usage())
 - BackupCancelledError should be used from qubesadmin.exc anyway (there
   was also a typo)

Remove also test-packages/qubes to let pylint detect such issues in the
future.

QubesOS/qubes-issues#5403
2019-10-24 05:47:26 +02:00
Marek Marczykowski-Górecki
563f4d0aec
Merge remote-tracking branch 'origin/pr/185'
* origin/pr/185:
  Reworded warning tooltip in settings
2019-10-24 03:26:39 +02:00
Marek Marczykowski-Górecki
1a6addd2db
Merge remote-tracking branch 'origin/pr/203'
* origin/pr/203:
  Fixed tab order in VM Settings
2019-10-24 03:25:33 +02:00
Marek Marczykowski-Górecki
1dabce0f54
Merge remote-tracking branch 'origin/pr/205'
* origin/pr/205:
  Added better exception handling on Backup Cancel
  Tests fixed for new features and bugfixes
  Removed not needed workaround for check-updates on dom0
  Fixed default install_system state for Create New VM
  Fixed manager tests to use Qt5
2019-10-24 03:20:28 +02:00
Marta Marczykowska-Górecka
0d2d9970b7
Added better exception handling on Backup Cancel
Qt segfaults when the reject method throws an unhandled
exception; fixed that.
2019-10-24 00:29:04 +02:00
Frédéric Pierret (fepitre)
c82e1c8a38
travis: switch to bionic
QubesOS/qubes-issues#4613
2019-10-19 21:52:42 +02:00
Frédéric Pierret (fepitre)
5bb2c88f76
travis: add dom0 and Fedora VM builds for R4.1 2019-10-19 09:52:41 +02:00
Marta Marczykowska-Górecka
4c2adbca00
Tests fixed for new features and bugfixes
After switching to Qt5, a bunch of fixes and changes were introduced.
This fixes tests to take them into account.
2019-10-17 22:33:08 +02:00
Frédéric Pierret (fepitre)
c1192ecc9f
Allow build for VM 2019-10-17 13:28:00 +02:00
Marta Marczykowska-Górecka
74eba3bb7f
Removed not needed workaround for check-updates on dom0
And fixed test referring to it.
2019-10-17 00:29:10 +02:00
Marta Marczykowska-Górecka
3d7d99081c
Fixed default install_system state for Create New VM
fixes QubesOS/qubes-issues#5395
2019-10-16 21:34:25 +02:00
Marta Marczykowska-Górecka
6f73ef2163
Fixed manager tests to use Qt5
Also due to old workarounds not working around anymore,
switched over to "single QApplication object" model.
2019-10-15 01:28:04 +02:00
Marta Marczykowska-Górecka
0c10723205
Fixed incorrect QApplication start that led to missing icons
Using QIcon object before initializing QApplication leads to
missing theme icons.

fixes QubesOS/qubes-issues#5354
2019-10-06 21:55:11 +02:00
Marek Marczykowski-Górecki
12481fd561
Merge remote-tracking branch 'origin/pr/202'
* origin/pr/202:
  Fixed change in QFileDialog behavior in PyQt5
2019-09-30 03:51:46 +02:00
Marek Marczykowski-Górecki
fcec3d7464
Merge remote-tracking branch 'origin/pr/200'
* origin/pr/200:
  Pylint fixes
  Code deduplication and cleanup
  Removed unused line in GUI Backup
2019-09-30 03:51:44 +02:00
Marta Marczykowska-Górecka
fb0049f055
Fixed tab order in VM Settings
After some of recent fixes, tab order was no longer logical.

fixes QubesOS/qubes-issues#5356
2019-09-28 23:25:35 +02:00
Marta Marczykowska-Górecka
442066d96c
Fixed change in QFileDialog behavior in PyQt5
Return type of QFileDialog changed between PyQt4 and PyQt5.

fixes QubesOS/qubes-issues#5353
2019-09-28 22:06:29 +02:00
Saswat Padhi
4ee3c556c4
Show the previous VM name while renaming
Currently while renaming VMs, the default text is empty "". This change modifies this default text to the original name of the VM.
2019-09-26 18:29:31 -07:00
Marta Marczykowska-Górecka
5d88e5f851
Pylint fixes
Several minor fixes for updated pylint checker.
2019-09-26 22:44:05 +02:00
Marta Marczykowska-Górecka
32078242c9
Code deduplication and cleanup
Moved loop handling, exception handling and program
running methods of the gui tools to the utils file.

fixes QubesOS/qubes-issues#5342
2019-09-26 22:31:39 +02:00
Marta Marczykowska-Górecka
8a3653723d
Removed unused line in GUI Backup
File selection dialog in GUI backup was using an obsolete
(and possibly never working as intented) setReadOnly method.
Removed it, because it neither works nor is needed.

fixes QubesOS/qubes-issues#5348
2019-09-26 21:37:32 +02:00
Marek Marczykowski-Górecki
b51cd03481
version 4.1.0 2019-09-23 04:25:39 +02:00
Marek Marczykowski-Górecki
bdf0951c52
Merge remote-tracking branch 'origin/pr/198'
* origin/pr/198:
  Fixed new firewall rule window
2019-09-23 03:48:09 +02:00
Marek Marczykowski-Górecki
0dc73fd618
Merge remote-tracking branch 'origin/pr/196'
* origin/pr/196:
  Added an Advanced tab to Create New Qube dialog
2019-09-23 03:48:07 +02:00