Php photo gallery TWG | JFUploader | TWG Flash upload | WFU | Forum

Get help for TinyWebGallery, the best image gallery. The forum is also home for the Joomla JFUploader, TWG Flash Uploader and the Wordpress flash uploader.
It is currently 23. Nov 2024, 02:07

This forum is readonly now. Please use the new forum if you don't find the answer to your question here. The new forum is at https://www.tinywebgallery.com/blog/forum/


All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 11. Sep 2009, 19:37 
Offline

Joined: 9. Sep 2009, 12:07
Posts: 7
Hi Michael!

Ich habe Probleme beim Flash-Upload über das Frontend nach einem Login.

Nach einer frischen Installation der aktuellen TWG auf einem Linux-Server mit Xampp (v1.7.1) führen Frontend-Uploads nach Login als "admin" zu einem Fehler (Upload fehlgeschlagen) mit entsprechendem Eintrag im Log:
09.11.2009 19:17:01 - It can be possible that someone tried to upload something without permissions! If you think this is the case the IP of this user is logged: 85.xxx.xxx.xxx. He tried to upload the following file: email.gif

09.11.2009 19:17:01 - It seems that the session handling of the server is not o.k. TFU already tried a workaround that does not seem to work. TFU deleted the session_cache folder. Maybe it was created because of a wrong request! Please report this in the forum to find a solution!

Die Rechte sind alle korrekt gesetzt, das Workaround-Verzeichnis "session_cache" wird auch erzeugt und Session-Dateien darin abgelegt.

Wenn sich der angemeldete Benutzer in das Backend begibt (ohne Neuanmeldung), kann er ohne Fehler via TFU Dateien im selben Ordner hochladen. Geht er gleich danach zurück in das FE und versucht erneut den Upload, erscheint die Fehlermeldung im TFU nicht mehr ("Upload erfolgreich"), wohl aber dieselbe Meldung im Log und die Datei ist nicht im Zielordner zu finden.

Dieses Phänomen habe ich mit allen Browsern (Firefox, IE, Safari) sowohl auf einem Mac als Client als auch unter WinXP. Bei WinXP allerdings mit dem Unterschied, das der FE-Upload nach einem erfolgten BE-Upload gelegentlich auch funktioniert.

Ich habe im Forum gelesen, dass das Session-Handling ein steter Quell an Problemen ist, allerdings nicht finden können, was auf dem Server eigentlich falsch läuft.
Den Hinweis in älteren Postings und in TWG v1.7.3, den Parameter
"session.use_trans_sid = 1" habe ich ausprobiert, aber keine Veränderung bemerken können.

Der Standalone-TFU (aktuelle Version) funktioniert auf dem selben Server sowohl mit als auch ohne Login sofort einwandfrei.
Wieso funktioniert der Upload im BE immer, immer FE leider kaum?

Bevor ich jetzt in Deinen doch etwas umfangreicheren Code einsteige, frage ich lieber nach, ob Du weiterhelfen kannst.

Vielen Dank,
Johann


Top
 Profile  
 
 Post subject:
PostPosted: 11. Sep 2009, 23:09 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
Ich würd erstmal auf TWG 1.7.8 aus dem Forum updaten - weil dort die aktuelle TFU-Version integriert ist.

vor allem bei TWG kenne ich kaum Probleme wenn das Backend geht.

- Michael


Top
 Profile  
 
 Post subject:
PostPosted: 12. Sep 2009, 09:27 
Offline

Joined: 9. Sep 2009, 12:07
Posts: 7
H!

Ich habe die 1.7.8 aus dem Forum bereits verwendet, ebenso eine ältere 1.7.3 die ich noch vom Registrierprozess behalten hatte.

Auf einem MacServer funktionieren alle Versionen einwandfrei, daher ist es vermutlich eine Wechselwirkung mit der Serverkonfiguration.
Hast Du ein paar Tipps, wo ich suchen könnte, besonders im Hinblick darauf, das es im Backend funktioniert?

Bye, Johann


Top
 Profile  
 
 Post subject:
PostPosted: 12. Sep 2009, 09:45 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
setz mal

$enable_upload_debug=true in the admin/upload/tfu_config.php

Dann wird beim upload gedebugt.

in dem Ordner apache\logs
kannst du mal schauen, ob es hier evtl. Fehler gibt.

- Michael


Top
 Profile  
 
 Post subject:
PostPosted: 14. Sep 2009, 16:54 
Offline

Joined: 9. Sep 2009, 12:07
Posts: 7
Hi!

Habe ich gemacht (und die vier zusätzlichen Zeilen entkommentiert) und es kam das erwartete Ergebnis:

09.14.2009 16:24:43 - 1. Config loaded
09.14.2009 16:24:43 - session id : tbpiqkds5av6poptk4h69i4306
09.14.2009 16:24:43 - session TFU:
09.14.2009 16:24:43 - login:
09.14.2009 16:24:43 - dir:
09.14.2009 16:24:43 - 2. Authenification NOT sucessfull

Wenn ich gleich darauf in das BE gehe (*/admin/) und die Datei hochlade, ist das Login noch aktiv und ich erhalte im Log:
09.14.2009 16:29:37 - 1. Config loaded
09.14.2009 16:29:37 - session id : paa9t81k5ct9icrahnldkqe537
09.14.2009 16:29:37 - session TFU: paa9t81k5ct9icrahnldkqe537
09.14.2009 16:29:37 - login: true
09.14.2009 16:29:37 - dir: ../../pictures/1_Davos
09.14.2009 16:29:37 - 2. Authenification sucessfull

