Commit Graph

989 Commits

Author SHA1 Message Date
Eduard Heimbuch
e1dd393cce add collection update link if atleast one plugin is updatable 2019-09-27 16:07:25 +02:00
Eduard Heimbuch
2acad5936b merge 2019-09-27 15:45:18 +02:00
Eduard Heimbuch
281d812065 add rest api updateAllPlugins 2019-09-27 15:30:21 +02:00
Rene Pfeuffer
52a9429ef5 Add cancel link 2019-09-27 12:47:41 +02:00
Rene Pfeuffer
fd4070b1b1 Add rest method 2019-09-27 11:49:14 +02:00
Rene Pfeuffer
3b34cb5278 Rename method and check permission 2019-09-27 11:46:14 +02:00
Rene Pfeuffer
2519c415bf Set uninstalled marker on cancel 2019-09-27 11:40:06 +02:00
Rene Pfeuffer
3145b751c6 Add cancel method to remove install and uninstall files 2019-09-26 17:50:54 +02:00
Rene Pfeuffer
ac4eca7520 Fetch exception when uninstall file could not be written 2019-09-26 16:51:26 +02:00
Rene Pfeuffer
3d27938e80 Postpone writing to output stream in diff command
Without this, the gzip filter would write the first bytes to the
response output stream, before the diff command is triggered and
potential exceptions may be thrown. When exceptions are thrown too late,
filters like the GZip filter may already have sent bytes to the response
stream. Afterwards this cannot be undone and the response created by an
exception mapper may not be valid anymore.
2019-09-25 12:15:30 +02:00
Rene Pfeuffer
f53f6f0a25 Execute restart, when there are only plugins to uninstall 2019-09-18 08:35:59 +02:00
Eduard Heimbuch
7c029a9b76 merge 2.0.0 / rename installPending to executePending 2019-09-17 10:36:52 +02:00
René Pfeuffer
3e0169b667 Add uninstalled plugins to pending resource 2019-09-16 18:00:02 +02:00
René Pfeuffer
fc319f90e3 Append uninstall links 2019-09-16 17:50:05 +02:00
René Pfeuffer
0243edf585 Fix tracker 2019-09-16 17:49:21 +02:00
Eduard Heimbuch
0e5a27e850 fix broken unit tests 2019-09-16 14:43:30 +02:00
Rene Pfeuffer
5a8ed638dd Mirror uninstall state in plugin object 2019-09-16 14:32:14 +02:00
Rene Pfeuffer
38f05fe689 Prohibit uninstallation of core plugins 2019-09-16 14:12:49 +02:00
Rene Pfeuffer
1bc8dea481 Merge with update plugins feature 2019-09-16 14:10:27 +02:00
Rene Pfeuffer
ba59713c7f fix unit test 2019-09-16 14:07:48 +02:00
Rene Pfeuffer
88ed3ff023 Add uninstall method to plugin manager 2019-09-16 13:22:26 +02:00
Rene Pfeuffer
14451897b2 Introduce PluginDependencyTracker 2019-09-16 11:42:26 +02:00
Eduard Heimbuch
5606854846 merged 2.0.0 2019-09-16 11:01:33 +02:00
Rene Pfeuffer
0142258705 Extract plugin creation for unit tests to util class 2019-09-16 09:55:38 +02:00
Rene Pfeuffer
2e42d8be91 Return pending plugins in endpoint 2019-09-13 14:44:32 +02:00
Rene Pfeuffer
0ceb1ad295 Add dedicated endpoint for pending plugins 2019-09-13 14:17:06 +02:00
Rene Pfeuffer
b7aa2ea1cd Fix unit test 2019-09-13 12:01:07 +02:00
Rene Pfeuffer
67d924f5b4 Do not list available plugins in REST API when they are installed 2019-09-11 17:01:47 +02:00
Rene Pfeuffer
0fdd1cea17 Detect core plugins and prevent installation 2019-09-11 16:46:27 +02:00
Rene Pfeuffer
202a638a0f Show updatable plugins 2019-09-11 14:51:38 +02:00
Rene Pfeuffer
80b48b1dc4 Add requested revision to browse result 2019-09-04 13:05:22 +02:00
Sebastian Sdorra
769207c2c1 fixed compilation error 2019-08-27 15:33:30 +02:00
Sebastian Sdorra
1acdb44c47 Merged in bugfix/ignore_old_plugin_dir (pull request #296)
ignore old plugins folder
2019-08-27 12:30:25 +00:00
Sebastian Sdorra
b36c2dd698 use nio api and added test for plugin directory check 2019-08-27 13:59:14 +02:00
Rene Pfeuffer
5c09f92a57 Merged in feature/install_plugins (pull request #299)
Feature/install plugins
2019-08-22 08:51:18 +00:00
Sebastian Sdorra
0ce9aeb400 remove deprecated PluginState 2019-08-21 16:10:17 +02:00
Sebastian Sdorra
05967aca4a implemented ui for pending plugin installation 2019-08-21 14:54:01 +02:00
Sebastian Sdorra
9514a94492 handle pending plugin installations 2019-08-21 12:49:15 +02:00
Sebastian Sdorra
25cb0d6a25 implemented restart after installation 2019-08-21 11:22:49 +02:00
Sebastian Sdorra
05d7e0bd1e implemented plugin installation ui 2019-08-21 09:59:28 +02:00
Sebastian Sdorra
5694a953af implemented permission checks 2019-08-21 09:25:44 +02:00
Sebastian Sdorra
de7d18e026 cancel all pending installations, if a dependency failed to install 2019-08-21 08:42:57 +02:00
Sebastian Sdorra
7ef4b30027 remove downloaded artifact on error 2019-08-21 07:56:52 +02:00
Sebastian Sdorra
e0fa09fd04 improve hash calculation and use nio file apis 2019-08-21 07:44:50 +02:00
Sebastian Sdorra
8db2bbb28d PluginInstaller returns now PendingPluginInstallation, to abort the installation before restart 2019-08-20 16:38:29 +02:00
Sebastian Sdorra
e24673be0a implemented plugin installation 2019-08-20 14:43:48 +02:00
Rene Pfeuffer
3e2c8b7c4b Remove archive flag 2019-08-20 14:23:52 +02:00
Sebastian Sdorra
65b59d1aec expose plugin dependencies 2019-08-20 13:40:05 +02:00
Sebastian Sdorra
9d66f14627 implement simplified PluginManager API 2019-08-20 12:29:59 +02:00
Sebastian Sdorra
3f1521bcca create new simplified PluginManager API 2019-08-20 10:33:57 +02:00