[gelöst]AJAX Anfrage abnormal
am 25.06.2014 - 20:51 Uhr in
Hallo
Habe seit neuesten habe ich Fehler bei hochladen von Bilder und zwar mit dieser Fehlermeldung :
Eine AJAX-Anfrage ist abnormal beendet worden.
Im Folgenden finden Sie Debugging-Informationen.
Pfad: /file/ajax/field_image_galerie_slideshow/und/form-w-A_tuRD_fLJGtkA-H3K57EFZPMIPDhLGO4QChrfRYw
Statustext: n/a
Antworttext:
Fehlermeldung
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'public://galerie_slideshow/0064.JPG' for key 'uri': INSERT INTO {file_managed} (uid, filename, uri, filemime, filesize, status, timestamp, type) 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); Array
(
[:db_insert_placeholder_0] => 1
[:db_insert_placeholder_1] => 0064.JPG
[:db_insert_placeholder_2] => public://galerie_slideshow/0064.JPG
[:db_insert_placeholder_3] => image/jpeg
[:db_insert_placeholder_4] => 884187
[:db_insert_placeholder_5] => 0
[:db_insert_placeholder_6] => 1403724823
[:db_insert_placeholder_7] => image
)
in drupal_write_record() (Zeile 7207 von /mnt/webj/e3/04/52737804/htdocs/.............de/includes/common.inc).
FehlerAuf der Website ist ein unvorhergesehener Fehler aufgetreten. Bitte versuchen Sie es später nochmal.
und noch diesen Fehler und zwar mit mehreren Dateien :
Eine AJAX-Anfrage ist abnormal beendet worden.
Im Folgenden finden Sie Debugging-Informationen.
Pfad: /file/ajax/field_image_galerie_slideshow/und/form-QUhikgqTO_aqeM4QyT-cpJ8Q36YdpH6VQyBFleouQcc
Statustext: n/a
Antworttext: Array
(
[und] => Array
(
[0] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0001.JPG
[fid] => 2020
[display] => 1
[width] => 2450
[height] => 1633
[_weight] => 0
)
[1] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0002.JPG
[fid] => 2021
[display] => 1
[width] => 2450
[height] => 3675
[_weight] => 1
)
[2] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0003.JPG
[fid] => 2022
[display] => 1
[width] => 2450
[height] => 3675
[_weight] => 2
)
[3] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0004.JPG
[fid] => 2023
[display] => 1
[width] => 2450
[height] => 3675
[_weight] => 3
)
[4] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0005.JPG
[fid] => 2024
[display] => 1
[width] => 2450
[height] => 3675
[_weight] => 4
)
[5] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[tit
ReadyState: undefined
Weiß jemand ein Rat ,da ich mit diesen Fehlern nichts Anfangen kann ,funtionierte bis jetzt alles einmalfrei...
Bitte um Hilfe
Grüße
Sheriff
- Anmelden oder Registrieren um Kommentare zu schreiben

Was sagen die Error-Logs vom
am 26.06.2014 - 09:34 Uhr
Was sagen die Error-Logs vom Server? Primär sieht es nach einem doppelten Eintrag in der Datenbank aus:
1062 Duplicate entry 'public://galerie_slideshow/0064.JPG' for key 'uri': INSERT INTO {file_managed}Die Error-Logs vom Server könnten eventuell noch hilfreich sein.
Error -Logs
am 26.06.2014 - 19:19 Uhr
Hallo
Also doppelt sind die Bild Dateien nicht hinterlegt auf dem Server.
Hier ein Ausdruck von Protokoll Typ PHP
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'public://galerie_slideshow/0064.JPG' for key 'uri': INSERT INTO {file_managed} (uid, filename, uri, filemime, filesize, status, timestamp, type) 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); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => Fatima2014_0064.JPG [:db_insert_placeholder_2] => public://galerie_slideshow/0064.JPG [:db_insert_placeholder_3] => image/jpeg [:db_insert_placeholder_4] => 884187 [:db_insert_placeholder_5] => 0 [:db_insert_placeholder_6] => 1403724823 [:db_insert_placeholder_7] => image ) in drupal_write_record() (Zeile 7207 von /mnt/webj/e3/04/52737804/htdocs/............de/includes/common.inc).
Serverportokoll
am 27.06.2014 - 11:39 Uhr
Hey,
ich meinte das Serverprotokoll (Logfiles -> Errorlogs). Je nach Anbieter findest du das im Ordner "logs" oder unter Webseiten-Berichte o.ä.
Gruß
Error -Logs
am 28.06.2014 - 20:58 Uhr
Hallo
Sorry,
hier die Log´s:
Error-Logs:
24.06.2014 19:05:48 .................................de [client ] zend_mm_heap corrupted, referer: http://.................................de/node/198/edit
24.06.2014 21:43:29 .................................de [client ] zend_mm_heap corrupted, referer: http://.................................de/node/198/edit
25.06.2014 19:56:25 .................................de [client ] PHP Fatal error: Out of memory (allocated 107741184) (tried to allocate 75765761 bytes) in /mnt/webj/e3/04/52737804/htdocs/........de/includes/file.inc on line 437, referer: http://.................................de/node/198/edit
25.06.2014 19:57:44 .................................de [client ] zend_mm_heap corrupted, referer: http://.................................de/node/198/edit
25.06.2014 20:03:12 .................................de [client ] PHP Fatal error: Out of memory (allocated 109051904) (tried to allocate 77076481 bytes) in /mnt/webj/e3/04/52737804/htdocs/........de/includes/file.inc on line 2188, referer: http://.................................de/node/198/edit
28.06.2014 16:14:20 .................................de [client ] zend_mm_heap corrupted, referer: http://.................................de/node/198/edit
Heute habe ich wieder Probiert leider ohne Erfolg. Mittlerweile schiebt er die Bilder ins \tmp Ordner und der Browser hängt sich auf ..:(
Gruß
Du hast für deine Anwendung
am 28.06.2014 - 23:32 Uhr
Du hast für deine Anwendung erheblich zu wenig PHP-Memory. Du hast ca. 108 MB und das System hätte gerne 77 MB mehr. Frag mal Deinen Provider, wie hoch Du das Memory-Limit drehen kannst. 192MB oder sogar 256MB wären notwendig.
PHP Memory
am 29.06.2014 - 18:47 Uhr
Hallo
Das verstehe Ich jetzt gar nicht mehr .Auf meinen Server habe ich 10GB zur Verfügung und 93% ist noch frei. Habe schon öfters mehrere Dateien hochgeladen und hatte solche Probleme nicht .
Erst seit den letzten Tagen.
Sogar heute wenn ich einen neuen Inhalt erstelle und will Dateien hochladen hängt sich der Browser bzw., taucht wieder der Fehler wie oben schon beschrieben
"Eine AJAX-Anfrage ist ab normal beendet worden" und schiebt alle Dateien in den \tmp Ordner, liegt es wirklich am PHP - Memory (habe 128MB)?
Kann es auch an der Datebank liegen ,wenn sich mehrere Internet Seiten befinden ?
Grüße
Plattenspeicher und Memory (=
am 29.06.2014 - 19:20 Uhr
Plattenspeicher und Memory (= Hauptspeicher) sind total unterschiedliche Dinge. Drupal braucht beim Hochladen Memory um Daten aufzubereiten, bevor sie z.B. auf der Serverplatte abgelegt und/oder in der Datenbank abgespeichert werden. Bei manchen Providern hast Du dazu 128MB, bei Strato oder 1&1 auch weniger. Die Meldung
PHP Fatal error: Out of memory (allocated 109051904) (tried to allocate 77076481 bytes)
besagt, daß das laufende PHP-Script (also Drupal, denn Drupal ist in PHP geschrieben) nicht genügend Memory bekommt. Ca. 108 MB sind vom Script schon benutzt aber es braucht noch ca. 77MB mehr.
Diese Restriktion ist ausdrücklich beim Memory für PHP-Scripte und kein generelles Memory Limit, aber das hilft Dir wenig. Frage Deinen Provider, was es kostet, das Limit zu erhöhen, falls er so etwas anbietet.
Ajax
am 30.06.2014 - 17:43 Uhr
Danke Werner,
Das habe ich soweit verstanden und versuche schon in kleinen Mengen die Dateien hochzuladen bin bei Strato und habe 128MB ,
es klappt soweit ganz gut nur dem Fehler Ajax-Anfrage kommt immer noch.
Sobald die Dateien hochgeladen werden geht ein Fenster auf mit dem Ajax Fehler (mit mehreren Dateein ,das ist nur ein ausschnitt) :
Eine AJAX-Anfrage ist abnormal beendet worden.
Im Folgenden finden Sie Debugging-Informationen.
Pfad: /file/ajax/field_image_galerie_slideshow/und/form-GyQByp1X88BCHvvJ6LKoxDerZZSx3EyVTqBrAbVNODw
Statustext: n/a
Antworttext: Array
(
[und] => Array
(
[0] => Array
(
[alt] =>
[title] =>
[insert_template] => Array
(
[colorbox__image_galerie_slideshow] =>
[auto] =>
)
[insert_filename] => 0001.JPG
[fid] => 2304
[display] => 1
[width] => 2450
[height] => 1633
[_weight] => 0
)
[1] => Array
nach dem speichern des Inhalts kommt dieser Fehler "Aus Sicherheitsgründen wurde die hochgeladene Datei in . umbenannt." und "Die angegebene Datei temporary://p18rml9bi35f82a1996mokpj44.tmp konnte nicht kopiert werden, da keine Datei mit diesem Namen vorhanden ist. Bitte überprüfen Sie, dass der Dateiname korrekt angegeben wurde."
Im Statusbericht taucht dieser Fehler auf :
Upload-Fortschrittsbalken Nicht aktiviert
Ihr Server ist in der Lage den Fortschrittsbalken bei Datei-Uploads durch APC anzuzeigen, aber es ist nicht aktiviert. Fügen Sie apc.rfc1867 = 1 zur php.ini-Konfiguration hinzu. Alternativ wird empfohlen, PECL-Uploadprogress, zu verwenden, die mehr als einen gleichzeitigen Upload unterstützt.
auf dem php.ini kann ich nicht zuggreifen aber mein Provider meint das ich einen user.ini.php anlegen kann ,nur ich weiß nicht wo ich diese Datei einfügen und was genau dort eingetragen werden soll.
Bitte um Hilfe
Grüße
sheriff
Das ist eine Frage an Deinen
am 01.07.2014 - 08:46 Uhr
Das ist eine Frage an Deinen Provider. Der sollte Dir in einem Handbuch oder in seinem Backend die notwendigen Infos zur Verfügung stellen.
Das mit dem Fortschritsbalken kannst Du ignorieren. Es gibt eine Funktionalität, die es ermöglicht beim Upload einen Fortschrittsbalken anzuzeigen. Würdest Du das integrieren, würden noch mehr Ressourcen, die Dir ja schon fehlen, gebraucht werden.
Im Moment wird sich so lange nichts an Deinem Problem ändern, bis Du am Memory geschraubt hast.
Alles andere kannst Du bis dato vernachlässigen.
BG
Marc
PHP Memory
am 03.07.2014 - 17:08 Uhr
Habe bei meinen Provider nachgefragt leider eine Erhöhung ist nicht drin ,höchtstens bei neuen Paket.
Wie und wo kann ich die Ressourcen reduzieren ?
Grüße
sheriff
Indem Du nich benötigte
am 03.07.2014 - 17:45 Uhr
Indem Du nich benötigte Module abschaltest.
Aber was ist denn mit Deiner user.php.ini. (Von der ich ehrlich gesagt noch nie was gehört habe!?).
Ressourcen reduzieren ist
am 03.07.2014 - 17:46 Uhr
Ressourcen reduzieren ist u.U. gar nicht möglich. Du könntest aber eine lokale Installation aufsetzen und dort das Memory-Limit hochsetzen um zu testen, ob der Fehler dann noch auftritt, bevor Du auf ein größeres Paket umsteigst.
Hallo Werner, Du selbst hast
am 03.07.2014 - 17:55 Uhr
Hallo Werner,
Du selbst hast doch wunderbar erklärt was in der log Datei steht!
Da danke ich ehrlich gesagt dass dem nichts hinzuzufügen ist.
PHP
am 08.07.2014 - 09:46 Uhr
Hallo
Danke Euch habe den Fehler behoben.
Ergänzend der Hinweis: Wenn
am 08.07.2014 - 13:13 Uhr
Ergänzend der Hinweis: Wenn du so geringe Kapazitäten hast (vor allem php-Memory), empfiehlt es sich, die Online-Installation nicht mit Modulen wie Devel auszustatten bzw. nur die Module (auch wenn nicht aktiviert) im modules-Ordner zu haben, die du benutzt.
Wie Werner sagte kannst du dich lokal "austoben", also sowohl die benötigten Ressourcen erfahren als auch Admin-Arbeiten mit Devel etc. machen. Module wie Panels benötigen viele Ressourcen und sind teilweise entbehrlich, da es Themes mit unzählig vielen Regionen gibt. Vor allem beim responsiven/adaptiven Design würde ich Panels o.ä. nicht einsetzen, vieles schaffst du mit Views und CSS.
Ansonsten kannst du nach "speed up Drupal" googlen um zu schauen, wie du deine Seite schneller machen kannst, falls das ein Problem werden sollte.
Gruß