tine-groupware / tine

tine groupware main repository
https://www.tine-groupware.de
GNU Affero General Public License v3.0
11 stars 2 forks source link

setup.php > "Dienst nicht verfügbar" #28

Closed JPRuehmann closed 2 months ago

JPRuehmann commented 4 months ago

Ich versuche die letzte Tine20 Version auf die aktuelle tine-groupware upzudaten. Beim Aufruf der setup.php ehalte ich aber nur die Fehlermeldung "Dienst nicht verfügbar".

ignoreigor commented 4 months ago

Hallo,

ich würde versuchen im Tine-Log, Webserver-Log ggf. PHP-FPM-Error-Log nach weiteren (PHP-)Fehlern zu suchen. Evtl. zeigt auch der Browser-Inspektor einen API-Call an, der Fehler 503 oder 50x wirft.

Falls möglich setup.php per Shell einfach mal mit der Hand ausführen und schauen, was da passiert.

JPRuehmann commented 4 months ago

Logs hab ich nicht, SSH zugriff ebenfals nicht Fehler werden keine angezeigt ausser derm "Dienst nicht verfügbar Der Server kann Ihre Anfrage leider Aufgrund einer temporären Überlastung, Wartungsarbeiten oder Fehlkonfiguration nicht beantworten. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie Ihren Administrator."

Ich gehe davon aus das das Problem in der config.inc.php liegt oder die Datenbank (Tine20) nicht mehr kompatibel mit tine-groupware ist.

Hier meine config.inc.php

<?php
return array (
  'database' =>
  array (
    'username' => '------',
    'password' => '-------',
    'host' => 'localhost',
    'dbname' => '--------',
    'port' => 3306,
    'adapter' => 'pdo_mysql',
    'tableprefix' => 'tine20_',
    'profiler' => false,
  ),
  'maintenanceMode' => false,
  'setupuser' =>
  array (
    'username' => '------------',
    'password' => '----------',
  ),
  'tmpdir' => '../tmp/files',
  'filesdir' => '../Downloads',
  'session' =>
  array (
    'lifetime' => 86400,
    'backend' => 'File',
    'path' => '../tmp/session',
    'host' => 'localhost',
    'port' => 6379,
  ),
  'caching' =>
  array (
    'customexpirable' => false,
    'active' => true,
    'backend' => 'File',
    'lifetime' => 900,
    'path' => '../tmp/cache',
    'redis' =>
    array (
      'host' => 'localhost',
      'port' => 6379,
    ),
    'memcached' =>
    array (
      'host' => 'localhost',
      'port' => 11211,
    ),
  ),
  'mapPanel' => 1,
  'logger' =>
  array (
    'active' => false,
    'priority' => 7,
    'filename' => '../Tine20.log',
  ),
  'profiler' =>
  array (
    'xhprof' => false,
    'queryProfiles' => false,
    'queryProfilesDetails' => false,
  ),
  'actionqueue' =>
  array (
    'active' => false,
    'backend' => 'Redis',
    'host' => 'localhost',
    'port' => 6379,
  ),
  'maxLoginFailures' => 20,
  'captcha' =>
  array (
    'count' => 3,
  ),
  'allowedJsonOrigins' =>
  array (
    0 => '',
    1 => '',
  ),
  'sessionIpValidation' =>
  array (
    'active' => false,
    'source' => 'ip',
  ),
  'certificate' =>
  array (
    'active' => false,
    'useKeyEscrow' => false,
    'masterCertificate' => '',
  ),
  'modssl' =>
  array (
    'username_callback' => '',
    'casfile' => '',
    'crlspath' => '',
  ),
  'theme' =>
  array (
    'load' => false,
    'path' => '../Themes/xtheme-slate',
    'useBlueAsBase' => true,
  ),
);

Die Domäne nutzt PHP 8.3 Die aktuellste vom Hoster verfügbare. Danke,

ignoreigor commented 4 months ago

Nicht eben ideal. Man könnte mal den Logger aktivieren 'active' => true und schauen, ob das Logfile '../Tine20.log' erzeugt und geschrieben wird. A propos: hoffe die relativen Pfade sind nicht im Web erreichbar.

Falls Du Bedenken mit der Config hast, kopiere sie und reduziere sie einfach auf eine Basic-Config zurück. Dann sollte der Fehler im besten Fall erstmal weg sein, falls das der Auslöser war.

JPRuehmann commented 4 months ago

Natürlich nicht, So dusselig ist der Hoster auch nicht. ;-) Hab schon versucht die mitgelieferte config.inc.php in config.inc.php umzubenenen und nur die entsprechenden Daten einzugeben. Ändert aber nichts. Werde das mit dem active => true versuchen.

JPRuehmann commented 4 months ago

Hier ist das Logfile.

3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 INFO (6): Tinebase_Core::setupLogger::891 Logger initialized.
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 DEBUG (7): Tinebase_Session_Abstract::setSessionOptions::361 Session options: Array
(
    [name] => TINE20SETUPSESSID
    [hash_function] => 1
    [cookie_httponly] => 1
    [cookie_path] => /
    [cookie_secure] => 1
    [cookie_samesite] => none
)

