Das eine Problem, erstellen einer Galerie gelöst, ein anderes Problem mit Galerie gefunden
am 28.11.2024 - 12:14 Uhr in
Moin Moin ihr lieben.
Das Problem mit dem Erstellen von Galerien habe ich gelöst bekommen (bitte nicht fragen, nach viel tüftelei, einstellerei hat es endlich funktioniert).
Nun ist ein anderes Problem aufgetreten.
Wenn ich versuche mehr als 20 Bilder, also 21, 22, 23 oder 24 hochzuladen werden trotzdem nur 20 Bilder angezeigt.
Lade ich nun eineut Bilder hoch, eine Galerie kann u.U. 100 oder mehr Bilder einthalten, erhalte ich die Fehlermeldung:
Drupal\Core\Entity\EntityStorageException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'xcHcwdTNExNegIsEgFJgOgQqGPVJyHvtLfOrtR8HGV8' for key 'hash': INSERT INTO "redirect" ("type", "uuid", "language", "hash", "uid", "redirect_source__path", "redirect_source__query", "redirect_redirect__uri", "redirect_redirect__title", "redirect_redirect__options", "status_code", "created") VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11); Array ( [:db_insert_placeholder_0] => redirect [:db_insert_placeholder_1] => 4e618fb4-7f22-446c-a455-45360c2e2326 [:db_insert_placeholder_2] => und [:db_insert_placeholder_3] => xcHcwdTNExNegIsEgFJgOgQqGPVJyHvtLfOrtR8HGV8 [:db_insert_placeholder_4] => 64 [:db_insert_placeholder_5] => sites/default/files/saarlandtoday/gallery/csd-saarlorlux-2014/saarlandtoday.1732788659.273376_0.jpg [:db_insert_placeholder_6] => a:0:{} [:db_insert_placeholder_7] => internal:/sites/default/files/saarlandtoday/gallery/csd-saarlorlux-2014/saarlandtoday.1732788659.273376_19.jpg [:db_insert_placeholder_8] => [:db_insert_placeholder_9] => a:0:{} [:db_insert_placeholder_10] => 301 [:db_insert_placeholder_11] => 1732791486 ) in Drupal\Core\Entity\Sql\SqlContentEntityStorage->save() (Zeile 817 in /var/www/vhosts/saarland.today/saarland.today/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
Die angebliche Ursache ist mir klar. Angeblich existiert bereits ein Bild mit dem Namen saarlandtoday.1732788659.273376_0.jpg etc.
Nur ist es so das die Bilder ganz anders bezeichnet sind nämlich, eine MD5 Zahl mit 32 Ziffern einem . und dann die Medienid und zum guten Schluss die Fileendung.
p.s.: Die Module, bzw. alle Module der Installation sind auf dem aktuellsten Stand.
Von daher kann ich mit der Fehlermeldung nichts anfangen, bzw. sie ist schlichtweg falsch.
Wenn ich hingegen versuche alle Bilder einer Galerie also mehr als 25 Bilder hochzuladen erhalte ich die Meldung
"Oops, something went wrong. Check your browser's developer console for more details."
Die Developer Konsole zeigt allerdings nichts an.
Jetzt zu meiner Frage:
Kann es sein das die Galerie, bzw. die Module die damit zu tun haben fehlerhaft sind?
Kann es sein das die Galerie, bzw. die Module nicht korrekt in der Version 10 umgesetzt wurden. In der Version 9 gab es diese Probleme nämlich nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Du irrst bei der Ursache: es
am 29.11.2024 - 13:28 Uhr
Du irrst bei der Ursache: es geht nicht um einen Bildnamen sondern um einen Hash-Wert. Aus irgendwelchen Parametern wird dieser Hash-Wert ermittelt (xcHcwdTNExNegIsEgFJgOgQqGPVJyHvtLfOrtR8HGV8), der nicht eindeutig ist. Das ist ein Software-Fehler, aber ich weiß nicht, welches Modul diesen Wert ermittelt und aus welchen Werten. Beim Eintrag dieses Key-Wertes in der redirect-Tabelle kommt es dann zum Aufschlag.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Es lag an der Einstellung
am 30.11.2024 - 21:43 Uhr
Es lag an der Einstellung "Create Redirect" im Modul File (Field) Path.
Hab die Einstellung deaktiviert und jetzt bringt er diesen Fehler nicht mehr.
Allerdings gibt es immer noch das Problem das ich beim Upload max 20 Bilder mit einem Upload hochladen und max. 103 Bilder in einer Gallerie verwenden kann.
Ebenso funktioniert die Pagefunktion im View nicht.
Ich hab wie im Screenshot zu sehen die Anzahl der anzuzeigenden Fotos auf 12 gesetzt, allerdings werden immer alle angezeigt.
Die Anzahl von maximal 20
am 01.12.2024 - 12:05 Uhr
Die Anzahl von maximal 20 Bildern beim Upload liegt an der Einstellung max_file_uploads = 20 in der php.ini Datei in Deiner Installation (20 ist der default).
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke Wolfgang *g* Manchmal
am 03.12.2024 - 13:04 Uhr
Danke Wolfgang *g*
Manchmal sieht man das naheliegendste nich ;)
Zu meinem zweiten Problem mit der Paginierung, hättest du da eine Lösung?