Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Error: Call to undefined function simplexml_load_file() #31473

Closed
5 of 8 tasks
marek22k opened this issue Mar 6, 2022 · 10 comments
Closed
5 of 8 tasks

[Bug]: Error: Call to undefined function simplexml_load_file() #31473

marek22k opened this issue Mar 6, 2022 · 10 comments
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap bug

Comments

@marek22k
Copy link

marek22k commented Mar 6, 2022

⚠️ This issue respects the following points: ⚠️

  • This is a bug, not a question or a configuration/webserver/proxy issue.
  • This issue is not already reported on Github (I've searched it).
  • Nextcloud Server is up to date. See Maintenance and Release Schedule for supported versions.
  • I agree to follow Nextcloud's Code of Conduct.

Bug description

# php-cgi index.php 
PHP Notice:  Undefined index: SCRIPT_FILENAME in /var/www/nextcloud/lib/base.php on line 151
PHP Notice:  Undefined index: SCRIPT_NAME in /var/www/nextcloud/lib/base.php on line 158
PHP Notice:  Undefined index: SCRIPT_FILENAME in /var/www/nextcloud/lib/base.php on line 159
PHP Fatal error:  Uncaught TypeError: Return value of OC\AppFramework\Http\Request::getScriptName() must be of the type string, null returned in /var/www/nextcloud/lib/private/AppFramework/Http/Request.php:838
Stack trace:
#0 /var/www/nextcloud/lib/base.php(163): OC\AppFramework\Http\Request->getScriptName()
#1 /var/www/nextcloud/lib/base.php(569): OC::initPaths()
#2 /var/www/nextcloud/lib/base.php(1076): OC::init()
#3 /var/www/nextcloud/index.php(35): require_once('/var/www/nextcl...')
#4 {main}
  thrown in /var/www/nextcloud/lib/private/AppFramework/Http/Request.php on line 838
Status: 500 Internal Server Error
Content-Type: text/plain; charset=utf-8
Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.

Steps to reproduce

Upgrade from debian 10 to debian 11

Expected behavior

HTML page

Installation method

No response

Operating system

Debian 11

PHP engine version

php7.4

Web server

Apache2

Database engine version

default

Is this bug present after an update or on a fresh install?

No response

Are you using the Nextcloud Server Encryption module?

yes

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

# sudo -u www-data php occ config:list system
An unhandled exception has been thrown:
Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: could not find driver in /var/www/nextcloud/lib/private/DB/Connection.php:85
Stack trace:
#0 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1486): OC\DB\Connection->connect()
#1 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1014): Doctrine\DBAL\Connection->getWrappedConnection()
#2 /var/www/nextcloud/lib/private/DB/Connection.php(226): Doctrine\DBAL\Connection->executeQuery()
#3 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php(210): OC\DB\Connection->executeQuery()
#4 /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(287): Doctrine\DBAL\Query\QueryBuilder->execute()
#5 /var/www/nextcloud/lib/private/AppConfig.php(345): OC\DB\QueryBuilder\QueryBuilder->execute()
#6 /var/www/nextcloud/lib/private/AppConfig.php(110): OC\AppConfig->loadConfigValues()
#7 /var/www/nextcloud/lib/private/AppConfig.php(301): OC\AppConfig->getApps()
#8 /var/www/nextcloud/lib/private/legacy/OC_App.php(965): OC\AppConfig->getValues()
#9 /var/www/nextcloud/lib/private/Server.php(682): OC_App::getAppVersions()
#10 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#11 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#12 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#13 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#14 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#15 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(177): OC\AppFramework\Utility\SimpleContainer->get()
#16 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#17 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#18 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#19 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#20 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#21 /var/www/nextcloud/lib/private/Server.php(1031): OC\AppFramework\Utility\SimpleContainer->get()
#22 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#23 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#24 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#25 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#26 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#27 /var/www/nextcloud/lib/private/Server.php(1990): OC\AppFramework\Utility\SimpleContainer->get()
#28 /var/www/nextcloud/lib/private/Files/View.php(119): OC\Server->getLockingProvider()
#29 /var/www/nextcloud/lib/private/Server.php(430): OC\Files\View->__construct()
#30 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#31 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#32 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#33 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#34 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#35 /var/www/nextcloud/lib/private/Server.php(1353): OC\AppFramework\Utility\SimpleContainer->get()
#36 /var/www/nextcloud/lib/base.php(588): OC\Server->boot()
#37 /var/www/nextcloud/lib/base.php(1076): OC::init()
#38 /var/www/nextcloud/console.php(49): require_once('/var/www/nextcl...')
#39 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
#40 {main}

List of activated Apps

# sudo -u www-data php occ app:list
An unhandled exception has been thrown:
Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: could not find driver in /var/www/nextcloud/lib/private/DB/Connection.php:85
Stack trace:
#0 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1486): OC\DB\Connection->connect()
#1 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1014): Doctrine\DBAL\Connection->getWrappedConnection()
#2 /var/www/nextcloud/lib/private/DB/Connection.php(226): Doctrine\DBAL\Connection->executeQuery()
#3 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php(210): OC\DB\Connection->executeQuery()
#4 /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(287): Doctrine\DBAL\Query\QueryBuilder->execute()
#5 /var/www/nextcloud/lib/private/AppConfig.php(345): OC\DB\QueryBuilder\QueryBuilder->execute()
#6 /var/www/nextcloud/lib/private/AppConfig.php(110): OC\AppConfig->loadConfigValues()
#7 /var/www/nextcloud/lib/private/AppConfig.php(301): OC\AppConfig->getApps()
#8 /var/www/nextcloud/lib/private/legacy/OC_App.php(965): OC\AppConfig->getValues()
#9 /var/www/nextcloud/lib/private/Server.php(682): OC_App::getAppVersions()
#10 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#11 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#12 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#13 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#14 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#15 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(177): OC\AppFramework\Utility\SimpleContainer->get()
#16 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#17 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#18 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#19 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#20 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#21 /var/www/nextcloud/lib/private/Server.php(1031): OC\AppFramework\Utility\SimpleContainer->get()
#22 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#23 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#24 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#25 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#26 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#27 /var/www/nextcloud/lib/private/Server.php(1990): OC\AppFramework\Utility\SimpleContainer->get()
#28 /var/www/nextcloud/lib/private/Files/View.php(119): OC\Server->getLockingProvider()
#29 /var/www/nextcloud/lib/private/Server.php(430): OC\Files\View->__construct()
#30 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC\{closure}()
#31 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#32 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet()
#33 /var/www/nextcloud/lib/private/ServerContainer.php(137): OC\AppFramework\Utility\SimpleContainer->query()
#34 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query()
#35 /var/www/nextcloud/lib/private/Server.php(1353): OC\AppFramework\Utility\SimpleContainer->get()
#36 /var/www/nextcloud/lib/base.php(588): OC\Server->boot()
#37 /var/www/nextcloud/lib/base.php(1076): OC::init()
#38 /var/www/nextcloud/console.php(49): require_once('/var/www/nextcl...')
#39 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
#40 {main}root

Nextcloud Signing status

I can not login.

Nextcloud Logs

https://paste.i2pd.xyz/?97fa26ea01552bcf#2f2o27WCAqN2LAZXt1Z2riSGZzYBu9WbjXyDkqHV6roa
too big for an issue, about 4.1mb

Additional info


Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
@marek22k marek22k added 0. Needs triage Pending check for reproducibility or if it fits our roadmap bug labels Mar 6, 2022
@ghost
Copy link

ghost commented Mar 6, 2022

Hi marek22k

Could you elaborate a bit more about what happened and how your setup is?

At the moment it seems you have a problem with your Database connection. Can you manually connect to the database with the credentials used in your Nextcloud configuration?

@marek22k
Copy link
Author

marek22k commented Mar 6, 2022

Thanks for the fast respond. I wasn't sure if this was a bug or a request for help. I have a VPS with Debian and Apache. I upgraded Debian 10 to Debian 11. After that, Apache displayed some errors and I had to "experiment" a bit. After 1 to 2 hours my websites were online again. Furthermore, some modules in Apache were disabled, such as php. I then activated it again.

# cat nextcloud-le-ssl.conf 
<IfModule mod_ssl.c>
<VirtualHost *:443>
	ServerName xxx.de
	ServerAdmin [email protected]
	
	DocumentRoot /var/www/nextcloud/
	<Directory /var/www/nextcloud/>
		Require all granted
		AllowOverride All
		Options FollowSymLinks MultiViews
	</Directory>

	ErrorLog /var/log/apache2/error.log
	LogLevel warn
#	CustomLog /var/log/apache2/access.log combined
	
	ServerSignature On

some ssl rules
</VirtualHost>
</IfModule>

@marek22k
Copy link
Author

marek22k commented Mar 6, 2022

Which database is used? If I'm not mistaken, I used an installer script (setup-nextcloud.php) from Nextcloud. I hadn't made any big changes to the default config.

@ghost
Copy link

ghost commented Mar 6, 2022

Your welcome, these are some basics which you need to answer, as it seems to me its not a bug just a configuration or upgrade error which has nothing to do with Nextcloud itself.

but to get you further could you answer the following questions?

  1. Which Installation guide did you follow?
  2. Which Debian version are you using? cat /etc/debian_version
  3. Is your MariaDB running? service mariadb status
  4. Show us your Nextcloud Database configuration. Change grep -i db /var/www/nextcloud/config/config.php rember to hide your password

To try to solve it on your on, read more about the Nextcloud Database configuration and how to troubleshoot Database issues.

@marek22k
Copy link
Author

marek22k commented Mar 7, 2022

# cat /etc/debian_version
11.2

# service mariadb status
● mariadb.service - MariaDB 10.5.12 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-03-07 16:47:38 CET; 31s ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 413769 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 413770 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 413772 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && system>
    Process: 413829 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 413831 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
   Main PID: 413819 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 10 (limit: 19156)
     Memory: 82.3M
        CPU: 673ms
     CGroup: /system.slice/mariadb.service
             └─413819 /usr/sbin/mariadbd

Mär 07 16:47:38 v2202001105609106056 mariadbd[413819]: 2022-03-07 16:47:38 0 [Note] Added new Master_info '' to hash table
Mär 07 16:47:38 v2202001105609106056 mariadbd[413819]: 2022-03-07 16:47:38 0 [Note] /usr/sbin/mariadbd: ready for connections.
Mär 07 16:47:38 v2202001105609106056 mariadbd[413819]: Version: '10.5.12-MariaDB-0+deb11u1'  socket: '/run/mysqld/mysqld.sock'  port: 3306  Debian 11
Mär 07 16:47:38 v2202001105609106056 mariadbd[413819]: 2022-03-07 16:47:38 0 [Note] InnoDB: Buffer pool(s) load completed at 220307 16:47:38
Mär 07 16:47:38 v2202001105609106056 systemd[1]: Started MariaDB 10.5.12 database server.
lines 1-23

# grep -i db /var/www/nextcloud/config/config.php
  'dbtype' => 'mysql',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nextcloud',
  'dbpassword' => 'xxx',

# mysql -unextcloud -p -h localhost
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>  SHOW VARIABLES LIKE "version";
+---------------+---------------------------+
| Variable_name | Value                     |
+---------------+---------------------------+
| version       | 10.5.12-MariaDB-0+deb11u1 |
+---------------+---------------------------+
1 row in set (0.001 sec)

MariaDB [(none)]> quit
Bye

@marek22k
Copy link
Author

marek22k commented Mar 7, 2022

# cat /etc/mysql/my.cnf
# The MariaDB configuration file
#
# The MariaDB/MySQL tools read configuration files in the following order:
# 0. "/etc/mysql/my.cnf" symlinks to this file, reason why all the rest is read.
# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
# 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.
#
# If the same option is defined multiple times, the last one will apply.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# If you are new to MariaDB, check out https://mariadb.com/kb/en/basic-mariadb-articles/

#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]
# Port or socket location where to connect
# port = 3306
socket = /run/mysqld/mysqld.sock

# Import all .cnf files from configuration directory
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

@marek22k
Copy link
Author

marek22k commented Mar 7, 2022

After installing a deb package for sql i get the following

#  sudo -u www-data php occ config:list system
An unhandled exception has been thrown:
Error: Call to undefined function simplexml_load_file() in /var/www/nextcloud/lib/private/App/InfoParser.php:68
Stack trace:
#0 /var/www/nextcloud/lib/private/App/AppManager.php(511): OC\App\InfoParser->parse()
#1 /var/www/nextcloud/lib/private/legacy/OC_App.php(597): OC\App\AppManager->getAppInfo()
#2 /var/www/nextcloud/lib/private/AppFramework/App.php(70): OC_App::getAppInfo()
#3 /var/www/nextcloud/lib/private/legacy/OC_App.php(278): OC\AppFramework\App::buildAppNamespace()
#4 /var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php(108): OC_App::registerAutoloading()
#5 /var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php(82): OC\AppFramework\Bootstrap\Coordinator->registerApps()
#6 /var/www/nextcloud/lib/base.php(634): OC\AppFramework\Bootstrap\Coordinator->runInitialRegistration()
#7 /var/www/nextcloud/lib/base.php(1076): OC::init()
#8 /var/www/nextcloud/console.php(49): require_once('/var/www/nextcl...')
#9 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')

@marek22k marek22k changed the title [Bug]: [Bug]: Error: Call to undefined function simplexml_load_file() Mar 7, 2022
@marek22k
Copy link
Author

marek22k commented Mar 7, 2022

found an answer in #15708 but still gets

# php-cgi index.php 
PHP Notice:  Undefined index: SCRIPT_FILENAME in /var/www/nextcloud/lib/base.php on line 151
PHP Notice:  Undefined index: SCRIPT_NAME in /var/www/nextcloud/lib/base.php on line 158
PHP Notice:  Undefined index: SCRIPT_FILENAME in /var/www/nextcloud/lib/base.php on line 159
PHP Fatal error:  Uncaught TypeError: Return value of OC\AppFramework\Http\Request::getScriptName() must be of the type string, null returned in /var/www/nextcloud/lib/private/AppFramework/Http/Request.php:838
Stack trace:
#0 /var/www/nextcloud/lib/base.php(163): OC\AppFramework\Http\Request->getScriptName()
#1 /var/www/nextcloud/lib/base.php(569): OC::initPaths()
#2 /var/www/nextcloud/lib/base.php(1076): OC::init()
#3 /var/www/nextcloud/index.php(35): require_once('/var/www/nextcl...')
#4 {main}
  thrown in /var/www/nextcloud/lib/private/AppFramework/Http/Request.php on line 838
Status: 500 Internal Server Error
Content-Type: text/plain; charset=utf-8

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.

# sudo -u www-data php occ config:list system
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "nextcloud.m2.mk16.de"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "21.0.3.1",
        "overwrite.cli.url": "https:\/\/nextcloud.m2.mk16.de",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "app_install_overwrite": [
            "browser_warning"
        ],
        "default_phone_region": "DE",
        "twofactor_enforced": "true",
        "twofactor_enforced_groups": [
            "admin"
        ],
        "twofactor_enforced_excluded_groups": [],
        "maintenance": false,
        "loglevel": 2
    }
}