3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 DEBUG (7): Tinebase_Core::createAndConfigureDbAdapter::1232 DB connection id: 511493
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 DEBUG (7): Tinebase_Session_Abstract::getSessionDir::194 Using session dir: /usr/share/cgi-fpm/v154361/tmp//tine20_sessions
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 INFO (6): Tinebase_Session_Abstract::setSessionBackend::316 Session of backend type 'File' configured.
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 INFO (6): Tinebase_Core::setUser::1728 Setting user 'Tine20Setup'
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 DEBUG (7): Tinebase_Core::setExecutionLifeTime::1462 setting execution life time to: 0
3a1aa5 - -- none -- - 2024-03-22T09:53:26+00:00 DEBUG (7): Tinebase_Translation::getLocale::205 given localeString 'en_US'
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 DEBUG (7): Tinebase_Translation::getLocale::218 'en_US' is not supported, checking fallback
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 DEBUG (7): Tinebase_Translation::getLocale::244 selected locale: 'en'
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1329 given localeString 'auto'
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1339 Got locale from session : de
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 INFO (6): Tinebase_Core::setupUserLocale::1380 Setting user locale: de
3a1aa5 - -- none -- - 2024-03-22T09:53:27+00:00 DEBUG (7): Setup_Server_Http::handle::35 is http request. method: 
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 INFO (6): Tinebase_Core::setupLogger::891 Logger initialized.
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Session_Abstract::setSessionOptions::361 Session options: Array
(
    [name] => TINE20SETUPSESSID
    [hash_function] => 1
    [cookie_httponly] => 1
    [cookie_path] => /
    [cookie_secure] => 1
    [cookie_samesite] => none
)

aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Core::createAndConfigureDbAdapter::1232 DB connection id: 511498
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Session_Abstract::getSessionDir::194 Using session dir: /usr/share/cgi-fpm/v154361/tmp//tine20_sessions
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 INFO (6): Tinebase_Session_Abstract::setSessionBackend::316 Session of backend type 'File' configured.
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 INFO (6): Tinebase_Core::setUser::1728 Setting user 'Tine20Setup'
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Core::setExecutionLifeTime::1462 setting execution life time to: 0
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Translation::getLocale::205 given localeString 'en_US'
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Translation::getLocale::218 'en_US' is not supported, checking fallback
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Translation::getLocale::244 selected locale: 'en'
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1329 given localeString 'auto'
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1339 Got locale from session : de
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 INFO (6): Tinebase_Core::setupUserLocale::1380 Setting user locale: de
aecf35 - -- none -- - 2024-03-22T09:53:32+00:00 DEBUG (7): Setup_Server_Http::handle::35 is http request. method: 
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Core::setupLogger::891 Logger initialized.
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Session_Abstract::setSessionOptions::361 Session options: Array
(
    [name] => TINE20SETUPSESSID
    [hash_function] => 1
    [cookie_httponly] => 1
    [cookie_path] => /
    [cookie_secure] => 1
    [cookie_samesite] => none
)

