No updates - missing red circle

Discussion in 'Installation/Configuration' started by riverman, Apr 23, 2025.

  1. riverman

    riverman Member

    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 -v
    PHP 7.4.33 
    (cli) (builtMar 10 2025 15:26:05) ( NTS )
    Copyright (cThe PHP Group
    Zend Engine v3.4.0
    Copyright (cZend Technologies
        with Zend OPcache v7.4.33
    Copyright (c), by Zend Technologies
    What can I do?
     
  2. Taleman

    Taleman Well-Known Member HowtoForge Supporter

  3. riverman

    riverman Member

    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
    
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    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/
     
  5. riverman

    riverman Member

    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?
     

Share This Page