<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Mój blog</title>
	<atom:link href="http://www.arabek.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.arabek.net</link>
	<description>A rebel without a clue...</description>
	<pubDate>Fri, 11 Apr 2008 08:33:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>UPDATE: Problem z Wordpressem 2.5</title>
		<link>http://www.arabek.net/problem-z-wordpressem-25/</link>
		<comments>http://www.arabek.net/problem-z-wordpressem-25/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 11:19:08 +0000</pubDate>
		<dc:creator>arab</dc:creator>
		
		<category><![CDATA[Wpisy]]></category>

		<category><![CDATA[bug]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[update]]></category>

		<category><![CDATA[wordpress-2.5]]></category>

		<guid isPermaLink="false">http://www.arabek.net/?p=9</guid>
		<description><![CDATA[Po przejściu na wersję 2.5 Wordpressa, na blogu PS3 Site Polska wystąpił pewien problem. Polegał on na tym, że nowe posty, które umieszczane były na stronie, posiadały niepoprawną datę wpisu. Jak się okazuje, Wordpress przechowuje datę naszego wpisu w dwóch rekordach bazy danych: 
show create table wp_posts;
(cut)
  `post_date` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8242;,
 [...]]]></description>
			<content:encoded><![CDATA[<p>Po przejściu na wersję 2.5 Wordpressa, na blogu <a href="http://www.ps3site.pl">PS3 Site Polska</a> wystąpił pewien problem. Polegał on na tym, że nowe posty, które umieszczane były na stronie, posiadały niepoprawną datę wpisu. Jak się okazuje, Wordpress przechowuje datę naszego wpisu w dwóch rekordach bazy danych: <span id="more-9"></span></p>
<p><code>show create table wp_posts;<br />
(cut)<br />
  `post_date` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8242;,<br />
  `post_date_gmt` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8242;,<br />
(cut)</code></p>
<p>Wartość post_date ustawiana była poprawnie, przez co wpisy na stronie pojawiały się we właściwym miejscu. Problem stwarzał rekord &#8220;post_date_gmt&#8221;, który wypełniany był za każdym razem wartością pola default opisującego strukturę rekordu. Rekord ten brany jest pod uwagę głównie przy tworzeniu feedów RSS/Atom przez Wordpressa, przez co zacząłem otrzymywać zgłoszenia odnośnie niepoprawnego funkcjonowania feedów.</p>
<p>Wyłożył się również Blogfrog (kudosy dla ich wsparcia technicznego za wprowadzenie poprawki w parserze, powodującej ustawienie daty wpisu na datę ostatniego pobrania wpisu, w przypadku gdy wpis zawierał niepoprawną datę), przez co nie było możliwości oceniania wpisów na stronie.</p>
<p>Po nieskutecznych walkach ze źródełkami Wordpressa i zgłoszeniu błędu w <a href="http://trac.wordpress.org/ticket/6527">Tracu</a> postanowiłem porównać czystą instalację Wordpressa do instalacji rezydującej na PS3 Site. Oczywiście porównanie dotyczyło zawartości bazy danych, gdyż postowanie na czystej instancji funkcjonowało poprawnie (a codebase się nie różni, poza niestandardową templatką rezydującą na Site). Sprawdzenie różnic pomiędzy tabelami &#8220;wp_posts&#8221; nie wykazało żadnych nieprawidłowości. Problem musiał leżeć gdzie indziej.</p>
<p>Zacząłem więc systematycznie przeglądać wszystkie tablice baz danych związanych z Wordpressem. Jak się okazało, winowajcę znalazłęm w tablicy &#8220;wp_options&#8221;. Rezydował on pod postacią prawie pustego rekordu - prawie, bo puste były wartości &#8220;option_name&#8221; oraz &#8220;option_value&#8221;.</p>
<p>Po ręcznym usunięciu rekordu, <a href="http://www.ps3site.pl">PS3 Site</a> zaczęło funkcjonować poprawnie.</p>
<p>Jak najszybciej sprawdzić, czy &#8220;option_name&#8221; lub &#8220;option_value&#8221; nie jest puste bez babrania się w bazie danych?</p>
<p>Wystarczy w przeglądarce wpisać:<br />
<a href="http://adres_bloga/wp-admin/options.php">http://adres_bloga/wp-admin/options.php</a></p>
<p>Strona powinna wyświetlić zawartość wszystkich rekordów tablicy &#8220;wp_options&#8221;. Jeżeli znajdziecie linijkę w której zarówno pole po lewej jak i po prawej stronie jest puste, możecie być pewni, że należy ją ręcznie usunąć.</p>
<p>Nie udało mi się niestety ustalić, czy pusty rekord znalazł się tam z powodu błędnie zaimplementowanego pluginu do starszej wersji Wordpressa, czy też spowodowany był przejściem na wersję 2.5.</p>
<p><strong>UPDATE:</strong> Niestety, nie do końca zadziałało - poprawka na błąd jest w Tracu Wordpressa, link znajdziecie powyżej. Po zaaplikowaniu wszystko funkcjonuje poprawnie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arabek.net/problem-z-wordpressem-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Update</title>
		<link>http://www.arabek.net/update/</link>
		<comments>http://www.arabek.net/update/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 13:00:32 +0000</pubDate>
		<dc:creator>arab</dc:creator>
		
		<category><![CDATA[Wpisy]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[update]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.arabek.net/?p=8</guid>
		<description><![CDATA[Okazuje się, że stare wpisy jednak nie wrócą. Po pobieżnym przejrzeniu backupu bazy danych okazało się, że wszystkie wpisy zostały zainfekowane przez worma, który działał na wersji 2.3 Worpdressa (a która to wersja zasilała tą stronę wcześniej).
Przykrość 
]]></description>
			<content:encoded><![CDATA[<p>Okazuje się, że stare wpisy jednak nie wrócą. Po pobieżnym przejrzeniu backupu bazy danych okazało się, że wszystkie wpisy zostały zainfekowane przez worma, który działał na wersji 2.3 Worpdressa (a która to wersja zasilała tą stronę wcześniej).</p>
<p>Przykrość <img src='http://www.arabek.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.arabek.net/update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>404</title>
		<link>http://www.arabek.net/404/</link>
		<comments>http://www.arabek.net/404/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 13:56:13 +0000</pubDate>
		<dc:creator>arab</dc:creator>
		
		<category><![CDATA[Wpisy]]></category>

		<category><![CDATA[404]]></category>

		<category><![CDATA[urodziny]]></category>

		<category><![CDATA[webadmin]]></category>

		<guid isPermaLink="false">http://www.arabek.net/?p=6</guid>
		<description><![CDATA[Urodziłem się w dniu, który w/g protokołu HTTP tak naprawdę nie istnieje :/
Czy 404 (4 kwietnia) powinien zostać ochrzczony światowym dniem Webadmina?
Ilu tak naprawdę webadminów obchodzi swoje urodziny właśnie 4 kwietnia? Znacie jakichś?
]]></description>
			<content:encoded><![CDATA[<p>Urodziłem się w dniu, który w/g protokołu HTTP tak naprawdę nie istnieje :/<br />
Czy 404 (4 kwietnia) powinien zostać ochrzczony światowym dniem Webadmina?</p>
<p>Ilu tak naprawdę webadminów obchodzi swoje urodziny właśnie 4 kwietnia? Znacie jakichś?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arabek.net/404/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rehash</title>
		<link>http://www.arabek.net/rehash/</link>
		<comments>http://www.arabek.net/rehash/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 17:41:19 +0000</pubDate>
		<dc:creator>arab</dc:creator>
		
		<category><![CDATA[Wpisy]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[rehash]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.arabek.net/?p=4</guid>
		<description><![CDATA[W związku z tym, że dawno nie updateowałem bloga, wywaliłem wszystko. Wiem, chore. Cóż&#8230;
Jako, że jestem skończonym wariatem, postanowiłem przesiąść się na WP-2.5 i sprawdzić, jak się będzie sprawował przy pozycjonowaniu.
Co w związku z tym? A no zmiana struktury linków, przez co stare wpisy byłyby niedostępne. Wiem, że można do tego użyć wtyczki permalinks-migration ale [...]]]></description>
			<content:encoded><![CDATA[<p>W związku z tym, że dawno nie updateowałem bloga, wywaliłem wszystko. Wiem, chore. Cóż&#8230;</p>
<p>Jako, że jestem skończonym wariatem, postanowiłem przesiąść się na <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">WP-2.5</a> i sprawdzić, jak się będzie sprawował przy pozycjonowaniu.</p>
<p>Co w związku z tym? A no zmiana struktury linków, przez co stare wpisy byłyby niedostępne. Wiem, że można do tego użyć wtyczki <a href="http://www.deanlee.cn/wordpress/permalinks-migration-plugin/">permalinks-migration</a> ale po co?</p>
<p>Hardcore, to hardcore <img src='http://www.arabek.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
A tak na serio - stare wpisy pewnie powrócą, chciałem tu po prostu zrobić pewien porządek.</p>
<p>Pozdrawiam tych, którzy mnie jeszcze czytają <img src='http://www.arabek.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.arabek.net/rehash/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