db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Core::createAndConfigureDbAdapter::1232 DB connection id: 511502
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Session_Abstract::getSessionDir::194 Using session dir: /usr/share/cgi-fpm/v154361/tmp//tine20_sessions
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Session_Abstract::setSessionBackend::316 Session of backend type 'File' configured.
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Core::setUser::1728 Setting user 'Tine20Setup'
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Core::setExecutionLifeTime::1462 setting execution life time to: 0
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Translation::getLocale::205 given localeString 'en_US'
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Translation::getLocale::218 'en_US' is not supported, checking fallback
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Translation::getLocale::244 selected locale: 'en'
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1329 given localeString 'auto'
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1339 Got locale from session : de
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Core::setupUserLocale::1380 Setting user locale: de
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Setup_Server_Json::handle::54 is JSON request. method: Setup.getAllRegistryData
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Controller::cleanupCache::689 Cleaning up the cache (mode: all)
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Controller::cleanupCache::695 cleaning twig cache in ../tmp/cache/tine20Twig/ ...
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Config_Abstract::clearCache::823 Clearing config cache
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 INFO (6): Tinebase_Core::setupLogger::891 Logger initialized.
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Setup_Controller::clearCacheDir::2741 Clearing routing cache in ../tmp/cache ...
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Setup_Controller::clearCacheDir::2753 Clearing twig cache in ../tmp/cache ...
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_User::setBackendType::326 Setting backend type to Sql
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_License::getInstance::59 License class used: Tinebase_License_BusinessEdition
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 ERR (3): Tinebase_Server_Json::_handleException::460 Zend_Db_Statement_Exception -> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tree_fileobjects.flysystem' in 'field list', query was: SELECT `tree_nodes`.*, `tree_fileobjects`.`type`, `tree_fileobjects`.`flysystem`, `tree_fileobjects`.`flypath`, `tree_fileobjects`.`created_by`, `tree_fileobjects`.`creation_time`, `tree_fileobjects`.`last_modified_by`, `tree_fileobjects`.`last_modified_time`, `tree_fileobjects`.`seq`, `tree_fileobjects`.`contenttype`, `tree_fileobjects`.`revision_size`, `tree_fileobjects`.`indexed_hash`, `tree_fileobjects`.`description`, `tree_filerevisions`.`hash`, `tree_filerevisions`.`size`, `tree_filerevisions`.`preview_count`, `tree_filerevisions`.`preview_status`, `tree_filerevisions`.`preview_error_count`, `tree_filerevisions`.`lastavscan_time`, `tree_filerevisions`.`is_quarantined`, `tree_filerevisions`.`revision`, GROUP_CONCAT( DISTINCT `tree_filerevisions2`.`revision`) AS `available_revisions`, IF (`tree_fileobjects`.`indexed_hash` = `tree_filerevisions`.`hash`, TRUE, FALSE) AS `isIndexed` FROM `tine20_tree_nodes` AS `tree_nodes`
 LEFT JOIN `tine20_tree_fileobjects` AS `tree_fileobjects` ON `tree_nodes`.`object_id` = `tree_fileobjects`.`id`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions` ON `tree_fileobjects`.`id` = `tree_filerevisions`.`id` AND `tree_filerevisions`.`revision` = `tree_fileobjects`.`revision`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions2` ON `tree_fileobjects`.`id` = `tree_filerevisions2`.`id` WHERE (`tree_nodes`.`is_deleted` = 0) AND ((`tree_nodes`.`parent_id` IS NULL)) AND ((`tree_nodes`.`name` LIKE ('c99bbe38049b67338fdaf5cedc2d1cb7c2e7399e') ESCAPE "|")) GROUP BY `tree_nodes`.`object_id`
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::135 Zend_Db_Statement_Exception -> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tree_fileobjects.flysystem' in 'field list', query was: SELECT `tree_nodes`.*, `tree_fileobjects`.`type`, `tree_fileobjects`.`flysystem`, `tree_fileobjects`.`flypath`, `tree_fileobjects`.`created_by`, `tree_fileobjects`.`creation_time`, `tree_fileobjects`.`last_modified_by`, `tree_fileobjects`.`last_modified_time`, `tree_fileobjects`.`seq`, `tree_fileobjects`.`contenttype`, `tree_fileobjects`.`revision_size`, `tree_fileobjects`.`indexed_hash`, `tree_fileobjects`.`description`, `tree_filerevisions`.`hash`, `tree_filerevisions`.`size`, `tree_filerevisions`.`preview_count`, `tree_filerevisions`.`preview_status`, `tree_filerevisions`.`preview_error_count`, `tree_filerevisions`.`lastavscan_time`, `tree_filerevisions`.`is_quarantined`, `tree_filerevisions`.`revision`, GROUP_CONCAT( DISTINCT `tree_filerevisions2`.`revision`) AS `available_revisions`, IF (`tree_fileobjects`.`indexed_hash` = `tree_filerevisions`.`hash`, TRUE, FALSE) AS `isIndexed` FROM `tine20_tree_nodes` AS `tree_nodes`
 LEFT JOIN `tine20_tree_fileobjects` AS `tree_fileobjects` ON `tree_nodes`.`object_id` = `tree_fileobjects`.`id`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions` ON `tree_fileobjects`.`id` = `tree_filerevisions`.`id` AND `tree_filerevisions`.`revision` = `tree_fileobjects`.`revision`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions2` ON `tree_fileobjects`.`id` = `tree_filerevisions2`.`id` WHERE (`tree_nodes`.`is_deleted` = 0) AND ((`tree_nodes`.`parent_id` IS NULL)) AND ((`tree_nodes`.`name` LIKE ('c99bbe38049b67338fdaf5cedc2d1cb7c2e7399e') ESCAPE "|")) GROUP BY `tree_nodes`.`object_id`
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::157 #0 .../vendor/zendframework/zendframework1/library/Zend/Db/Statement.php(303): Zend_Db_Statement_Pdo->_execute(Array)
#1 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#2 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `tree_no...', Array)
#3 .../Tinebase/Backend/Sql/Abstract.php(833): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Select))
#4 .../Tinebase/Backend/Sql/Abstract.php(585): Tinebase_Backend_Sql_Abstract->_fetch(Object(Zend_Db_Select), 'fetch_all')
#5 .../Tinebase/Tree/Node.php(496): Tinebase_Backend_Sql_Abstract->search(Object(Tinebase_Model_Tree_Node_Filter))
#6 .../Tinebase/FileSystem.php(1953): Tinebase_Tree_Node->getChild(NULL, 'c99bbe38049b673...', false)
#7 .../Tinebase/FileSystem.php(661): Tinebase_FileSystem->stat('/c99bbe38049b67...', NULL)
#8 .../Tinebase/License/BusinessEdition.php(218): Tinebase_FileSystem->fileExists('/c99bbe38049b67...')
#9 .../Tinebase/License/BusinessEdition.php(100): Tinebase_License_BusinessEdition->getLicensePath()
#10 .../Tinebase/License/BusinessEdition.php(72): Tinebase_License_BusinessEdition->_readLicenseFromVFS()
#11 .../Tinebase/License/Abstract.php(253): Tinebase_License_BusinessEdition->_getLicense()
#12 .../Tinebase/License/Abstract.php(190): Tinebase_License_Abstract->isLicenseAvailable()
#13 .../Setup/Frontend/Json.php(311): Tinebase_License_Abstract->getStatus()
#14 .../Setup/Frontend/Json.php(340): Setup_Frontend_Json->getRegistryData()
#15 .../vendor/zendframework/zendframework1/library/Zend/Server/Abstract.php(231): Setup_Frontend_Json->getAllRegistryData()
#16 .../vendor/zendframework/zendframework1/library/Zend/Json/Server.php(603): Zend_Server_Abstract->_dispatch(Object(Zend_Server_Method_Definition), Array)
#17 .../vendor/zendframework/zendframework1/library/Zend/Json/Server.php(206): Zend_Json_Server->_handle()
#18 .../Setup/Server/Json.php(90): Zend_Json_Server->handle(Object(Zend_Json_Server_Request_Http))
#19 .../Setup/Core.php(117): Setup_Server_Json->handle()
#20 .../setup.php(14): Setup_Core::dispatchRequest()
#21 {main}
db34ef - -- none -- - 2024-03-22T09:53:33+00:00 DEBUG (7): Tinebase_Server_Json::_getServer::351 setting up json server ...
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Core::setupLogger::891 Logger initialized.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 INFO (6): index.php (20) Start processing request (PID: 1363246)
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Core::setExecutionLifeTime::1462 setting execution life time to: 0
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Core::createAndConfigureDbAdapter::1232 DB connection id: 511513
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Session_Abstract::setSessionOptions::361 Session options: Array
(
    [name] => TINE20SESSID
    [hash_function] => 1
    [cookie_httponly] => 1
    [cookie_path] => /
    [cookie_secure] => 1
    [cookie_samesite] => none
)

bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Session_Abstract::getSessionDir::194 Using session dir: /usr/share/cgi-fpm/v154361/tmp//tine20_sessions
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Session_Abstract::setSessionBackend::316 Session of backend type 'File' configured.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User::setBackendType::326 Setting backend type to Sql
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Addressbook_Controller_Contact::__construct::71 Geolocation service disabled with config option.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User_Abstract::registerPlugin::127 Registering Addressbook_Controller_Contact plugin.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User_Sql::registerPlugin::117 Registering Addressbook_Controller_Contact SQL plugin.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User_Abstract::registerPlugin::127 Registering Tinebase_EmailUser_Smtp_Standard plugin.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User_Sql::registerPlugin::117 Registering Tinebase_EmailUser_Smtp_Standard SQL plugin.
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_User::factory::287 Created user backend of type Tinebase_User_Sql
bac51b - -- none -- - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Core::setUser::1728 Setting user Rühmann, Jan-Peter
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Group::getInstance::83 groups backend: Sql
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Group_Sql::getGroupMemberships::128 fetch group memberships from db
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Acl_Roles::getRoleMemberships::524 fetch role memberships from db
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Core::initFramework::483 initializing framework (PID: 1363246)
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Translation::getLocale::205 given localeString 'en_US'
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Translation::getLocale::218 'en_US' is not supported, checking fallback
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Translation::getLocale::244 selected locale: 'en'
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1329 given localeString 'auto'
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Core::setupUserLocale::1339 Got locale from session : de
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Core::setupUserLocale::1380 Setting user locale: de
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Server_WebDAV::handle::165 is CalDav, CardDAV or WebDAV request.
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Auth::setBackend::309 authentication backend: Sql
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_Auth::authenticate::207 Trying to authenticate JPRuehmann
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 DEBUG (7): Tinebase_License::getInstance::59 License class used: Tinebase_License_BusinessEdition
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::135 Zend_Db_Statement_Exception -> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tree_fileobjects.flysystem' in 'field list', query was: SELECT `tree_nodes`.*, `tree_fileobjects`.`type`, `tree_fileobjects`.`flysystem`, `tree_fileobjects`.`flypath`, `tree_fileobjects`.`created_by`, `tree_fileobjects`.`creation_time`, `tree_fileobjects`.`last_modified_by`, `tree_fileobjects`.`last_modified_time`, `tree_fileobjects`.`seq`, `tree_fileobjects`.`contenttype`, `tree_fileobjects`.`revision_size`, `tree_fileobjects`.`indexed_hash`, `tree_fileobjects`.`description`, `tree_filerevisions`.`hash`, `tree_filerevisions`.`size`, `tree_filerevisions`.`preview_count`, `tree_filerevisions`.`preview_status`, `tree_filerevisions`.`preview_error_count`, `tree_filerevisions`.`lastavscan_time`, `tree_filerevisions`.`is_quarantined`, `tree_filerevisions`.`revision`, GROUP_CONCAT( DISTINCT `tree_filerevisions2`.`revision`) AS `available_revisions`, IF (`tree_fileobjects`.`indexed_hash` = `tree_filerevisions`.`hash`, TRUE, FALSE) AS `isIndexed` FROM `tine20_tree_nodes` AS `tree_nodes`
 LEFT JOIN `tine20_tree_fileobjects` AS `tree_fileobjects` ON `tree_nodes`.`object_id` = `tree_fileobjects`.`id`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions` ON `tree_fileobjects`.`id` = `tree_filerevisions`.`id` AND `tree_filerevisions`.`revision` = `tree_fileobjects`.`revision`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions2` ON `tree_fileobjects`.`id` = `tree_filerevisions2`.`id` WHERE (`tree_nodes`.`is_deleted` = 0) AND ((`tree_nodes`.`parent_id` IS NULL)) AND ((`tree_nodes`.`name` LIKE ('c99bbe38049b67338fdaf5cedc2d1cb7c2e7399e') ESCAPE "|")) GROUP BY `tree_nodes`.`object_id`
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::157 #0 .../vendor/zendframework/zendframework1/library/Zend/Db/Statement.php(303): Zend_Db_Statement_Pdo->_execute(Array)
#1 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#2 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `tree_no...', Array)
#3 .../Tinebase/Backend/Sql/Abstract.php(833): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Select))
#4 .../Tinebase/Backend/Sql/Abstract.php(585): Tinebase_Backend_Sql_Abstract->_fetch(Object(Zend_Db_Select), 'fetch_all')
#5 .../Tinebase/Tree/Node.php(496): Tinebase_Backend_Sql_Abstract->search(Object(Tinebase_Model_Tree_Node_Filter))
#6 .../Tinebase/FileSystem.php(1953): Tinebase_Tree_Node->getChild(NULL, 'c99bbe38049b673...', false)
#7 .../Tinebase/FileSystem.php(661): Tinebase_FileSystem->stat('/c99bbe38049b67...', NULL)
#8 .../Tinebase/License/BusinessEdition.php(218): Tinebase_FileSystem->fileExists('/c99bbe38049b67...')
#9 .../Tinebase/License/BusinessEdition.php(100): Tinebase_License_BusinessEdition->getLicensePath()
#10 .../Tinebase/License/BusinessEdition.php(72): Tinebase_License_BusinessEdition->_readLicenseFromVFS()
#11 .../Tinebase/License/Abstract.php(253): Tinebase_License_BusinessEdition->_getLicense()
#12 .../Tinebase/Controller.php(1021): Tinebase_License_Abstract->isLicenseAvailable()
#13 .../Tinebase/Controller.php(878): Tinebase_Controller->_checkUserLicense(Object(Tinebase_Model_FullUser), Object(Tinebase_Model_AccessLog))
#14 .../Tinebase/Controller.php(127): Tinebase_Controller->_validateAuthResult(Object(Zend_Auth_Result), Object(Tinebase_Model_AccessLog))
#15 .../Tinebase/Server/WebDAV.php(186): Tinebase_Controller->login('JPRuehmann', '********', Object(Tinebase_Http_Request), 'WebDAV')
#16 .../Tinebase/Core.php(270): Tinebase_Server_WebDAV->handle(Object(Tinebase_Http_Request))
#17 .../index.php(24): Tinebase_Core::dispatchRequest()
#18 {main}
bac51b - jpruehmann - 2024-03-22T09:53:38+00:00 INFO (6): Tinebase_Log::logUsageAndMethod::299 {"file":"index.php","method":"Tinebase_Server_WebDAV::PROPFIND","time":"275ms","memory":" Memory usage: 28 MB","cache":" Real patch cache size: 237571","pid":1363246}
ignoreigor commented 4 months ago

