Univention Bugzilla – Bug 27397
MultiUploader berücksichtigt fehlerhaften Dateiupload nicht
Last modified: 2012-12-12 21:09:46 CET
Mir ist gerade aufgefallen, dass der MultiUploader Fehler beim Dateiupload nicht richtig handhabt. Ich erhielt einen 503er-Statuscode (=forbidden), die Datei wurde aber dennoch in die Liste der hochgeladenen Dateien eingetragen.
(In reply to comment #0) > ... Ich erhielt einen 503er-Statuscode (=forbidden) ... Ich meinte Fehlercode 403 :)
(In reply to comment #0) > Mir ist gerade aufgefallen, dass der MultiUploader Fehler beim Dateiupload > nicht richtig handhabt. Ich erhielt einen 503er-Statuscode (=forbidden), die > Datei wurde aber dennoch in die Liste der hochgeladenen Dateien eingetragen. Das ist wahrscheinlich mit Bug #27415 behoben ?!
UCS 3.1 will be the next release.
*** This bug has been marked as a duplicate of bug 27415 ***
Momentan funktioniert im IE8 ein Dateiupload. Das Bild eines Benutzers wird nicht angezeigt. Die Fehlererkennung funktioniert nicht: Es wird ein Download-Dialog angezeigt beim Fehlschlag (503 und 403).
In chromium funktioniert die Fehler-Benachrichtigung auch noch nicht, da versucht wird den server-response als json auszuwerten.
Es scheint das wir folgende Änderung für einen Fix noch brauchen: Patch für dojox/form/uploader/plugins/HTML5: ==================== try { this.onComplete(JSON.parse(xhr.responseText.replace(/^\{\}&&/,''))); } catch(e) { this.onComplete(xhr.responseText); } ==================== → verhindert Errors beim Parsen der Rückgabewerte (können HTML-Dokumente sein bei 503-Fehlern).
(In reply to comment #7) > Es scheint das wir folgende Änderung für einen Fix noch brauchen: > > Patch für dojox/form/uploader/plugins/HTML5: > ==================== > try { > this.onComplete(JSON.parse(xhr.responseText.replace(/^\{\}&&/,''))); > } catch(e) { > this.onComplete(xhr.responseText); > } > ==================== > → verhindert Errors beim Parsen der Rückgabewerte (können HTML-Dokumente sein > bei 503-Fehlern). Gefixt in univention-dojo (6.0.7-1)
(In reply to comment #5) > Momentan funktioniert im IE8 ein Dateiupload. > Das Bild eines Benutzers wird nicht angezeigt. > Die Fehlererkennung funktioniert nicht: > Es wird ein Download-Dialog angezeigt beim Fehlschlag (503 und 403). Das funktioniert jetzt. Problem war, dass der Upload-Button deaktiviert wurde bevor die Daten verschickt wurden. Dadurch waren die Daten leer. Nun wird der Button deaktiviert nachdem die Daten versendet werden. Damit sollte alles behoben sein. univention-management-console-frontend (2.0.117-1) unstable; urgency=low . * Uploader: disable button after performing the update; Bug #27397 * updated tests/uploader.html
Getestet werden kann in UCS lediglich der normale Dateiuploader, der MultiUploader wird nur in UCS@school verwendet (das wird daher im Zuge von UCS@school 3.1 mit Bug #28818 getestet). Der Dateiuploader funktioniert - allerdings noch nicht mit dem IE8 unter Windows 7, dazu gibt es Bug #27414. Damit ist dieser hier VERIFIED.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".