Ankündigung

Antwort schreiben

Schreiben Sie hier Ihren Beitrag

Click in the dark area of the image to send your post.

Zurück

Übersicht (Neuester Beitrag zuerst)

gueba
2024-06-02 09:50:30

drlecter schrieb:

Nicht unbedingt. Wenn das eine MariaDB im Strict Mode ist, steigt die Datenbank aus.

Ah! Again what learned! Danke

drlecter
2024-06-02 08:58:26

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.

gueba
2024-06-01 13:34:45

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.

drlecter
2024-05-31 12:31:21

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.

Joe
2024-05-31 00:29:37

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.

drlecter
2024-05-29 17:27:22

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.

Joe
2024-05-29 14:13:58

>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?

drlecter
2024-05-29 12:58:28

?
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.

Joe
2024-05-29 11:58:49

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.)

drlecter
2024-05-29 01:34:07

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.

Joe
2024-05-28 23:12:56

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

drlecter
2024-05-28 22:38:21

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)

Joe
2024-05-28 22:01:47

Leider ohne Erfolg

drlecter
2024-05-28 14:16:11

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.

Joe
2024-05-27 22:14:59

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

Brett Fußzeile

Unterstützt von FluxBB

github twitter newsletter Spenden Piwigo.org © 2002-2024 · Kontakt