Problem beim Update auf die aktuelle 2022.10
Hallo zusammen
Auf meiner zweiten Instanz habe ich ein Problem beim Update auf die 2022.10 (von der alten Stable aus).
Im Apache-Log finde ich folgende Zeilen:[Thu Oct 27 14:27:36.243856 2022] [proxy_fcgi:error] [pid 2771074:tid 139919720097536] [client 62.204.xx.xx:60503] AH01071: Got error 'PHP message: PHP Warning: include(www/friendica/vendor/composer/../smarty/smarty/libs/Smarty.class.php): Failed to open stream: No such file or directory in www/friendica/vendor/composer/ClassLoader.php on line 444PHP message: PHP Warning: include(): Failed opening 'www/friendica/vendor/composer/../smarty/smarty/libs/Smarty.class.php' for inclusion (include_path='.::www/friendica/include:www/friendica/library:www/friendica') in www/friendica/vendor/composer/ClassLoader.php on line 444', referer: https://f.freinetz.ch/network
Beim Update bei git und composer lief alles fehlerfrei durch. Jetzt habe ich nur noch einen Whitescreen.
Standardmässig nutzt ich php 7.4, habe das Ganze noch kurz mit 8.0 getestet - ohne erfolg.
Mögliche Ursachen?
Danke für eure Unterstützung im Voraus!
Hypolite Petovan
in reply to Michi • • •bin/composer.phar install --no-dev
at the root of your Friendica install.Michi
in reply to Hypolite Petovan • • •Hypolite Petovan
in reply to Michi • • •vendor
folder and wether the web server can open them.Michi
in reply to Hypolite Petovan • • •Hypolite Petovan
in reply to Michi • • •www/friendica/vendor/smarty/smarty/libs/Smarty.class.php
exists?Michi
in reply to Hypolite Petovan • • •There are other errors to other php-files:
Hypolite Petovan
in reply to Michi • • •Michi
in reply to Hypolite Petovan • • •Hypolite Petovan
in reply to Michi • • •user
, notwww-data
?Michi
in reply to Hypolite Petovan • • •Roland Häder
in reply to Michi • • •@Michi That's a bit odd name for a web-user. Do you have
php-fpm
or how does your web server (Apache/Nginx?) run PHP scripts?E.g. for this sub-domain I had to specify it in the pool's configuration file:
(while
xxxx
is a four-digit number).Michi
in reply to Roland Häder • • •Roland Häder
in reply to Michi • • •/etc/php/7.4/fpm/pool.d/
Hypolite Petovan
in reply to Michi • • •Michi
in reply to Hypolite Petovan • • •Tuxi ⁂
in reply to Michi • • •Findest Du Hinweise in den PHP-Logs?
Michi
in reply to Tuxi ⁂ • • •Michi
in reply to Michi • • •Versuche nun das Backup einzuspielen. Beim Datenbank Import habe ich nun auch ein Problem:
ERROR 1005 (HY000) at line 1785: Can't create table `freinetz_db1`.`contact` (errno: 121 "Duplicate key on write or update")
Leider finde ich nicht heraus, was das Problem ist und wie ich es lösen könnte.
Michi
in reply to Michi • • •Duplicate key on write or update
in diesem Abschnitt? Was soll hie doppelt vorhanden sein und zu einem Fehler führen?Michi
in reply to Michi • • •Ich kriege das nicht hin. Ich habe nun versucht von dieser Instanz die contact-table zu exportieren und habe sie zu verglichen. Die sieht ganz anders aus - vielleicht durch das Update.
Weiter komme ich selber nun wirklich nicht und bitte um Unterstützung von #datenbank #Profis Wer kennst sich mit der friendica-db aus?
Michi
in reply to Michi • • •Michael Vogel
in reply to Michi • • •Michi
in reply to Michael Vogel • • •Also ich möchte erstmals zurück zur letzten funktionierenden Version, sprich des Backup einspielen. Die Dateien waren kein Problem, bei der DB klemmt es. Ich denke composer sollte da ja auch keine Probleme mehr machen.
Michi
in reply to Michi • • •Michael Vogel
in reply to Michi • • •Wenn Du zurück zur Version vor dem Update-Versuch möchtest, spielst Du am besten das Backup ein, dass Du hoffentlich vor dem Update durchgeführt hast. Von Version zu Version verändern wir die Datenbank, deswegen ist es problematisch, eine alte Version auf einer neuen Datenbank einzuspielen.
Wenn Du keine Sicherung hast, ist es das beste, das Update durchzuziehen.
Michael Vogel
in reply to Michi • • •Michi
in reply to Michael Vogel • • •@Michael Vogel @Friendica Support
Siehe den Post oben, ich bekomme diese Fehlermeldung: ERROR 1005 (HY000) at line 1785: Can't create table
freinetz_db1
.contact
(errno: 121 "Duplicate key on write or update")In eine neue DB einspielen habe ich noch nicht versucht. Das probiere ich mal, danke.
Michi
in reply to Michael Vogel • • •Vielen Dank für deinen Hinweis mit der neuen Datenbank. Ich habe immer versucht, die alte Datenbank mit dem Backup zu überschreiben und das ging nicht. Jetzt hat es funktioniert! Merci!
Ich werde bei Gelegenheit das Update auf die neue Stable nochmals versuchen. Ich hoffe, es funktioniert!
Michael Vogel
in reply to Michi • • •