Archive for Kwiecień, 2008

WordPress 2.5 upload bug. 1

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

Podsumowanie Marca. 1

Witam drogich czytelników,

Co jakiś czas umieszczam post z podsumowaniem statystyk bloga. Od lipca 2007 rozwijam tego wordpressa teraz już w wersji 2.5.

Co udało mi się od lipca osiągnąć?

  1. Średnio 33 unikatowych gości dziennie.
  2. Prowadzę 5 Developer Blog wg polskiego Googla.
  3. W Marcu 10000 Requestów.
  4. Mam nadzieje że przynajmniej z 5 stałych czytelników.
  5. FF > MSIE  55,5% > 19,2% :)

Pozycje w googlu:

  1. twoja stara wikipedia (6)
  2. twoja stara(79)
  3. teksty twoja stara(10)
  4. mgz(6)
  5. twoja stara wiki(7)
  6. blog twoja stara(9)
  7. developer blog(4)

Niestety nie zawsze mam czas napisać coś nowego na blog. Praca, Uczelnia. Dla siebie mam czasu mało. Dobrze, że moja Marta jest cierpliwa bo znając życie nawet na związek bym nie miał czasu.

Postanowienia na Kwiecień:

  1. Zrobić theme na wordpressa.
  2. Napisać tutorial o jQuery na wordpressie.
  3. Zdać poprawkę poprawki z kryptografii(jednak uniknąłem warunku).

No w sumie skromnie. Ale tylko na tyle mogę sobie pozwolić. Bo do no-life association nie należe. Z czego się bardzo cieszę.

Pozdrawiam,

mGz