# sudo -u www-data php occ app:list
Enabled:
  - accessibility: 1.7.0
  - activity: 2.14.3
  - analytics: 4.0.2
  - breezedark: 21.1.0
  - browser_warning: 1.0.0
  - bruteforcesettings: 2.3.0
  - calendar: 3.0.5
  - checksum: 1.1.3
  - cloud_federation_api: 1.4.0
  - comments: 1.11.0
  - contacts: 4.0.7
  - contactsinteraction: 1.2.0
  - dashboard: 7.1.0
  - dav: 1.17.1
  - deck: 1.4.7
  - duplicatefinder: 0.0.13
  - encryption: 2.9.0
  - end_to_end_encryption: 1.7.2
  - epubreader: 1.4.7
  - extract: 1.3.3
  - federatedfilesharing: 1.11.0
  - federation: 1.11.0
  - files: 1.16.0
  - files_antivirus: 3.2.2
  - files_linkeditor: 1.1.8
  - files_markdown: 2.3.5
  - files_mindmap: 0.0.26
  - files_pdfviewer: 2.1.0
  - files_rightclick: 1.0.0
  - files_sharing: 1.13.1
  - files_trashbin: 1.11.0
  - files_versions: 1.14.0
  - files_videoplayer: 1.10.0
  - firstrunwizard: 2.10.0
  - flow_notifications: 1.1.0
  - forms: 2.4.0
  - logreader: 2.6.0
  - lookup_server_connector: 1.9.0
  - mail: 1.11.5
  - nextcloud_announcements: 1.10.0
  - notes: 4.3.0
  - notifications: 2.9.0
  - oauth2: 1.9.0
  - password_policy: 1.11.0
  - phonetrack: 0.7.0
  - photos: 1.3.0
  - polls: 3.4.2
  - privacy: 1.5.0
  - provisioning_api: 1.11.0
  - ransomware_protection: 1.12.0
  - recommendations: 1.0.0
  - richdocuments: 4.2.3
  - richdocumentscode: 21.11.103
  - serverinfo: 1.11.0
  - settings: 1.3.0
  - sharebymail: 1.11.0
  - spreed: 11.3.4
  - support: 1.4.0
  - survey_client: 1.9.0
  - suspicious_login: 4.1.0
  - systemtags: 1.11.0
  - tasks: 0.14.2
  - text: 3.2.0
  - theming: 1.12.0
  - twofactor_backupcodes: 1.10.0
  - twofactor_totp: 6.2.0
  - twofactor_u2f: 6.3.0
  - updatenotification: 1.11.0
  - user_status: 1.1.1
  - video_converter: 1.0.4
  - viewer: 1.5.0
  - weather: 1.7.6
  - weather_status: 1.1.0
  - workflow_pdf_converter: 1.6.0
  - workflowengine: 2.3.0
