Servus,
ich habe mich mal angemeldet da ich nach Umzug auf einen anderen Server bei gleichzeitigem Update nun Probleme mit der Datenbankarchitektur habe.
Ich hatte auf einer alten Maschine wohl 2.6irgendwas laufen und möchte den Inhalt des Servers auf einen anderen umziehen. Die derzeitige Konfiguration ist wie folgt:
Piwigo 2.9.1 Betriebssystem: FreeBSD PHP: 5.6.31 (Info anzeigen) [2017-09-05 09:16:49] MySQL: 5.7.13-log [2017-09-05 07:16:49] Grafikbibliothek: GD bundled (2.1.0 compatible)
Als Erstes hatte ich sorgen mit dem MySQL 2.7 Problem mit select distinct, das habe ich erfolgreich vertriebn, danach kam
das mit dem "0000" - Default bei date und datetime, auch verscheucht. Nun ist aber nach dem Ausloggen das hier verblieben:
Warning: [mysql error 1054] Unknown column 'format_id' in 'field list' INSERT INTO piwigo_history ( date, time, user_id, IP, section, category_id, image_id, image_type, format_id, auth_key_id, tag_ids ) VALUES ( CURRENT_DATE, CURRENT_TIME, 2, '92.208.48.243', 'categories', NULL, NULL, NULL, NULL, NULL, NULL ) ; in /www/vhosts/www.tiffe.de/htdocs/piwigo/include/dblayer/functions_mysql.inc.php on line 759
Was das bedeutet ist mir schon klar, nur wie behebe ich das am sinnvollsten? Neue Tabelle erzeugen und Alles rüber fädeln?
Ich hatte eigentlich vermutet das das in der Administration angebotene Update sich um Änderungen in der Datenstruktur kümmert..
Ich bin Chef auf der Maschine, aber nicht unbedingt der größte PHP/MySQL Guru.
Gruß,
Holm
Offline
..ok, sorry, das ist nun erledigt.
Obwohl:
mysql> select * from piwigo_upgrade order by applied desc limit 10; +-----+---------------------+------------------------------------------------------------------------------------------------------------+ | id | applied | description | +-----+---------------------+------------------------------------------------------------------------------------------------------------+ | 150 | 2017-09-04 19:50:46 | [migration from 2.8.0 to 2.9.1, 1.652 s] add history_id_from+history_id_to in history_summary table | | 151 | 2017-09-04 19:50:46 | [migration from 2.8.0 to 2.9.1, 0.017 s] add "picture_sizes_icon" and "index_sizes_icon" parameters | | 152 | 2017-09-04 19:50:46 | [migration from 2.8.0 to 2.9.1, 0.043 s] add 5 parameters to show/hide icons (edit/caddie/repressentative) | | 149 | 2017-09-04 19:50:45 | [migration from 2.8.0 to 2.9.1, 0.001 s] add last_visit+last_visit_from_history in user_infos table | | 146 | 2017-09-04 19:50:45 | [migration from 2.7.0 to 2.9.1, 0.001 s] add format_id in history table | | 148 | 2017-09-04 19:50:45 | [migration from 2.7.0 to 2.9.1, 0.001 s] add auth_key_id in history table | | 147 | 2017-09-04 19:50:45 | [migration from 2.7.0 to 2.9.1, 0.017 s] add user authentication keys table | | 145 | 2017-09-04 19:50:45 | [migration from 2.7.0 to 2.9.1, 0.018 s] add image formats table | | 143 | 2014-10-21 12:53:51 | [migration from 2.6.0 to 2.7.1] enlarge your user_id (16 millions possible users) | | 144 | 2014-10-21 12:53:51 | [migration from 2.6.0 to 2.7.1] add activation_key_expire | +-----+---------------------+------------------------------------------------------------------------------------------------------------+ 10 rows in set (0.01 sec
146 und 148 wohl ausgeführt wurde, habe ich nun die Queries aus 146-database.php und 148-database.php die die Felder format_id und auth_key_id hinzufügen sollten zu Fuß nochmal laufen lassen, damit ist die Fehlermeldung weg.
Hoffentlich fällt mir nicht noch mehr auf die Füße..
Gruß,
Holm
Beitrag geändert von scary-man (2017-09-05 09:44:57)
Offline