drlecter schrieb:
Nicht unbedingt. Wenn das eine MariaDB im Strict Mode ist, steigt die Datenbank aus.
Ah! Again what learned! Danke
gueba schrieb:
drlecter schrieb:
Das ist das was ich die ganze Zeit sage. Die EXIF Infos sind fehlerhaft. Die Nachkommastellen dürfen max. nur 6 Stellen sein. Kriegt man auch bei OSM angezeigt.. Da hättest du das nicht neu installieren müssen.
Das stimmt imho so nicht: die Fotos dürfen sehr wohl mehr als sechs Nachkommastellen beinhalten. Beim Übertragen in die Datenbank werden (jedenfalls sollten) jedoch die Überzähligen >6 abgeschnitten.
Nicht unbedingt. Wenn das eine MariaDB im Strict Mode ist, steigt die Datenbank aus.
drlecter schrieb:
Das ist das was ich die ganze Zeit sage. Die EXIF Infos sind fehlerhaft. Die Nachkommastellen dürfen max. nur 6 Stellen sein. Kriegt man auch bei OSM angezeigt.. Da hättest du das nicht neu installieren müssen.
Das stimmt imho so nicht: die Fotos dürfen sehr wohl mehr als sechs Nachkommastellen beinhalten. Beim Übertragen in die Datenbank werden (jedenfalls sollten) jedoch die Überzähligen >6 abgeschnitten.
Das ist das was ich die ganze Zeit sage. Die EXIF Infos sind fehlerhaft. Die Nachkommastellen dürfen max. nur 6 Stellen sein. Kriegt man auch bei OSM angezeigt.. Da hättest du das nicht neu installieren müssen.
Da ich die Warnung nicht beseitigen konnte, habe ich von allen Bildern die GPS exif Daten entfernt.
Danach Piwigo neuinstalliert und mit den 'bereinigten' Bildern geladen.
Problem gelöst.
Joe schrieb:
>Mittels UI?
sagt mir nichts.
Mit dem Programm phpmyadmin gehe ich direkt in die Datenbank (die auf einem Server liegt)
Phpmyadmin ist eine UI.
Wenn du da den Typen geändert hast, kannst du schauen ob du einen der Werte in die Spalte eintragen kannst. Bei welchem Bild ist das ja egal.
Joe schrieb:
>Ich denke du meinst den Sync für den Gallerie Ordner, also FTP Upload.
Nein,
sondern als Administrator -> Dashboard -> schnelle Synchronisierung
Die Bilder liegen alle in einer Ordnerstruktur auf dem Server und in diese Ordner kopiere ich die Bilder per scp (Linux Konsole - vorher auf dem lokalen PC komprmiert und dann auf dem Server entpackt). Die Ordnerstruktur habe ich per Symlink auf dem Server mit ./galleries eingebunden.
Doch, ob du nun SCP/SFTP, FTPS oder FTP nimmst. Genau den Vorgang meine ich.
Vielleicht einfach mal eines der Bilder über den Webupload testen.
Joe schrieb:
Zu GPS: die Koordinaten habe ich vor Jahren mit Digikam manuell eingetragen
>Der Fehler liegt hier vermutlich an den Metadaten in den Bildern
wo sind diese in der DB abgelegt?
Nirgendswo in der DB. Diese Einträge sollen ja in die DB geschrieben werden und da tritt der Fehler auf. Diese Einträge sind in den Metadaten der Bilder drin.
Es sind zu viele Nachkomma Stellen. Wenn man bei OSM reinzommt sieht man auch nur max 6.
>Mittels UI?
sagt mir nichts.
Mit dem Programm phpmyadmin gehe ich direkt in die Datenbank (die auf einem Server liegt)
>Ich denke du meinst den Sync für den Gallerie Ordner, also FTP Upload.
Nein,
sondern als Administrator -> Dashboard -> schnelle Synchronisierung
Die Bilder liegen alle in einer Ordnerstruktur auf dem Server und in diese Ordner kopiere ich die Bilder per scp (Linux Konsole - vorher auf dem lokalen PC komprmiert und dann auf dem Server entpackt). Die Ordnerstruktur habe ich per Symlink auf dem Server mit ./galleries eingebunden.
Zu GPS: die Koordinaten habe ich vor Jahren mit Digikam manuell eingetragen
>Der Fehler liegt hier vermutlich an den Metadaten in den Bildern
wo sind diese in der DB abgelegt?
?
Set latitude setzt doch die Werte.
Double 9,6 heisst ja 9 Stellen, davon 6 Nachkommastellen.
Wie hast du denn den Typ der Spalte geändert? Mittels UI? Hast du danach mal versucht einen Wert irgendwo von Hand einzutragen?
Ich denke du meinst den Sync für den Gallerie Ordner, also FTP Upload.
Das sind die Infos mit den 2 fehlerhaften Bildern:
, ('91742','469','3264','2448','2016-12-06 19:48:43','-41.929926983333','-74.029610183333','2024-05-29 11:46:40')
, ('91743','466','3264','2448','2016-12-06 19:48:49','-41.929926983333','-74.029610183333','2024-05-29 11:46:40')
Diese sind aus 2016. Du könntest einmal einen Upload über die UI versuchen und schauen was dann passiert bzw. die Exif Infos vielleicht bearbeiten.
Der Fehler liegt hier vermutlich an den Metadaten in den Bildern.
Diesen SQL Befehl habe ich ausgeführt
UPDATE `piwigo_images` SET `latitude` = '-42.482350' WHERE `latitude` < 0;
und dann latitude wieder auf double (9,6) geändert.
In der Datenbank werden nun 6 stellige Werte angezeigt.
Eine Synchronisierung ergibt :
Warning: [mysql error 1264] Out of range value for column 'latitude' at row 10
INSERT INTO `piwigo_images_1716976047525509`
(`id`,`filesize`,`width`,`height`,`date_creation`,`latitude`,`longitude`,`date_metadata_update`)
VALUES('91740','2559','3672','4896','2018-11-20 14:55:36',NULL,NULL,'2024-05-29 11:46:40')
, ('91741','455','3264','2448','2018-12-09 11:42:08',NULL,NULL,'2024-05-29 11:46:40')
, ('91742','469','3264','2448','2016-12-06 19:48:43','-41.929926983333','-74.029610183333','2024-05-29 11:46:40')
, ('91743','466','3264','2448','2016-12-06 19:48:49','-41.929926983333','-74.029610183333','2024-05-29 11:46:40')
, ('91744','468','3264','2448','2016-12-13 11:40:26',NULL,NULL,'2024-05-29 11:46:40')
, ('91745','463','2448','3264','2016-12-13 11:58:05',NULL,NULL,'2024-05-29 11:46:40')
, ('91746','471','3264','2448','2016-12-13 12:04:39',NULL,NULL,'2024-05-29 11:46:40')
, ('91747','465','3264','2448','2016-12-13 13:14:02',NULL,NULL,'2024-05-29 11:46:40')
, ('91748','472','3264','2448','2016-12-1 in /var/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 847
Woher kommt der Wert '-41.929926983333' ?
Eine Abfrage nach diesem Wert ergibt
MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze). (Die Abfrage dauerte 0.0019 Sekunden.)
Ich habe gerade die GPS Daten von meinen Bildern angeschaut. Die Daten sind auch nur mit 6 Nachkommastellen. Wenn man das nach dem Standardschema die Werte berechnet sind diese auch nur 6 stellig. Ich habe mir gerade das einmal in Openstreetmap angeschaut und auch da in der URL stehen nur 6 Stellen.
Man müsste schauen, ob man das im Code anpassen kann und den Überhang abschneiden.
Auch die Umstellung auf decimal war erfolglos.
Dann ist mir noch aufgefallen, dass ich manuell eine Änderung des latitude Wertes nicht abspeichern kann (phpmyadmin)
GPS? vor Jahren mit dem Plugin OpenStreetMap
Ah es sind 12 Nachkommastellen. Ich weiss nicht ob bei Double mehr als 14 Stellen kann. Es waren halt nur 6 Nachkommastellen vorgesehen. Alternativ auf decimal (dann ggf. mit 16,12) umstellen.
Du kannst im Englischen Forum mal eine Anfrage stellen (vielleicht wurde das mal in neueren Versionen geändert).
Woher kommen die GPS Infos? Ich kenne das nur mit 6 Stellen hinter dem Komma (Umrechnung von Stunden Minuten Sekunden)
Leider ohne Erfolg
8.6 bzw. 9.6 hätte ausreichen müssen. Das Problem ist halt, dass die Werte sehr genau sind. Wenn ich das richtig sehe hat du 10 Nachkommastellen. Du könntest 14,10 probieren.
Hallo,
nach einer Synchronisierung erhalte ich folgende Warnung :
Warning: [mysql error 1264] Out of range value for column 'latitude' at row 11
INSERT INTO `piwigo_images_1716839727655609`
(`id`,`filesize`,`width`,`height`,`date_creation`,`latitude`,`longitude`,`date_metadata_update`)
VALUES('113825','233','797','600','2022-06-02 22:02:45',NULL,NULL,'2024-05-27 21:54:34')
, ('91740','2559','3672','4896','2018-11-20 14:55:36',NULL,NULL,'2024-05-27 21:54:34')
, ('91741','455','3264','2448','2018-12-09 11:42:08',NULL,NULL,'2024-05-27 21:54:34')
, ('91742','469','3264','2448','2016-12-06 19:48:43','-41.929926983333','-74.029610183333','2024-05-27 21:54:34')
, ('91743','466','3264','2448','2016-12-06 19:48:49','-41.929926983333','-74.029610183333','2024-05-27 21:54:34')
, ('91744','468','3264','2448','2016-12-13 11:40:26',NULL,NULL,'2024-05-27 21:54:34')
, ('91745','463','2448','3264','2016-12-13 11:58:05',NULL,NULL,'2024-05-27 21:54:34')
, ('91746','471','3264','2448','2016-12-13 12:04:39',NULL,NULL,'2024-05-27 21:54:34')
, ('91747','465','3264','2448','2016-12-13 in /var/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 847
Ich habe in der Tabelle piwigo_images die Spalte latitude von double (8,6) auf (10,6) verändert.
Kein Erfolg.
Was ist zu ändern?
Gruß Joachim