jDownloads Support Forum

Older Versions => jDownloads 3.2 (Support ended) => General => Topic started by: gebeer on 17.02.2015 11:53:08

Title: Backend upload error JPath::check Snooping out of bounds
Post by: gebeer on 17.02.2015 11:53:08
Hello,

when I try and upload a file through the backend, I always get an error:
JPath::check Snooping out of bounds @ /kunden/homepages/XX/XXXXX/htdocs/joomla/jdownloads/

The complete log is:
[Error] code=-200, message=HTTP-Fehler, file=[object Object], response= , status=500, responseHeaders=Date: Tue, 17 Feb 2015 10:37:57 GMT Server: Apache X-Powered-By: PHP/5.5.20 P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" Cache-Control: no-cache Pragma: no-cache Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html [UploadProgress] File: id=o_19ebhtd962q31tkhldf12b11t9ia, name=hanfinfo8.pdf, type=application/pdf, size=6198642, origSize=6198642, loaded=6198642, percent=100, status=UPLOADING, lastModifiedDate=Mon Feb 16 2015 20:57:00 GMT+0700 (ICT) Total: size=6198642, loaded=6198642, uploaded=0, failed=0, queued=1, percent=100, bytesPerSec=84131

I read http://www.jdownloads.net/documentations/item/how-can-i-upload-larger-files because I suspected the problem was the file size (6MB). Although I was able to upload larger files before, but not on this server.
The site is hosted at 1und1 (I know thats not optimal but my customer wants it) and the Joomla system info shows upload_max_filesize 2M. I followed instructions of the hoster to set that value to 24 MB through php.ini. But the problem still persists.

Maybe you can see from the error code what is happening here?

Thank you.
Title: Re: Backend upload error JPath::check Snooping out of bounds
Post by: Arno on 17.02.2015 12:53:05
Hi,
ich denke ich kann hier mal in deutsch antworten. ;)

Hier findest du übrigens noch einen Tipp für 1&1:
http://www.jdownloads.net/documentations/item/how-can-i-upload-big-files-when-my-hoster-is-1-1

Quotewhen I try and upload a file through the backend, I always get an error:
wo im Backend?
- beim erstellen/ändern eines Downloads
- oder die Funktion 'Dateien hochladen' über 'Dateien' Menü

Die Fehlermeldung deutet darauf hin, dass mit deinem Pfad irgendetwas nicht stimmt, bzw. ausserhalb des ROOT Dateien Verzeichnisses liegt.
Also bitte die Eintragung in der Konfiguration (upload root pfad) überprüfen (aber hier bitte nicht posten). Hast du hier irgendetwas nach der Installation verändert?
Übrigens habe ich zuvor noch nie eine solche Fehlermeldung gesehen. Muss definitiv an deinen Einstellungen (oder Server) liegen.
Title: Re: Backend upload error JPath::check Snooping out of bounds
Post by: gebeer on 18.02.2015 02:30:25
Hi und vielen Dank fuer die schnelle Antwort.

Der Tipp hilft leider nicht bei mir.

Auch die Pfade sind ok. Downloadverzeichnis ist Standard /jdownloads im Joomla Root und Verzeichnisrechte sind mit 755 korrekt.

Der Fehler tritt sowohl beim Erstellen/Aendern eines Downloads auf als auch ueber die Funktion 'Dateien hochladen' über 'Dateien' Menü.

Habe den Fehler in den Logs angezeigt bekommen.

Komisch ist, dass meine php.ini Direktiven fuer upload_max_filesize und max_execution time und post_max_size mit phpinfo() angezeigt werden aber in Joomla unter Systeminformationen->PHP Informationen keine Aenderungen sichtbar sind. Da steht fuer upload_max_filesize immer noch 2M obwohl ich es auf 24MB gesetzt habe. Bin der Anleitung von 1und1 https://hilfe-center.1und1.de/skript--und-programmiersprachen-c82634/php-c82686/bedienung-c82739/php-einstellungen-fuer-alle-unterverzeichnisse-uebernehmen-a790629.html gefolgt und habe die php.ini in saemtlichen Unterverzeichnissen gesymlinkt.

