Archiwa tagu: fix

WordPress 2.5 upload bug.

WordPress 2.5 Stable ma ju?? prawie miesiÄ?c. Ja po??pieszy??em siÄ? z przesiadkÄ? na nowÄ? wersje. Wiadomo nowa wersja mogÄ? siÄ? pojawiÄ? problemy z pluginami (faktycznie chyba tylko z NexGenGallery). W sumie nie uploadowa??em plik??w od czasu przesiadki wiÄ?c o problemie nie wiedzia??em.

Jednak gdy zbli??y?? siÄ? deadline projektu kt??ry w??a??nie stawia??em na wordpressie z highly customized theme(z kt??rego jestem dumny :) ) Zrobi??em update na WP 2.5. I zajÄ???em siÄ? wprowadzaniem dummy tre??ci. Wszystko by??o ok do momentu kiedy mia??em wrzuciÄ? przyk??adowe zdjÄ?cia. Upload Image najpierw wy??wietla?? mi b??Ä?dy Action Scriptu(Poniewa?? w WP2.5 do uploadu obrazk??w u??ywany jest SWFUpload). Na support forum WordPress’a znalaz??em fix. No to pomy??la??em super nie bÄ?dzie siÄ? trzeba dalej mÄ?czyÄ? wstawie fix i po sprawie.

Round 1:

Bug Fix polega?? na wy??Ä?czeniu kilku zabezpiecze??(za pomocÄ? .htaccess) by plik php, kt??ry uploaduje pliki m??g?? dzia??aÄ? swobodnie. WyglÄ?da?? on tak:

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

Round 2:

Po wrzuceniu pliku na serwer okaza??o siÄ? ??e niestety nadal WordPress nie chce wsp????pracowaÄ? (Cannt move file from temporarty dir…). Zatem runda druga polega??a na zabawie CHMOD. 777 na ca??y katalog wp-content/uploads i wszystkie wewnÄ?trzne. Nic niestety nie pomog??o.

Round 3:

Doczyta??em w komentarzach wpisu na jakim?? blogu ??e na jego serwerze trzeba by??o opr??cz modrewrite wgraÄ? beta wersje SWFUpload. No to do dzie??a. Pliki zosta??y podmienione. Refresh. Upload Image. Browse. OMFG No!!! WiÄ?c wydaje wam siÄ? ??e da??em siÄ? pokonaÄ? WordPress’owi przez knockout techniczny? Pozbiera??em siÄ? i przystÄ?pi??em do rundy 4.

Round 4

Po przekopaniu forum WordPressa. Przeszed??em znowu do ofensywy. Pomy??la??em ??e je??li ten b??Ä?d by?? ju?? w RC to mo??e rozwiÄ?zanie z RC pomo??e:

<IfModule mod_security.c>
SetEnvIfNoCase Content-Type \
„^multipart/form-data;” „MODSEC_NOPOSTBUFFERING=Do not buffer file uploads”
</IfModule>

<IfModule mod_gzip.c>
mod_gzip_on No
</IfModule>

No i zn??w by??em w b??Ä?dzie.

Final Round!

Wyczerpany i rozgoryczony przegranymi 3 rundami i zmarnowanymi 3 godzinami na research o usuwaniu tego buga z WP2.5. Otwar??em klienta FTP, Wys??a??em plik o nazwie: wordpress-2.3.3.tar.gz i zapu??ci??em: tar zxvf wordpress-2.3.3.tar.gz

Werdykt SÄ?dzi??w:

Wstrzymajcie siÄ? z WP2.5, no chyba ??e chcecie sprawdziÄ? czy na waszym hostingu zadzia??a. W moim wypadku straci??em ok. 3 godzin. Ma fajny niebiesko-szaro-granatowy panel admina i ??miesznie trzyma has??a w bazie, ale to chyba nie pow??d ??eby mieÄ? bloga, bez mo??liwo??ci wrzucania grafiki. Jak chcecie sie pobawiÄ? to zapraszam. I tak DownGrade was nie ominie.

Bibliografia