Commit Graph

1903 Commits

Author SHA1 Message Date
Eduard Heimbuch
a6f50e628b fix npe 2019-09-17 13:00:24 +02:00
Eduard Heimbuch
7c029a9b76 merge 2.0.0 / rename installPending to executePending 2019-09-17 10:36:52 +02:00
Rene Pfeuffer
b1b8db2b78 Do not only catch IOException while loading plugins 2019-09-17 08:23:33 +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
Rene Pfeuffer
b2294b8ae1 Add uninstall endpoint 2019-09-16 15:10:48 +02:00
Rene Pfeuffer
695f4d58b9 Map uninstall flag 2019-09-16 14:43:45 +02:00
Rene Pfeuffer
5a8ed638dd Mirror uninstall state in plugin object 2019-09-16 14:32:14 +02:00
Eduard Heimbuch
d60918c820 implement update function for plugins on frontend / adjust the plugin pending modal to show pending installations and updates 2019-09-16 14:31:55 +02:00
Rene Pfeuffer
7ec2b0c31d Delete plugins marked for uninstall 2019-09-16 14:27:56 +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
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
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
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
a7cb1d3116 Make updatable plugins installable 2019-09-11 15:05:25 +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
86f9de25ec Merged in bugfix/ci_status_validation (pull request #298)
Bugfix/ci status validation
2019-08-27 13:16:39 +00: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
Eduard Heimbuch
58e5667e82 pluginprocessor only consider directories that contains plugin.xml 2019-08-27 08:52:38 +02:00
Rene Pfeuffer
74cc7b53e8 Peer-Review changes 2019-08-22 10:53: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
6351e39c12 fix some code smells reported by SonarQube 2019-08-21 16:46:50 +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
Eduard Heimbuch
7a29bba339 use new IllegalIdentifierChangeException in SingleResourceManagerAdapter 2019-08-21 10:36:48 +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
Eduard Heimbuch
230ac848eb ignore old plugins folder 2019-08-20 16:39: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
Sebastian Sdorra
0aaec1174a introduce Plugin interface 2019-08-20 08:10:30 +02:00
Sebastian Sdorra
1a01216f62 renamed Plugin to InstalledPluginDescriptor and added PluginDescriptor interface 2019-08-20 08:05:41 +02:00
Sebastian Sdorra
ae19ad9327 renamed PluginWrapper to InstalledPlugin 2019-08-20 07:54:00 +02:00
Sebastian Sdorra
056a81d9f9 fixed dependency mapping 2019-08-20 07:53:17 +02:00
Sebastian Sdorra
2557a2acff merge with 2.0.0-m3 2019-08-19 09:53:43 +02:00