Hallo Forum,
ich habe es lange vor mir her geschoben. Nun muss ich aber ein Update von Egroupware drchführen.
Was habe ich gemacht:
Die Quellen (egroupware-19.1.20200605) herunter geladen und in die Webroot gepackt. Vhost eingerichtet un das Setup gestartet und bis zum Ende durchgeführt(nach composer install).
Nun habe ich mein Backup der alten Installation eingespielt. Danach die DB aktualisieren lassen.
Lief alles problemlos.
Nach dem Einloggen als ein vorhandener User bekam ich erst mal einen Fehler:
Eine Anfrage an den EGroupware Server ergab einen Fehler: OK (200)
Bitte laden Sie die EGroupware Oberfläche neu (F5 / Cmd+r).
Wenn der Fehler weiterhin auftritt, bitten Sie Ihren Administrator um Hilfe und das Fehler-Protokoll (error-log) des Webservers anzuschauen.
URL: /json.php?menuaction=projectmanager.jdots_framework.ajax_exec.template.projectmanager.projectmanager_ui.index
Ok mal in der Fehlerconsole geschaut und bin auf die json.php gestoßen, welche Probleme bereitet.
Also aus dem Repo mal die Versionen verglichen. Da gibt es einen Unterschied:
Aus:
‘no_dla_update’ => !preg_match(’/(Etemplate::ajax_process_content|.jdots_framework.ajax_exec.template)$/’, $_GET[‘menuaction’]),
wurde:
‘no_dla_update’ => !preg_match(’/(Etemplate::ajax_process_content|.jdots_framework.ajax_exec.template)/’, $_GET[‘menuaction’]),
Ok dann mal rückgangig die Änderung und sehen was passiert. Erst einmal klappt alles Problemlos.
Nur möchte man einen neuen Eintrag(z.B Stundenzettel) anlegen, bekommt man im sich öffnenden Fester diesen Fehler:
Datenbank Fehler
Invalid SQL: UPDATE egw_access_log SET WHERE
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE' at line 1 (1064)
Ok dann mal ich php_error.log mal nachsen was nicht klappt:
[10-Jun-2020 10:42:02 Europe/Berlin] Datenbank Fehler (EGroupware\Api\Db\Exception\InvalidSql): Invalid SQL: UPDATE egw_access_log SET WHERE
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE' at line 1 (1064)
[10-Jun-2020 10:42:02 Europe/Berlin] #0 /var/www/projekte/egroupware/egroupware_new/api/src/Db/Deprecated.php(64): EGroupware\Api\Db->query()
[10-Jun-2020 10:42:02 Europe/Berlin] #1 /var/www/projekte/egroupware/egroupware_new/api/src/Db.php(1980): EGroupware\Api\Db\Deprecated->query()
[10-Jun-2020 10:42:02 Europe/Berlin] #2 /var/www/projekte/egroupware/egroupware_new/api/src/Session.php(1830): EGroupware\Api\Db->update()
[10-Jun-2020 10:42:02 Europe/Berlin] #3 /var/www/projekte/egroupware/egroupware_new/api/src/Session.php(1307): EGroupware\Api\Session->update_dla()
[10-Jun-2020 10:42:02 Europe/Berlin] #4 /var/www/projekte/egroupware/egroupware_new/api/src/Egw.php(299): EGroupware\Api\Session->verify()
[10-Jun-2020 10:42:02 Europe/Berlin] #5 /var/www/projekte/egroupware/egroupware_new/api/src/Egw.php(254): EGroupware\Api\Egw->verify_session()
[10-Jun-2020 10:42:02 Europe/Berlin] #6 /var/www/projekte/egroupware/egroupware_new/api/src/loader.php(83): EGroupware\Api\Egw->wakeup2()
[10-Jun-2020 10:42:02 Europe/Berlin] #7 /var/www/projekte/egroupware/egroupware_new/header.inc.php(81): require_once('/var/www/projek...')
[10-Jun-2020 10:42:02 Europe/Berlin] #8 /var/www/projekte/egroupware/egroupware_new/index.php(79): include('/var/www/projek...')
[10-Jun-2020 10:42:02 Europe/Berlin] #9 {main}
[10-Jun-2020 10:42:02 Europe/Berlin] # Instance=default, User=oln, Request=GET https://egroupwarenew.paradigma-software.com/index.php?menuaction=timesheet.timesheet_ui.edit, User-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0
Tja und nun weiß ich nicht mehr weiter. Kann mir da jemand auf die Sprünge helfen?
Danke im Voraus
Gruß Ole