Ja, das (2024-03-22T09:53:33+00:00) sieht doch aus als fehle setup.php bzw. dem Frontend mind. eine Spalte tree_fileobjects.flysystem. Das wäre ja ein Fall für die Updates, aber wie bringt man die zum Laufen, wenn setup.php im Browser nicht geht? Evtl. noch eine Zwischenversion finden? Oder DB-Anpassungen manuell nachziehen?

Welche genaue Versionsnummer haben Quell- und Zielversion?

JPRuehmann commented 4 months ago

(2023.12.09.18) > [2024.03.14.1)

ignoreigor commented 4 months ago

Also ich bin auf 2023.11.6 und habe noch kein Tinebase/Filesystem/Flysystem bzw. den Hinweis auf die Spalten in den Tabellen.

Allerdings habe ich die Versionsnummer von Tinebase bereits auf 17.8 stehen, was nicht sein kann - argh- denn es gibt die Setup/Updates-Schiene dafür noch gar nicht in meiner Version. Ich denke, dass ich versehentlich einmal auf eine 2024.11 abgebogen bin.

JPRuehmann commented 4 months ago

Bei mir sagt er nur Version "Pino"

ignoreigor commented 4 months ago

Ich würde glaube ich bei Ellie 2023.11 bleiben. Sowohl in den Diskussions, wie auch hier https://www.tine-groupware.de/technik/ ist 2024 nicht angekündigt. War scheinlich bin ich den Weg vom Community-Release auch so gegangen, wenn auch ein paar mal über 2024.xx falsch abgebogen.

JPRuehmann commented 4 months ago

So, ich bin jetzt zumindest auf der 2023.11.6 von Tine-Groupware. Aber wie komme ich auf die Weekly?

ignoreigor commented 4 months ago

Ich bin jetzt von 2023.11.6 auf Pelle weekly-2024.12.1 gesprungen. Mehr oder weniger ohne Probleme. Sales machte ein paar Probleme, aber da ich das nicht nutze, habe ich erstmal die Anwendung rausgenommen und geupdated. Danach peu a peu Sales aus der Datenbank operiert (sauberer uninstall via Setup ging nicht) und neu installiert.

