104 Commits
Author SHA1 Message Date
TheWitness 012d149440 Fixing Issue #5409 - Plugin Install Issues
Enabling a plugin can have no response
2023-07-27 18:29:30 -04:00
netniV f5ecdb0e32 Plugin missing functions warning should be debounced (#5360) 2023-06-08 23:27:15 +00:00
TheWitness 2626df9c9a Fixing #5258 - Warnings on upgrading/installing some plugins
Warnings occur when installing thold plugin and as such thold will not upgrade correctly
2023-03-19 12:12:41 -04:00
TheWitness 211b1e10b8 Fixing #5187 - SQL Errors due to Plugin Issues
Getting SQL errors in the Cacti due to plugin calling register function in wrong location
2023-01-22 11:09:06 -05:00
Jing Chen acf8cd11ec Fixed: two minor issue about function api_plugin_db_table_create (#5144) 2023-01-11 08:16:35 +00:00
Mark Brugnoli-Vinten d2a94dc3b3 Update copyright year for 2023 2023-01-03 22:46:09 +00:00
TheWitness 2183265da7 Fixing #4896, #5102, #4951 Remote Offline Issues
* upgrading to 1.2.22 most of the plugins break in a multipoller setup
* When remote poller is in offline mode GUI inaccesible and poller times out
* When in Recovery Mode plugins that are designed to work remotely stop working
2022-12-18 11:28:14 -05:00
TheWitness fbe340d973 Attempt to fix #4951 - Plugin Upgrades 2022-10-19 21:00:51 -04:00
TheWitness 2ee16e95e6 Another attempt at #4932 2022-09-24 16:50:03 -04:00
TheWitness cf2ca15256 Second update to #4932 2022-09-24 16:45:11 -04:00
TheWitness 28ec4692fa Fixing #4932 - Too many calls to plugin table 2022-09-24 15:34:54 -04:00
TheWitness 76e095be1b QA: Auto-disable from error too severe 2022-03-15 20:49:13 -04:00
TheWitness a777a75080 QA: Unable to install plugins due to replicate issues 2022-03-14 10:21:19 -04:00
TheWitness bcddab8447 QA: Per comments on #4614
- Relocating the $plugin parameter to the end
- Adding a warning if someone is using it externally
2022-03-14 08:38:21 -04:00
TheWitness b561568852 Fixing Issue #4617
Dropping remote tables not supported in plugin API
2022-03-13 19:43:01 -04:00
TheWitness 5b49db4586 Fixing Iseue #4616 - Plugin Replication Issues
- When performing plugin actions from the Cacti UI, replication should be forced to Remote Collectors
- max_packet was not being calculated correctly.
- Cacti log function logging on verbosity NONE
2022-03-13 19:32:01 -04:00
TheWitness 60baee04d9 Removing obsolete poller_command_args hook check 2022-03-13 16:18:01 -04:00
TheWitness 3ac42ebe46 Fixing Issue #4614
- Cacti can not differentiate between execution remotely between the main poller loop vs. poller bottom
- Also QA including, better logging
- One Hooks in wrong section 'cacti_stats_update'
- I've noticed two hooks that are no longer in Cacti.  Need to see when they were removed 'poller_output' and 'poller_command_args'.
2022-03-13 16:14:09 -04:00
TheWitness da4b7ba0f8 Second attempt at #4598 - Offline Tabs 2022-03-10 08:01:40 -05:00
TheWitness 335575c5a4 Fixing Issue #4598 - Remote Tab Visibility
Plugin tab does not stay visible when main poller is offline
2022-03-09 21:09:25 -05:00
TheWitness 82b229db9e Updating Copyright to 2022. 2022-02-06 17:16:20 -05:00
TheWitness 0046763ab9 Fixing Issue #4539 - Dependency Message Incorrect
Broken handling of plugin dependencies in 1.2.19
2022-01-31 18:30:40 -05:00
TheWitness 63e1998aab Minor update related to #4390
This allows $ret calls that were initially empty to not trigger an error.  This was applicable for the graph refresh hook that, if the user has no default setting, will initialize as null.
2021-09-08 18:55:52 -04:00
TheWitness 888707aeca Fixing Issue #4390 - Add Plugin Chaining Warnings
The plugin API should detect when plugins are not behaving properly with return variables required for chaining
2021-09-06 12:28:47 -04:00
TheWitness 557f89bd67 Revert "Merge branch '1.2.x' of https://github.com/Cacti/cacti into 1.2.x"
This reverts commit 0b597f61cb, reversing
changes made to b062b2bb57.
2021-01-26 19:48:30 -05:00
browniebraun 20e6223f6d Revert "Merge branch '1.2.x' of https://github.com/Cacti/cacti into 1.2.x"
This reverts commit 7e0da80345, reversing
changes made to 3ee16196ef.
2021-01-26 19:09:33 +01:00
TheWitness e6258b6d8b Two additional boost optimizations
- Do not overcall the plugin hook DB calls, or checking for rrdtool version in a single script instantiation repeatedly
2021-01-25 12:54:36 -05:00
TheWitness df54a4a3f3 Updating copright years 2021-01-01 20:28:58 -05:00
TheWitness c57a066226 Additional changes around #3985
* Doing collate and charset as separate transactions
2020-12-19 12:15:15 -05:00
TheWitness b2fce0ac75 Fixing Issue #3985
Update database library function to properly handle collate
2020-12-05 10:38:54 -05:00
TheWitness f86360fa96 Minor fix to #3977 2020-12-03 18:51:38 -05:00
TheWitness 1c9f332794 Fixing Issue #3977
Cacti CLI upgrade_database.php misses constant IN_CACTI_INSTAL which may result in upgrade failures
2020-12-03 08:34:54 -05:00
TheWitness 7fe7bbb693 Fixing Issue #3963
Plugin table creation function misses the table collation setting
2020-11-28 11:11:59 -05:00
TheWitness fc6ffc337a Remove warnings removing plugins
When removing plugin entries from plugins that no longer exist in the plugin management area during upgrade generate warnings.
2020-10-29 10:48:41 -04:00
TheWitness 74bf30cd1e Fixing Issue #3883
No way to remove integrated/orphaned Plugin references from the Plugin Management interface
2020-10-24 10:32:49 -04:00
ddb4github 61b8481fa7 Plugin realm files can not be updated by re-register due to delimiter typo (#3512) 2020-04-29 14:22:42 +01:00
ddb4githubandJing Chen 2dcc79763f More fixing for #2428 (#3460)
* Fixed#2428: More fixing to impl:
	- plugins.php display name: info->name(<>lower(info->name)) > ucfirst(info->name)
	- plugin_xxx->directory is always directory name on disk.

* Update CHANGELOG for PR #3460

Co-authored-by: Jing Chen <three_chenjing@sohu.com>
2020-04-16 15:16:21 -04:00
netniV 4fa9a68fb3 Update copyright to 2020 2020-01-12 12:19:49 +00:00
cigamit 57ef005ed3 Resolving Issue #2877
Problems sending reports
2019-08-15 22:38:23 -05:00
cigamit e4b8770855 Revert "Resolving Issue #2786"
This reverts commit 02e8c75e3b.
2019-07-01 17:46:28 -05:00
cigamit 02e8c75e3b Resolving Issue #2786
A non-numeric value encountered in \lib\plugins.php on line 930
2019-07-01 17:33:46 -05:00
cigamit 492b3f8919 Resolving Issue #2744
Undefined index: password_change in auth_changepassword.php
2019-06-23 10:17:13 -05:00
Petr Macek 0710d27bc5 fix MySQL (8.0.1) reserved word function (#2736)
* fix mysql (8.0.1) reserved word function

* resolving issue #2736
2019-06-22 21:31:55 +08:00
netniV 6108e8759d Further resolve #2513 2019-03-13 16:35:57 +00:00
netniV 086b5c78df Resolving issue #2513
When a plugin INFO file is malformed or missing elements, plugin_load_info_file() should fill missing elements with defaults which are now defined as:

'name'      => directory holding info file
'requires'  => blank
'longname'  => directory holding info file (first letter is uppercased)
'status'    => 0
'version'   => 0.0
'author'    => 'Unknown'
'homepage'  => If webpage is set, use that otherwise 'Not Stated'
'directory' => directory holding info file

This will ensure consistency and that any attempts to use a key such as requires will be present.
2019-03-13 13:17:15 +00:00
cigamit 7b6e3a403e Resolving Issue #2326
Due to issues reported in the thold plugin
2019-02-09 09:32:59 -06:00
cigamit edc736d871 Additional fixes for Issue #2326
This allows the row format to be dynamic only when the
innodb_file_format is Barracuda, and corrects a bug in detecting MySQL
vs. MariaDB in the version string.
2019-01-26 09:42:37 -06:00
cigamit 683a1de0c4 Partial resolution to Issue #2326
Upgrade errors due to key length.  We will have to mandate a minimum to
implement these changes.
2019-01-26 09:01:31 -06:00
netniV b8c579b129 Update copyright notices for 2019 2019-01-25 08:06:11 +00:00
cigamit b596e2f235 Resolving Issue #2322
Modifying relam registration files and description not supported in
plugin api
Additionally removing 'Management' from plugins since we have it removed
everywhere else.
2019-01-19 12:57:25 -06:00