View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0035208 | mantisbt | plug-ins | public | 2024-12-27 18:32 | 2025-01-06 08:02 |
Reporter | dregad | Assigned To | dregad | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Target Version | 2.28.0 | Fixed in Version | 2.28.0 | ||
Summary | 0035208: Improve error handling for invalid plugins | ||||
Description | The diagnostics for invalid plugins in the Plugins Management page (manage_plugin_page.php) introduced in 0026142 needs some improvement.
| ||||
Tags | No tags attached. | ||||
MantisBT: master 2cf4437c 2024-12-27 19:01 Details Diff |
Return false when Plugin init fails When a Plugin fails to initialize due to hooking a non-existing Event, the APIs now return false, allowing the caller to catch the problem. For backwards compatibility, since these functions previously had no return type, we consider a return value of null as true. Fixes 0035208 |
Affected Issues 0035208 |
|
mod - core/classes/MantisPlugin.class.php | Diff File | ||
mod - core/event_api.php | Diff File | ||
mod - core/plugin_api.php | Diff File | ||
MantisBT: master 90c13845 2024-12-27 19:09 Details Diff |
Catch failing Plugin event hooks and report them New InvalidPlugin child class: MissingHooksPlugin Fixes 0035208 |
Affected Issues 0035208 |
|
mod - core/classes/MantisPlugin.class.php | Diff File | ||
add - core/classes/MissingHooksPlugin.class.php | Diff File | ||
mod - core/plugin_api.php | Diff File | ||
mod - lang/strings_english.txt | Diff File | ||
MantisBT: master 43635e7e 2024-12-27 19:15 Details Diff |
Improve status messages for MissingClassPlugin Fixes 0035208 |
Affected Issues 0035208 |
|
mod - core/classes/MissingClassPlugin.class.php | Diff File | ||
mod - lang/strings_english.txt | Diff File | ||
MantisBT: master b2b33a0f 2024-12-27 19:17 Details Diff |
Do not throw error for MissingClass plugin We don't want to throw an error for an invalid plugin when displaying manage_plugin_page.php, as this is the place where information about the problem is displayed. Fixes 0035208 |
Affected Issues 0035208 |
|
mod - core/plugin_api.php | Diff File |