close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 14 years ago

Last modified 9 years ago

#776 closed Defekt (bleibt so)

Horde: Kein Download von Dateien mit Umlauten

Reported by: Rüdiger Kupper Owned by: bau
Priority: bald erledigen Milestone: Schuljahr 2012/13
Component: Server: LML-Server (paedml) Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: netzwerk

Description (last modified by Rüdiger Kupper)

Ich meine mich zu erinnern, dass wir das Problem schonmal hatten:

Es gelingt weder mit noch den Schülern, über Horde das Anleitungsheft "Mikrocontroller" (gut 4MB) herunterzuladen. Was war da die Lösung?

=> Update: Ursache waren die Umlaute im Dateinamen

Attachments (1)

Screenshot-Horde-Umlautproblem.png​ (131.2 KB ) - added by Rüdiger Kupper 14 years ago.
Horde hat Probleme mit Umlauten

Download all attachments as: .zip

Change History (11)

comment:1 by bau, 14 years ago

Im Protokoll des Apache steht, dass der Download zur Verfügung gestellt wurde, es passiert aber nichts. Auch ein Aufsplitten der Datei in einzelne Teile bringt nichts.
Wir können also höchstens überlegen, ob wir die Tauschverzeichnisse nicht in den Web-Zweig des Apache aufnehmen und dort per Passwort sichern, dann übernimmt der Apache den Download und nicht das PHP-Modul mit seinen Beschränkungen.

comment:2 by Rüdiger Kupper, 14 years ago

Aber woran scheitert's denn eigentlich? Horde behauptet ja, dass die Datei heruntergeladen wird, Apache ebenfalls. Warum kommt also nichts an?

comment:3 by bau, 14 years ago

Ich würde den Quota-Überblick im Kepler-Login so ausbauen, dass der nicht nur die Dateien und deren Größe zeigen kann, sondern diese auch bereitstellt und zwar nicht über PHP sondern:

  • User klickt [Datei bereitstellen] an
  • Script erzeugt einen Soft-Link zu dieser Datei unter /var/www/Downloads
  • User kann die Datei herunterladen - egal, wie große diese ist, da das ja dann über den Apache läuft
  • Einmal am Tag löscht ein Cron-Job die bereitgestellten Links
  • Für Dateien, die nicht dem User gehören (in seinen Tausch-Verzeichnissen) werden extra Links bereitgestellt (da diese oben bei den QuotaFiles nicht auftauchen)

Weiterhin wird zum Hochladen der Datei-Browser von Horde empfohlen.

comment:4 by Rüdiger Kupper, 14 years ago

Vielleicht würde auch ein paedml-Update schon Besserng bringen, bei uns läuft Horde 3.3.2, inzwischen ist die Version 5.x draußen.

comment:5 by Rüdiger Kupper, 14 years ago

Wo ich mir gerade das Horde-Fenster genauer ansehe, wird mir klar, dass Horde einfach ein Problem mit Umlauten in den Dateinamen hat! (Siehe angehängter Screenshot).

by Rüdiger Kupper, 14 years ago

Horde hat Probleme mit Umlauten

comment:6 by Rüdiger Kupper, 14 years ago

Schaltet man die Spracheinstellung von Horde auf Deutsch, so werden die Dateinamen korrekt mit Umlauten angezeigt. Herunterladen kann man die Dateien mit Umlauten aber trotzdem nicht.

comment:7 by Rüdiger Kupper, 14 years ago

Description: modified (diff)
Resolution: → bleibt so
Status: new → closed
Summary: Kein Download aus Horde → Horde: Kein Download von Dateien mit Umlauten

Okay: Habe die Dateien umbenannt und die Umlaute entfernt. Jetzt lassen sich die Dateien herunterladen!

Das Problem ist also nicht die Dateigröße, sondern die Umlaute im Namen. Sieht nach einem Horde-Bug aus, vielleicht sind auch irgendwo die Zeichenkodierungen ungünstig gesetzt (Apache). Es ist wohl einfach ratsam, keine Umlaute in Dateinamen zu verwenden.

comment:8 by bau, 14 years ago

Ich denke, das wäre sehr sinnvoll.
Problem ist erst aufgetaucht, nachdem M$ in Windows7 den Zeichensatz geändert hat und danach alle Samba-Server das mitmachen mussten. Danach erschien bei mir in WindowsXP auch in den Dateinamen anstelle eines Umlauts immer ein _ ! Horde greift mit dem Passwort des Users auf den Samba-Server zu, deshlab gibt es hier Probleme. Ich denke ja sowieso daran, den Dateidownload über den Apache zu realisieren, das ist für den Donwload die schnellste Möglichkeit. Ich muss nur noch den Gedanken an die Integration in den Kepler-Login weiterverfolgen. Eigentlich ganz einfach: Symlink auf die Datei, nach einiger Zeit Symlink einfach wieder entfernen.

comment:9 by Rüdiger Kupper, 14 years ago

Ja, aber noch einfacher wär's wahrscheinlich, eine Weile abzuwarten und dann den paedml auf OpenML6 umzustellen. Für Ubuntu gibt's nämlich ein deutlich aktuelleres Horde.

comment:10 by Rüdiger Kupper, 9 years ago

Cc: netzwerk added

Habe heute im Tauschordner der Fachschaft Physik Umlaute ersetzt, weil das Problem offenbar weiter besteht.
-> Abhilfe: Webdienste auf einen eigenen virtuellen Server umziehen, dort ein aktuelles Horde (6.x) nutzen.

Note: See TracTickets for help on using tickets.