Ich denke aber das sollte man sich überlegen, denn ein zurück zu Ellie ist wohl nicht vorgesehen.

lab-at-nohl commented 4 months ago

Hm. Weeklys mit Release Datum nach 2023.11.6 solltest du einfach installieren können...

Weeklys sind aber nicht zwingend funktionsfähig. Musst du probieren. Und lass dich nicht von den Zahlen täuschen, 2024 > 2023.xx ist keine zwingende Logik. Du siehst bei den Releases, was neu oder gefixt ist. Und du siehst, dass sich stables 2023.xx einfach einreihen in den Entwicklungspfad.

JPRuehmann commented 4 months ago

Ausser den 2023.11.1 - 6 geht keine einzige Version Alle sagen beim Aufruf der setup.php Dienst nicht verfügbar. Ich kann mich des gefühles nicht erwehren Tine will alle kleinen Nutzer (Einzelnutzer) los werden.

JPRuehmann commented 4 months ago

Ich verzichte ja gerne auf Support, wenn das Produkt zumindest grundlegend funktioniert.

lab-at-nohl commented 4 months ago

Das Gefühl lässt sich nicht belegen, wie ich bei den Diskussionen geschrieben habe, war der Switch dann doch echt easy.

Wichtig ist zunächst auf 2023.12.1 und von dort auf 2023.11.3 (oder gleich die aktuelle) zu kommen. Für den Rest helfe ich gerne, bräuchte aber genauen Update Pfad und Log File.

JPRuehmann commented 4 months ago