Werde auf jeden Fall hier posten, wenn ich eine Loesung gefunden habe.
Title: Re: Backend upload error JPath::check Snooping out of bounds
Post by: gebeer on 24.02.2015 08:21:36
Die Seite wurde beim Hoster 1und1 nun auf einen neuen Server transferiert.

Alle php.ini Einstellungen greifen auch:
upload_max_filesize = 48M
post_max_size = 48M
max_execution_time = 60000

Trotzdem hat der Upload nicht funktioniert.

Habe alle Einstellungsmoeglichkeiten fuer den Upload in der Konfiguration durchprobiert und schliesslich herausgefunden, dass es mit Flash funktioniert. Aber nur bedingt.
Wenn ich ueber "Downloads" einen neuen Download anlege und dem eine Datei zuweise, funktioniert der Upload.
Wenn ich aber ueber "Dateien" eine neue DAtei hochladen will, wird mir in dem Upload-Fenster zwar mit einem gruenen Haken angezeigt, dass der Upload erfolgreich war. Aber die Datei wird unter "Dateien" nicht aufgelistet. Und auch per FTP ist sie im /jdownloads root nicht da.
Habe die permissions ueberprueft und sowohl jdownloads root als auch alle Unterverzeichnisse haben die gleichen Berechtigungen: 755.

Jetzt gilt es 2 Fragen zu klaeren:
1. Warum funktioniert nur Flash Upload (getestet in Firefox 35)?
2. Warum werden Dateien ueber neu angelegte Downloads hochgeladen und im richtigen Verzeichnis abgelegt, nicht aber ueber Dateien Upload?

Waere dankbar ueber Hinweise.
Title: Re: Backend upload error JPath::check Snooping out of bounds
Post by: Arno on 24.02.2015 13:31:04
Hi,
vorab noch einmal ein Hinweis:
Die neuen Versionen sind seit über einem halben Jahr auf Hunderten von Webseiten im Einsatz ohne das solche Probleme hier mitgeteilt wurden.
Somit ist die Wahrscheinlichkeit sehr hoch, dass es eher ein Problem mit deinem Server ist.

QuoteDa steht fuer upload_max_filesize immer noch 2M obwohl ich es auf 24MB gesetzt habe.
Offensichtlich bestehen/bestanden bei dir also doch Probleme mit diesen Einstellungen. Sonst wäre ja wohl auch kein Wechsel notwendig gewesen.

Erhältst du nun immer noch Fehlermeldungen beim hochladen?
Wenn ja, welche?
Welche Dateitypen hast du hochladen wollen? Wie groß waren diese?

QuoteJetzt gilt es 2 Fragen zu klaeren:
1. Warum funktioniert nur Flash Upload (getestet in Firefox 35)?
2. Warum werden Dateien ueber neu angelegte Downloads hochgeladen und im richtigen Verzeichnis abgelegt, nicht aber ueber Dateien Upload?

Ähm... irgendwie widersprichst du dir hier selber, oder ich verstehe dich falsch.
Der Flash Upload IST doch der im Menü 'Dateien/Dateien hochladen'...  ::)


EDIT:
Du hast in jD folgende Möglichkeiten um Dateien auf den Server zu transferieren:
1. Im Frontend (normaler Dateipload) Pic 1
2. Im Backend  (normaler Dateipload im Erstellen/Ändern Formular) Pic 2
3. Im Backend über den Menüpunkt Dateien/Datei hochladen. Pic 3
4. Via FTP Programm in den Upload ROOT Ordner (danach gelistet in 'Dateien')
5. Via FTP Programm direckt in den gewünschten Ordner. Wird dann automatisch als neuer Download durch die Überwachungsfunktion erstellt (wenn aktiv).

[gelöscht durch Administrator]