Disabled:
  - admin_audit
  - files_external
  - gpgmailer
  - user_ldap
  - welcome


@marek22k
Copy link
Author

marek22k commented Mar 7, 2022

solved by installing apt install -y php php-curl php-cli php-mysql php-gd php-common php-xml php-json php-intl php-pear php-imagick php-dev php-common php-mbstring php-zip php-soap php-bz2 php-bcmath php-gmp php-apcu
found in https://www.howtoforge.com/how-to-install-nextcloud-on-debian-11/
thank you for your help!

@marek22k marek22k closed this as completed Mar 7, 2022
@gl-dev
Copy link

gl-dev commented Apr 11, 2023

I had the same problem from 25.0.2.3 to 25.0.5 upgrade and migration from psql 11 to 13 on Raspbian GNU/Linux 11 (bullseye).
Reinstalling php7.4 with all the modules worked for me as well!
Thank you, @marek22k =)

joshtrichards added a commit to joshtrichards/nc-server that referenced this issue Jun 16, 2023
Fixes nextcloud#2180
And prevents nextcloud#31473, nextcloud#23970, nextcloud#18610, nextcloud#15708

Avoids a 500 error and also gives a useful error message on the web interface if this module isn't installed, gets overlooked during a PHP upgrade, etc.

While we check for it later, it's too late for session.