Habe es eben mit ner neuen datenbank und config.php versucht. keine änderung (setup.php lässt sich nicht ausführen. Genau das habe ich probiert, zu erst auf 2023.12.1 und von dort auf 2023.11.1 (3 geht nicht) und dann auf 6 (alle anderen gehen nicht). Das Log File habe ich gepostet. Und was meinen sie mit Pfad? https://tine20.ruehmann.name/setup.php ?

JPRuehmann commented 4 months ago

Aktuell ist die einzige funktionierende Version aktiv (2023.11.6).

JPRuehmann commented 4 months ago

Download (github repository) Entpacken (Local) kopieren der .htaccess und config.php aus dem aktuellen Verzeichnis auf dem Server (FTP) in das Verzeichnis der dekomprimierten Datei. Upload des Ordners auf den Server (FTP) Umbenennen des aktuellen Verzeichnisses in .old und des neuen in den Namen des vorherigen aktiven. Aufruf der setup.php via Browser. Das hat früher immer geklappt, selbst wenn mall mehrere Jahre dazwischen lagen.

lab-at-nohl commented 4 months ago

Download hoffentlich von den Releases? Also nicht der grüne Button.

Ansonsten genau so meinte ich das. Möglichst konkrete Infos + Log. Damit die Ursache eingegrenzt werden kann.

JPRuehmann commented 4 months ago

Welcher Button? Nein, von https://github.com/tine-groupware/tine/releases und dann assets und den entsprechenden tar.bz2 Link.

ignoreigor commented 4 months ago

Ansonsten genau so meinte ich das. Möglichst konkrete Infos + Log. Damit die Ursache eingegrenzt werden kann.

Also der Fehler bzw. ein Fehler, den das Setup hat/hatte, möglicherweise u.a., war ja dass setup.php die Spalte (tine20_)tree_fileobjects.flysystem erwartet. Da war bei mir aber in 2023.11.6 in dieser Form noch keine Spur von. Und eigentlich sollte setup das ja updaten (allerdings mache ich Updates seit Ewigkeiten nur per CLI).

Poste doch mal die Version Deiner Applications, insb. Tinebase select name,version from tine20_applications;

JPRuehmann commented 4 months ago

Screenshot 2024-03-27 at 08-26-33 tine ® - Setup

Tine 2023.11.6

Wie gesagt, ich habe keinen ssh Zugang.

ignoreigor commented 4 months ago

Ich dachte beispielsweise an phpMyAdmin, was ja auch Hoster teilweise anbieten. Oder halt ein PHP-Skript. Oder eben so! Das sieht ja eigentlich stimmig aus, wie es sich für eine 2023.11.6 gehört. Ich versuche mal später, was passiert wenn ich aus dieser Version setup.php von 2024.03.14.1 (war ja die Ausgangslage des Problems) per WebGUI aufrufe, statt CLI.

Die 2023.11.7 ist ja eben gekommen. Läuft die?

JPRuehmann commented 4 months ago

localhost/d034b4d5/tine20_applications/ https://v154361.kasserver.com/mysqladmin/PMA4/db_sql.php?db=d034b4d5&server=52812351 Zeige Datensätze 0 - 12 (13 insgesamt, Die Abfrage dauerte 0.0002 Sekunden.)

select name,version from tine20_applications

name version Filemanager 16.0
Calendar 16.2
CoreData 16.0
Admin 16.0
Timetracker 16.0
Crm 16.2
Tasks 16.3
Addressbook 16.3
Tinebase 16.7
SSO 16.1
Felamimail 16.9
ActiveSync 16.0
Sales 16.7

Probiere es gleich aus.

ignoreigor commented 4 months ago

Wäre nicht mehr nötig gewesen. Die Versionen der Applications sind die aus setup.php. Du konntest die versionen auch daraus nehmen, wenn setup.php für die 2023.11.x ja läuft - habe ich nicht dran gedacht.

Okay, nun habe ich Deinen Fehler reproduziert: Mein 2023.11.6-Backup zurückgespielt. Tinebase auf Deine Version 16.7 korrigiert (war bei mir durch Wechsel auf Entwicklerzweig bereits auf 17.x gerutscht - trotz unpassender Codebasis zuletzt). setup.php via Web-GUI zeigt genau den Fehler, den Du in Deinen Logs hattest.

Zend_Db_Statement_Exception -> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tree_fileobjects.flysystem' in 'field list', query was: SELECT `tree_nodes`.*, `tree_fileobjects`.`type`, `tree_fileobjects`.`flysystem`, `tree_fileobjects`.`flypath`, `tree_fileobjects`.`created_by`, `tree_fileobjects`.`creation_time`, `tree_fileobjects`.`last_modified_by`, `tree_fileobjects`.`last_modified_time`, `tree_fileobjects`.`seq`, `tree_fileobjects`.`contenttype`, `tree_fileobjects`.`revision_size`, `tree_fileobjects`.`indexed_hash`, `tree_fileobjects`.`description`, `tree_filerevisions`.`hash`, `tree_filerevisions`.`size`, `tree_filerevisions`.`preview_count`, `tree_filerevisions`.`preview_status`, `tree_filerevisions`.`preview_error_count`, `tree_filerevisions`.`lastavscan_time`, `tree_filerevisions`.`is_quarantined`, `tree_filerevisions`.`revision`, GROUP_CONCAT( DISTINCT `tree_filerevisions2`.`revision`) AS `available_revisions`, IF (`tree_fileobjects`.`indexed_hash` = `tree_filerevisions`.`hash`, TRUE, FALSE) AS `isIndexed` FROM `tine20_tree_nodes` AS `tree_nodes`
 LEFT JOIN `tine20_tree_fileobjects` AS `tree_fileobjects` ON `tree_nodes`.`object_id` = `tree_fileobjects`.`id`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions` ON `tree_fileobjects`.`id` = `tree_filerevisions`.`id` AND `tree_filerevisions`.`revision` = `tree_fileobjects`.`revision`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions2` ON `tree_fileobjects`.`id` = `tree_filerevisions2`.`id` WHERE (`tree_nodes`.`is_deleted` = 0) AND ((`tree_nodes`.`parent_id` IS NULL)) AND ((`tree_nodes`.`name` LIKE ('88e0ee9b0ba9c807e83094d8d0dd2dbfaa36ef97') ESCAPE "|")) GROUP BY `tree_nodes`.`object_id`
^[[0mc2563c - ^[[1m^[[32m-- none --^[[0m - ^[[1m^[[35m2024-03-27T08:46:01+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::135 Zend_Db_Statement_Exception -> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tree_fileobjects.flysystem' in 'field list', query was: SELECT `tree_nodes`.*, `tree_fileobjects`.`type`, `tree_fileobjects`.`flysystem`, `tree_fileobjects`.`flypath`, `tree_fileobjects`.`created_by`, `tree_fileobjects`.`creation_time`, `tree_fileobjects`.`last_modified_by`, `tree_fileobjects`.`last_modified_time`, `tree_fileobjects`.`seq`, `tree_fileobjects`.`contenttype`, `tree_fileobjects`.`revision_size`, `tree_fileobjects`.`indexed_hash`, `tree_fileobjects`.`description`, `tree_filerevisions`.`hash`, `tree_filerevisions`.`size`, `tree_filerevisions`.`preview_count`, `tree_filerevisions`.`preview_status`, `tree_filerevisions`.`preview_error_count`, `tree_filerevisions`.`lastavscan_time`, `tree_filerevisions`.`is_quarantined`, `tree_filerevisions`.`revision`, GROUP_CONCAT( DISTINCT `tree_filerevisions2`.`revision`) AS `available_revisions`, IF (`tree_fileobjects`.`indexed_hash` = `tree_filerevisions`.`hash`, TRUE, FALSE) AS `isIndexed` FROM `tine20_tree_nodes` AS `tree_nodes`
 LEFT JOIN `tine20_tree_fileobjects` AS `tree_fileobjects` ON `tree_nodes`.`object_id` = `tree_fileobjects`.`id`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions` ON `tree_fileobjects`.`id` = `tree_filerevisions`.`id` AND `tree_filerevisions`.`revision` = `tree_fileobjects`.`revision`
 LEFT JOIN `tine20_tree_filerevisions` AS `tree_filerevisions2` ON `tree_fileobjects`.`id` = `tree_filerevisions2`.`id` WHERE (`tree_nodes`.`is_deleted` = 0) AND ((`tree_nodes`.`parent_id` IS NULL)) AND ((`tree_nodes`.`name` LIKE ('88e0ee9b0ba9c807e83094d8d0dd2dbfaa36ef97') ESCAPE "|")) GROUP BY `tree_nodes`.`object_id`
^[[0mc2563c - ^[[1m^[[32m-- none --^[[0m - ^[[1m^[[35m2024-03-27T08:46:01+00:00 ERR (3): Tinebase_Exception::logExceptionToLogger::157 #0 .../vendor/zendframework/zendframework1/library/Zend/Db/Statement.php(303): Zend_Db_Statement_Pdo->_execute()
#1 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute()
#2 .../vendor/zendframework/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query()
#3 .../Tinebase/Backend/Sql/Abstract.php(833): Zend_Db_Adapter_Pdo_Abstract->query()
#4 .../Tinebase/Backend/Sql/Abstract.php(585): Tinebase_Backend_Sql_Abstract->_fetch()
#5 .../Tinebase/Tree/Node.php(496): Tinebase_Backend_Sql_Abstract->search()
#6 .../Tinebase/FileSystem.php(1953): Tinebase_Tree_Node->getChild()
#7 .../Tinebase/FileSystem.php(661): Tinebase_FileSystem->stat()
#8 .../Tinebase/License/BusinessEdition.php(218): Tinebase_FileSystem->fileExists()
#9 .../Tinebase/License/BusinessEdition.php(100): Tinebase_License_BusinessEdition->getLicensePath()
#10 .../Tinebase/License/BusinessEdition.php(72): Tinebase_License_BusinessEdition->_readLicenseFromVFS()
#11 .../Tinebase/License/Abstract.php(253): Tinebase_License_BusinessEdition->_getLicense()
#12 .../Tinebase/License/Abstract.php(190): Tinebase_License_Abstract->isLicenseAvailable()
#13 .../Tinebase/Core.php(1843): Tinebase_License_Abstract->getStatus()
#14 .../Setup/Frontend/Json.php(342): Tinebase_Core::getCoreRegistryData()
#15 .../vendor/zendframework/zendframework1/library/Zend/Server/Abstract.php(231): Setup_Frontend_Json->getAllRegistryData()
#16 .../vendor/zendframework/zendframework1/library/Zend/Json/Server.php(603): Zend_Server_Abstract->_dispatch()
#17 .../vendor/zendframework/zendframework1/library/Zend/Json/Server.php(206): Zend_Json_Server->_handle()
#18 .../Setup/Server/Json.php(90): Zend_Json_Server->handle()
#19 .../Setup/Core.php(117): Setup_Server_Json->handle()
#20 .../setup.php(14): Setup_Core::dispatchRequest()
#21 {main}

EDIT: Fehlermeldung kommt unter dieser Bedingung auch bei Update per CLI.

JPRuehmann commented 4 months ago

Danke, die 2023.11.7 funktioniert.

Screenshot 2024-03-27 at 09-59-34 tine ® - Setup

Aber für die anderen hat es nichts geändert.

ignoreigor commented 4 months ago

Versuch mal dann Wechsel auf https://github.com/tine-groupware/tine/releases/tag/weekly-2024.12.1

Damit hatte ich den Setup-Fehler nicht - nur mein "Sales-Problem" (https://github.com/tine-groupware/tine/issues/28#issuecomment-2020830157) aber das ist vermutlich hausgemacht.

Blöderweise habe ich natürlich gerade wieder CLI benutzt, ohne das per WebGUI getestet zu haben.

EDIT: Nun auch via WebGUI getestet. Bei WebGUI tritt Fehler (noch) auf. CLI-Update ist scheinbar sauber in weekly-2024.12.1

ignoreigor commented 4 months ago

Ohne dass ich jetzt dazu raten oder auffordern würde: Man könnte im Stack-Trace mal eine Fehler verursachende Zeile temporär auskommentieren, also zum Beispiel #10 .../Tinebase/License/BusinessEdition.php(72) (in Version weekly-2024.12.1), setup.php per WebGUI aufrufen, Updates durchführen, und danach die Zeile wieder aktivieren.

Es soll Leute geben, bei denen es dann geklappt hat, weil das VFS nicht abgefragt wird, bevor es erzeugt wird.

Noch eine Sache, aber sicher auch nur mein Problem: Ich nehme vor den (auch CLI-) Updates gerne die Config-Einträge für Caching, Session und ActionQueue raus, da bei mir Updates sonst scheinbar gerne mal hängenbleiben.

JPRuehmann commented 4 months ago

Probiere es aus. Sales hatte ich einmal zum probieren auf disabled gesetzt. Was aber nichts geändert hat.

JPRuehmann commented 4 months ago

Yay! It works.

Die den Fehler verursachende Zeile temporär auskommentieren, also zum Beispiel https://github.com/tine-groupware/tine/pull/10 .../Tinebase/License/BusinessEdition.php(72) (in Version weekly-2024.12.1), setup.php per WebGUI aufrufen, Updates durchführen, und danach die Zeile wieder aktivieren.

War die Lösung.

Bin jetzt auf weekly-2024.12.1.

pschuele commented 2 months ago

habe mir das nochmal im code angeschaut und an die entsprechende stelle fehlerbehandlung eingebaut. das sollte da nicht so heftig crashen...

fix kommt im nächsten weekly.