Hi, Now I have messed up things after many years of no problem with ISP-Config! Main problem is that isp-config stopped updateing anything. Its correct in database and mysql, but no red circle occour and no actual updates happens in config-files. When trying to force an update of ISP-Config with: Code: cd /usr/local/src wget https://www.ispconfig.org/downloads/ISPConfig-3.2.12p1.tar.gz tar xvfz ISPConfig-3.2.12p1.tar.gz cd ispconfig3*/install php -q update.php --force I get this error: Code: PHP Fatal error: Uncaught Error: Call to undefined method datalog_module::onInstall() in /root/ispconfig3_install/install/lib/installer_base.lib.php:3514 Stack trace: #0 /root/ispconfig3_install/install/update.php(630): installer_base->install_ispconfig() #1 {main} thrown in /root/ispconfig3_install/install/lib/installer_base.lib.php on line 3514 Server: Debian 11 PHP: php -vPHP 7.4.33 (cli) (built: Mar 10 2025 15:26:05) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies What can I do?
Hi, Sorry for not Reading the rules before posting! I have now checked "Please read before posting" and the FAQ: "Debugging of ISPConfig 3 server actions in case of a failure" see below. Server: Debian 11 ISP-Config: 3.2.12p1, Multiserver (Web20 and Web31) PHP-CLI: 7.4.33 Web: Apache/2.4.62 Database: MariaDB, 10.6.21 /usr/local/ispconfig/server/server.sh Code: Set Lock: /usr/local/ispconfig/server/temp/.ispconfig_lock PHP Fatal error: Uncaught Error: Call to undefined method modules::registerModule() in /usr/local/ispconfig/server/mods-core/datalog_module/datalog_module.inc.php:10 Stack trace: #0 /usr/local/ispconfig/server/lib/classes/modules.inc.php(69): datalog_module->onLoad() #1 /usr/local/ispconfig/server/server.php(177): modules->loadModules() #2 {main} thrown in /usr/local/ispconfig/server/mods-core/datalog_module/datalog_module.inc.php on line 10 htf_report.txt Code: ##### SERVER ##### IP-address (as per hostname): [localhost] [WARN] could not determine server's ip address by ifconfig [INFO] OS version is Debian GNU/Linux 11 (bullseye) [INFO] uptime: 15:28:00 up 20 days, 55 min, 2 users, load average: 0.64, 0.47, 0.43 [INFO] memory: total used free shared buff/cache available Mem: 15Gi 3.9Gi 689Mi 869Mi 10Gi 10Gi Swap: 0B 0B 0B [INFO] ISPConfig is installed. ##### ISPCONFIG ##### ISPConfig version is 3.2.12p1 ##### VERSION CHECK ##### [INFO] php (cli) version is 7.4.33 [INFO] php-cgi (used for cgi php in default vhost!) is version 7.4.33 ##### PORT CHECK ##### [WARN] Port 143 (IMAP server) seems NOT to be listening [WARN] Port 993 (IMAP server SSL) seems NOT to be listening [WARN] Port 110 (POP3 server) seems NOT to be listening [WARN] Port 995 (POP3 server SSL) seems NOT to be listening [WARN] Port 25 (SMTP server) seems NOT to be listening [WARN] Port 465 (SMTP server SSL) seems NOT to be listening [WARN] Port 25 (SMTP server) seems NOT to be listening ##### MAIL SERVER CHECK ##### ##### RUNNING SERVER PROCESSES ##### [INFO] I found the following web server(s): Apache 2 (PID 548164) [WARN] I could not determine which mail server is running. [WARN] I could not determine which pop3 server is running. [WARN] I could not determine which imap server is running. [INFO] I found the following ftp server(s): PureFTP (PID 1149208) ##### LISTENING PORTS ##### (only () Local (Address) [localhost]:8997 (3238561/php-fpm:) [localhost]:8998 (3238557/php-fpm:) [localhost]:10023 (1445/postgrey) [localhost]:9032 (3238598/php-fpm:) [anywhere]:8200 (3331/mono-sgen) [localhost]:10024 (754/amavisd-new) [localhost]:10025 (2937/perl) [anywhere]:3306 (3239248/mariadbd) [localhost]:9034 (3238643/php-fpm:) [anywhere]:4330 (2487/pmlogger) [anywhere]:4331 (2487/pmlogger) [anywhere]:139 (1193/smbd) [localhost]:11211 (666/memcached) [anywhere]:4332 (2487/pmlogger) [anywhere]:4333 (2487/pmlogger) [anywhere]:4334 (2487/pmlogger) [anywhere]:4335 (2487/pmlogger) [anywhere]:4336 (2487/pmlogger) [anywhere]:4337 (2487/pmlogger) [anywhere]:4338 (2487/pmlogger) [anywhere]:4339 (2487/pmlogger) [anywhere]:4340 (2487/pmlogger) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) [anywhere]:4341 (2487/pmlogger) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) ***.***.***.***:53 (1149306/named) [localhost]:53 (1149306/named) [localhost]:53 (1149306/named) [localhost]:53 (1149306/named) [localhost]:53 (1149306/named) [anywhere]:21 (1149208/pure-ftpd) [localhost]:33909 (718/containerd) [anywhere]:4342 (2487/pmlogger) [anywhere]:22 (742342/sshd:) ***.***.***.***:3478 (661/turnserver) [localhost]:3478 (661/turnserver) ***.***.***.***:3478 (661/turnserver) [localhost]:3478 (661/turnserver) ***.***.***.***:3478 (661/turnserver) [localhost]:3478 (661/turnserver) ***.***.***.***:3478 (661/turnserver) [localhost]:3478 (661/turnserver) [anywhere]:4343 (2487/pmlogger) ***.***.***.***:3479 (661/turnserver) [localhost]:3479 (661/turnserver) ***.***.***.***:3479 (661/turnserver) [localhost]:3479 (661/turnserver) ***.***.***.***:3479 (661/turnserver) [localhost]:3479 (661/turnserver) ***.***.***.***:3479 (661/turnserver) [localhost]:3479 (661/turnserver) [anywhere]:4344 (2487/pmlogger) [localhost]:9016 (3238598/php-fpm:) [anywhere]:4345 (2487/pmlogger) [localhost]:953 (1149306/named) [anywhere]:4346 (2487/pmlogger) [anywhere]:4347 (2487/pmlogger) [anywhere]:4348 (2487/pmlogger) [localhost]:2812 (1274/monit) [anywhere]:4349 (2487/pmlogger) [anywhere]:445 (1193/smbd) [anywhere]:4350 (2487/pmlogger) [anywhere]:44321 (1227/pmcd) [anywhere]:44322 (1284/pmproxy) [anywhere]:44323 (1284/pmproxy) *:*:*:*::*:10024 (754/amavisd-new) *:*:*:*::*:3306 (3239248/mariadbd) *:*:*:*::*:4330 (2487/pmlogger) *:*:*:*::*:4331 (2487/pmlogger) [localhost]39 (1193/smbd) *:*:*:*::*:4332 (2487/pmlogger) *:*:*:*::*:4333 (2487/pmlogger) *:*:*:*::*:4334 (2487/pmlogger) *:*:*:*::*:4335 (2487/pmlogger) *:*:*:*::*:8080 (548164/apache2) *:*:*:*::*:80 (548164/apache2) *:*:*:*::*:4336 (2487/pmlogger) *:*:*:*::*:8081 (548164/apache2) *:*:*:*::*:4337 (2487/pmlogger) *:*:*:*::*:4338 (2487/pmlogger) *:*:*:*::*:4339 (2487/pmlogger) *:*:*:*::*:4340 (2487/pmlogger) *:*:*:*::*:4341 (2487/pmlogger) *:*:*:*::*:21 (1149208/pure-ftpd) *:*:*:*::*:53 (1149306/named) *:*:*:*::*:53 (1149306/named) *:*:*:*::*:53 (1149306/named) *:*:*:*::*:53 (1149306/named) *:*:*:*::*9400:ff:fe12:3:53 (1149306/named) *:*:*:*::*9400:ff:fe12:3:53 (1149306/named) *:*:*:*::*9400:ff:fe12:3:53 (1149306/named) *:*:*:*::*9400:ff:fe12:3:53 (1149306/named) *:*:*:*::*753d:ad3f:b24a:53 (1149306/named) *:*:*:*::*753d:ad3f:b24a:53 (1149306/named) *:*:*:*::*753d:ad3f:b24a:53 (1149306/named) *:*:*:*::*753d:ad3f:b24a:53 (1149306/named) *:*:*:*::*7b6a:b294:69c7:53 (1149306/named) *:*:*:*::*7b6a:b294:69c7:53 (1149306/named) *:*:*:*::*7b6a:b294:69c7:53 (1149306/named) *:*:*:*::*7b6a:b294:69c7:53 (1149306/named) *:*:*:*::*:4342 (2487/pmlogger) *:*:*:*::*:22 (742342/sshd:) *:*:*:*::*:3478 (661/turnserver) *:*:*:*::*:3478 (661/turnserver) *:*:*:*::*:3478 (661/turnserver) *:*:*:*::*:3478 (661/turnserver) *:*:*:*::*:4343 (2487/pmlogger) *:*:*:*::*:3479 (661/turnserver) *:*:*:*::*:3479 (661/turnserver) *:*:*:*::*:3479 (661/turnserver) *:*:*:*::*:3479 (661/turnserver) *:*:*:*::*:4344 (2487/pmlogger) *:*:*:*::*:4345 (2487/pmlogger) *:*:*:*::*:953 (1149306/named) *:*:*:*::*:4346 (2487/pmlogger) *:*:*:*::*:443 (548164/apache2) *:*:*:*::*:4347 (2487/pmlogger) *:*:*:*::*:4348 (2487/pmlogger) *:*:*:*::*:2812 (1274/monit) *:*:*:*::*:4349 (2487/pmlogger) *:*:*:*::*:445 (1193/smbd) *:*:*:*::*:4350 (2487/pmlogger) *:*:*:*::*:9983 (4043514/coolwsd) *:*:*:*::*:44321 (1227/pmcd) *:*:*:*::*:44322 (1284/pmproxy) *:*:*:*::*:9090 (1/systemd) *:*:*:*::*:44323 (1284/pmproxy) ##### IPTABLES ##### Chain INPUT (policy ACCEPT) target prot opt source destination f2b-pure-ftpd-lt tcp -- [anywhere]/0 [anywhere]/0 multiport dports 21 f2b-pure-ftpd tcp -- [anywhere]/0 [anywhere]/0 multiport dports 21 ACCEPT all -- ***.***.***.***/24 [anywhere]/0 ACCEPT all -- ***.***.***.***/24 [anywhere]/0 f2b-sshd tcp -- [anywhere]/0 [anywhere]/0 multiport dports 22 f2b-sshlongterm tcp -- [anywhere]/0 [anywhere]/0 multiport dports 22 DROP all -- [anywhere]/0 [anywhere]/0 match-set blacklist src Chain FORWARD (policy DROP) target prot opt source destination DOCKER-USER all -- [anywhere]/0 [anywhere]/0 DOCKER-ISOLATION-STAGE-1 all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ctstate RELATED,ESTABLISHED DOCKER all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ctstate RELATED,ESTABLISHED DOCKER all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ctstate RELATED,ESTABLISHED DOCKER all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ctstate RELATED,ESTABLISHED DOCKER all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 ACCEPT all -- [anywhere]/0 [anywhere]/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- [anywhere]/0 ***.***.***.***/24 Chain DOCKER (4 references) target prot opt source destination Chain DOCKER-ISOLATION-STAGE-1 (1 references) target prot opt source destination DOCKER-ISOLATION-STAGE-2 all -- [anywhere]/0 [anywhere]/0 DOCKER-ISOLATION-STAGE-2 all -- [anywhere]/0 [anywhere]/0 DOCKER-ISOLATION-STAGE-2 all -- [anywhere]/0 [anywhere]/0 DOCKER-ISOLATION-STAGE-2 all -- [anywhere]/0 [anywhere]/0 RETURN all -- [anywhere]/0 [anywhere]/0 Chain DOCKER-ISOLATION-STAGE-2 (4 references) target prot opt source destination DROP all -- [anywhere]/0 [anywhere]/0 DROP all -- [anywhere]/0 [anywhere]/0 DROP all -- [anywhere]/0 [anywhere]/0 DROP all -- [anywhere]/0 [anywhere]/0 RETURN all -- [anywhere]/0 [anywhere]/0 Chain DOCKER-USER (1 references) target prot opt source destination RETURN all -- [anywhere]/0 [anywhere]/0 Chain f2b-pure-ftpd (1 references) target prot opt source destination RETURN all -- [anywhere]/0 [anywhere]/0 Chain f2b-pure-ftpd-lt (1 references) target prot opt source destination REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable RETURN all -- [anywhere]/0 [anywhere]/0 Chain f2b-sshd (1 references) target prot opt source destination RETURN all -- [anywhere]/0 [anywhere]/0 Chain f2b-sshlongterm (1 references) target prot opt source destination REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable RETURN all -- [anywhere]/0 [anywhere]/0 ##### LET'S ENCRYPT ##### Certbot is installed in /usr/bin/letsencrypt
I guess you modified the ISPConfig code or added some custom code which is not working, there is no datalog_module.inc.php in ISPConfig and also /usr/local/ispconfig/server/mods-core/ folder doe snot contains any subfolders like /usr/local/ispconfig/server/mods-core/datalog_module/
It seems like my MySQL triggers are broken. I honestly don’t know how I managed to mess them up, but here I'm. Is there any straightforward way to recreate them?