Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 04 Apr 2020 10:25:40 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 245344] www/nextcloud: 18.0.3: upgrade failure:
Message-ID:  <bug-245344-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D245344

            Bug ID: 245344
           Summary: www/nextcloud: 18.0.3: upgrade failure:
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: brnrd@freebsd.org
          Reporter: ohartmann@walstatt.org
          Assignee: brnrd@freebsd.org
             Flags: maintainer-feedback?(brnrd@freebsd.org)

Running www/nextcloud 18.0.3 on recent CURRENT (FreeBSD 13.0-CURRENT #48
r359629: Sat Apr  4 09:46:08 CEST 2020 amd64) with
databases/postgresql12-server as backend (ports tree at r530627) results in
trouble upgrading an existent nextcloud installation via

# su -m www -c 'php ./occ upgrade'
An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception
occurred in driver: SQLSTATE[08006] [7] server closed the connection
unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request. in
/usr/local/www/nextcloud/lib/private/DB/Connection.php:68
Stack trace:
#0
/usr/local/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connectio=
n.php(420):
OC\DB\Connection->connect()
#1
/usr/local/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connectio=
n.php(380):
Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#2
/usr/local/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connectio=
n.php(324):
Doctrine\DBAL\Connection->detectDatabasePlatform()
#3
/usr/local/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connectio=
n.php(683):
Doctrine\DBAL\Connection->getDatabasePlatform()
#4 /usr/local/www/nextcloud/lib/private/DB/Connection.php(155):
Doctrine\DBAL\Connection->setTransactionIsolation(2)
#5
/usr/local/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverMan=
ager.php(195):
OC\DB\Connection->__construct(Array,
Object(Doctrine\DBAL\Driver\PDOPgSql\Driver),
Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /usr/local/www/nextcloud/lib/private/DB/ConnectionFactory.php(159):
Doctrine\DBAL\DriverManager::getConnection(Array,
Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#7 /usr/local/www/nextcloud/lib/private/Server.php(748):
OC\DB\ConnectionFactory->getConnection('pgsql', Array)
#8
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
8):
OC\Server->OC\{closure}(Object(OC\Server))
#9 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('OCP\\IDBConnecti...')
#10
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(162):
OC\ServerContainer->query('OCP\\IDBConnecti...')
#11
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
4):
OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(=
Object(OC\Server))
#12 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('DatabaseConnect...')
#13 /usr/local/www/nextcloud/lib/private/Server.php(1664):
OC\ServerContainer->query('DatabaseConnect...')
#14 /usr/local/www/nextcloud/lib/private/Server.php(421):
OC\Server->getDatabaseConnection()
#15
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
8):
OC\Server->OC\{closure}(Object(OC\Server))
#16 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('OC\\Authenticati...')
#17
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(70):
OC\ServerContainer->query('OC\\Authenticati...', true)
#18
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(100):
OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#19
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(115):
OC\AppFramework\Utility\SimpleContainer->resolve('OC\\Authenticati...')
#20 /usr/local/www/nextcloud/lib/private/ServerContainer.php(150):
OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...', true)
#21
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(70):
OC\ServerContainer->query('OC\\Authenticati...', true)
#22
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(100):
OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#23
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(115):
OC\AppFramework\Utility\SimpleContainer->resolve('OC\\Authenticati...')
#24 /usr/local/www/nextcloud/lib/private/ServerContainer.php(150):
OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...', true)
#25
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(162):
OC\ServerContainer->query('OC\\Authenticati...')
#26
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
4):
OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(=
Object(OC\Server))
#27 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('OC\\Authenticati...')
#28 /usr/local/www/nextcloud/lib/private/Server.php(433):
OC\ServerContainer->query('OC\\Authenticati...')
#29
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
8):
OC\Server->OC\{closure}(Object(OC\Server))
#30 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('OC\\User\\Session')
#31
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(162):
OC\ServerContainer->query('OC\\User\\Session')
#32
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
4):
OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(=
Object(OC\Server))
#33 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('UserSession')
#34 /usr/local/www/nextcloud/lib/private/Server.php(1540):
OC\ServerContainer->query('UserSession')
#35 /usr/local/www/nextcloud/lib/private/Server.php(801):
OC\Server->getUserSession()
#36
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
8):
OC\Server->OC\{closure}(Object(OC\Server))
#37 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('OC\\App\\AppManag...')
#38
/usr/local/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.p=
hp(162):
OC\ServerContainer->query('OC\\App\\AppManag...')
#39
/usr/local/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(11=
4):
OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(=
Object(OC\Server))
#40 /usr/local/www/nextcloud/lib/private/ServerContainer.php(125):
Pimple\Container->offsetGet('AppManager')
#41 /usr/local/www/nextcloud/lib/private/Server.php(1835):
OC\ServerContainer->query('AppManager')
#42 /usr/local/www/nextcloud/lib/private/legacy/app.php(347):
OC\Server->getAppManager()
#43 /usr/local/www/nextcloud/lib/private/legacy/app.php(114):
OC_App::getEnabledApps()
#44 /usr/local/www/nextcloud/lib/base.php(645): OC_App::loadApps(Array)
#45 /usr/local/www/nextcloud/lib/base.php(1089): OC::init()
#46 /usr/local/www/nextcloud/console.php(48):
require_once('/usr/local/www/...')
#47 /usr/local/www/nextcloud/occ(11): require_once('/usr/local/www/...')
#48 {main}root@walhall:/usr/local/www/nextcloud
[...]

The file /usr/local/www/nextcloud/config/config.php looks like this one
(cleared off of the secrets and passwords):

<?php

/** This is the bare minimum configuration for the bundled installer
  * to function properly.=20=20
  */

$CONFIG =3D array (

  'instanceid' =3D> 'XXXXXX',
  'passwordsalt' =3D> 'XXXXXX',
  'secret' =3D> 'XXXXXX',
  'trusted_domains' =3D>=20
  array (
    0 =3D> 'myhost.do.main',
  ),
  'datadirectory' =3D> '/pool/cloud/data',
  'overwrite.cli.url' =3D> 'https://myhost.do.main./cloud',
  'dbtype' =3D> 'pgsql',
  'dbname' =3D> 'nextcloud',
  'dbhost' =3D> 'localhost',
  'dbport' =3D> '',
  'dbtableprefix' =3D> 'oc_',
  'dbuser' =3D> 'oc_administrator',
  'dbpassword' =3D> 'XXXX',
  'logtimezone' =3D> 'UTC',
  'installed' =3D> true,
  'loglevel' =3D> 2,
  'maintenance' =3D> false,
  'ldapProviderFactory' =3D> '\\OCA\\User_LDAP\\LDAPProviderFactory',
  'theme' =3D> '',
  'appstoreenabled' =3D> true,

/** The FreeBSD package separates apps into bundled apps and user-
  * installed apps. If this 'apps_paths' array is missing from
  * your config, your Nextcloud installation is broken=20
  */
  'apps_paths' =3D>
  array (
    0 =3D>
    array (
      'path' =3D> '/usr/local/www/nextcloud/apps',
      'url' =3D> '/apps',
      'writable' =3D> true,
    ),
    1 =3D>
    array (
      'path' =3D> '/usr/local/www/nextcloud/apps-pkg',
      'url' =3D> '/apps-pkg',
      'writable' =3D> false,
    ),
  ),

// Log-files belong in the appropriate location
  'logfile' =3D> '/var/log/nextcloud.log',

// Enable user caching when option is enabled
  'memcache.local' =3D> '\OC\Memcache\APCu',
);

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-245344-7788>