stable

Clone or download

Read-only

Do not allow to install/enable MediaWiki standalone and program management plugins without async workers in place

Those plugins needs async workers to work correctly, this is now mentionned in the plugins administration. Part of story #26042: install mediawiki standalone Change-Id: I3ccd05ee5846659135d2c34b5d6d016e186f2f6d

Modified Files

Name
M plugins/mediawiki_standalone/include/mediawiki_standalonePlugin.php +5 −0 Go to diff View file
M plugins/pluginsadministration/include/PluginPropertiesPresenter.php +2 −0 Go to diff View file
M plugins/pluginsadministration/include/PluginsAdministrationActions.class.php +11 −5 Go to diff View file
M plugins/pluginsadministration/include/PluginsAdministrationViews.class.php +20 −1 Go to diff View file
M plugins/pluginsadministration/site-content/fr_FR/LC_MESSAGES/tuleap-pluginsadministration.po +6 −0 Go to diff View file
M plugins/pluginsadministration/site-content/pt_BR/LC_MESSAGES/tuleap-pluginsadministration.po +4 −0 Go to diff View file
M plugins/pluginsadministration/templates/available-plugins.mustache +4 −2 Go to diff View file
M plugins/pluginsadministration/templates/enable-disable-plugin-switch.mustache +5 −1 Go to diff View file
M plugins/program_management/include/program_managementPlugin.php +5 −0 Go to diff View file
M plugins/pullrequest/include/PullRequest/Notification/EventSubjectToNotificationAsynchronousRedisDispatcher.php +3 −8 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/ArtifactsDeletion/AsynchronousArtifactsDeletionActionsRunner.php +2 −7 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Changeset/PostCreation/ActionsRunner.php +2 −6 Go to diff View file
M plugins/tracker/include/Tracker/Creation/JiraImporter/JiraRunner.php +2 −2 Go to diff View file
M site-content/fr_FR/LC_MESSAGES/tuleap-core.po +5 −0 Go to diff View file
M site-content/pt_BR/LC_MESSAGES/tuleap-core.po +3 −0 Go to diff View file
A src/common/Plugin/MandatoryAsyncWorkerSetupPluginInstallRequirement.php +42 −0 Go to diff View file
A src/common/Plugin/MissingInstallRequirementException.php +39 −0 Go to diff View file
M src/common/Plugin/Plugin.php +9 −0 Go to diff View file
A src/common/Plugin/PluginInstallRequirement.php +29 −0 Go to diff View file
M src/common/Plugin/PluginManager.php +7 −0 Go to diff View file
A src/common/Queue/IsAsyncTaskProcessingAvailable.php +28 −0 Go to diff View file
M src/common/Queue/WorkerAvailability.php +1 −1 Go to diff View file
A tests/unit/common/Plugin/MandatoryAsyncWorkerSetupPluginInstallRequirementTest.php +57 −0 Go to diff View file