... und die Datei ist sofort im Verzeichnis.

Weil es in "tfu_upload.php" explizit vermerkt ist, habe ich
session.use_trans_sid = 1
gesetzt.

Woran kann es liegen, dass ich nach Anmeldung im FE in das BE mit intaktem Login wechseln kann und dort ein Upload funktioniert, im FE aber nicht.

Es sieht danach aus, dass beim Aufruf von "tfu_upload.php" aus dem FE der Parameter "TFUSESSID" gar nicht übergeben wird.

Da ich in der Position bin, die Serverkonfiguration zu ändern, würde ich den "Fehler" in der Serverkonfiguration gerne beheben, wenn ich wüsste, wo das Problem liegt :-)

In den Apache-Logs ist übrigens nicht Ungewöhnliches, dass hierzu passt.

Grüße, Johann


Top
 Profile  
 
 Post subject:
PostPosted: 14. Sep 2009, 17:07 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
stimmt TFUSESSID fehlt. In TWG im frontend geb ich die session gar nicht mit direkt mit.

Bau ich heute abend ein.

- Michael


Top
 Profile  
 
 Post subject:
PostPosted: 14. Sep 2009, 17:54 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
gerade nochmal überprüft - der Parameter kommt ja gar nicht von da - kannst du in deiner access.log die beiden requests für die tfu_upload.php mal vergleichen. Weil die sollten beide die gleichen Parameter haben.

- Michael


Top
 Profile  
 
 Post subject:
PostPosted: 14. Sep 2009, 19:33 
Offline

Joined: 9. Sep 2009, 12:07
Posts: 7
Gute Idee :-)

Der Sessionbezeichner ist beim FE-Upload auf dem Standardwert:

FE- > Link "Upload"
-------------------
85.x.x.x - - [14/Sep/2009:19:23:47 +0200] "GET /gallery3/i_frames/i_upload.php?twg_album=1_Davos&twg_show=That%27s+a+nice+backside+turn.jpg HTTP/1.1" 200 2076 "http://localhost/gallery3/index.php?twg_album=1_Davos&twg_show=That%2527s%2520a%2520nice%2520backside%2520turn.jpg" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:23:47 +0200] "GET /gallery3/admin/upload/tfu_210.swf?base=../admin/upload/&lang=en&session_id=paa9t81k5ct9icrahnldkqe537&session_name=PHPSESSID HTTP/1.1" 200 133397 "http://localhost/gallery3/i_frames/i_upload.php?twg_album=1_Davos&twg_show=That%27s+a+nice+backside+turn.jpg" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:23:48 +0200] "POST /gallery3/i_frames/tfu_login.php?ts=1252949027898&PHPSESSID=paa9t81k5ct9icrahnldkqe537 HTTP/1.1" 200 1711 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:23:50 +0200] "POST /gallery3/admin/upload/tfu_file.php?action=dir&dir=&ts=1252949029075&tfu_rn=1258807150902756825442943773806&tfu_is_flash_10=1&tfu_ut=-1&PHPSESSID=paa9t81k5ct9icrahnldkqe537 HTTP/1.1" 200 701 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"

BE- > Link "Upload"
-------------------
85.x.x.x - - [14/Sep/2009:19:26:57 +0200] "GET /gallery3/admin/index.php?action=upload&dir=pictures%2F1_Davos&order=name&srt=yes&tview=no&sview=yes&lang=en HTTP/1.1" 200 12138 "http://localhost/gallery3/admin/index.php?action=list&dir=pictures%2F1_Davos&order=name&srt=yes&tview=no&sview=yes&lang=en" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:26:57 +0200] "GET /gallery3/admin/upload/tfu_210.swf?base=upload/&lang=en&session_id=paa9t81k5ct9icrahnldkqe537 HTTP/1.1" 200 133397 "http://localhost/gallery3/admin/index.php?action=upload&dir=pictures%2F1_Davos&order=name&srt=yes&tview=no&sview=yes&lang=en" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:26:58 +0200] "POST /gallery3/admin/tfu_login.php?ts=1252949218293&TFUSESSID=paa9t81k5ct9icrahnldkqe537 HTTP/1.1" 200 1609 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"
85.x.x.x - - [14/Sep/2009:19:26:58 +0200] "POST /gallery3/admin/upload/tfu_file.php?action=dir&dir=&ts=1252949218620&tfu_rn=1256237126921846754342942309522&tfu_is_flash_10=1&tfu_ut=-1&TFUSESSID=paa9t81k5ct9icrahnldkqe537 HTTP/1.1" 200 701 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FirePHP/0.3"


Top
 Profile  
 
 Post subject:
PostPosted: 14. Sep 2009, 21:55 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
So - ich hab das jetzt geändert. In der Version vom Forum einfach den Patch drüberspielen (oder einfach die Datei i_frames/i_upload.php )

- Michael


Top
 Profile  
 
 Post subject:
PostPosted: 15. Sep 2009, 07:53 
Offline

Joined: 9. Sep 2009, 12:07
Posts: 7
Prima.
Vielen Dank für die schnelle Hilfe. :D

Johann


Top
 Profile  
 
 Post subject:
PostPosted: 15. Sep 2009, 08:54 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
Wunderbar.

- Michael


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 75 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
powered by phpbb | Datenschutz/ Privacy policy