Inspired by nextcloud#17163

Signed-off-by: Josh Richards <[email protected]>
joshtrichards added a commit to joshtrichards/nc-server that referenced this issue Jun 16, 2023
Fixes nextcloud#2180
And prevents nextcloud#31473, nextcloud#23970, nextcloud#18610, nextcloud#15708

Avoids a 500 error and also gives a useful error message on the web interface if this module isn't installed, gets overlooked during a PHP upgrade, etc.

While we check for it later, it's too late for session.

Inspired by nextcloud#17163

Signed-off-by: Josh Richards <[email protected]>
AndyScherzinger pushed a commit to joshtrichards/nc-server that referenced this issue Feb 27, 2024
Fixes nextcloud#2180
And prevents nextcloud#31473, nextcloud#23970, nextcloud#18610, nextcloud#15708

Avoids a 500 error and also gives a useful error message on the web interface if this module isn't installed, gets overlooked during a PHP upgrade, etc.

While we check for it later, it's too late for session.

Inspired by nextcloud#17163

Signed-off-by: Josh Richards <[email protected]>
skjnldsv pushed a commit to joshtrichards/nc-server that referenced this issue Aug 16, 2024
Fixes nextcloud#2180
And prevents nextcloud#31473, nextcloud#23970, nextcloud#18610, nextcloud#15708

Avoids a 500 error and also gives a useful error message on the web interface if this module isn't installed, gets overlooked during a PHP upgrade, etc.

While we check for it later, it's too late for session.

Inspired by nextcloud#17163

Signed-off-by: Josh Richards <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap bug
Projects
None yet
Development

No branches or pull requests

2 participants