[pLog-svn] r5964 - plog/branches/lifetype-1.2/class/dao

Jon Daley plogworld at jon.limedaley.com
Wed Oct 3 22:24:44 EDT 2007


 	Yeah, I agree.  I don't see how my fix can break anything else, 
since it just postpones the article getting into the cache for some other 
operation, but I don't really know why it fixes it either.
 	I made this change probably last Saturday or so on the two sites 
that were having this issue, and they have been fine since then.  Where, 
usually, they would have gotten a messed up cache file in one or two days.

On Wed, 3 Oct 2007, Oscar Renalias wrote:
> I'm not so sure... There's nothing wrong with the fix, it's just that
> I don't understand it :)
>
> On 10/3/07, jondaley at devel.lifetype.net <jondaley at devel.lifetype.net> wrote:
>> Author: jondaley
>> Date: 2007-10-03 14:15:27 -0400 (Wed, 03 Oct 2007)
>> New Revision: 5964
>>
>> Modified:
>>    plog/branches/lifetype-1.2/class/dao/articles.class.php
>> Log:
>> This fixes the corrupt cache problem.
>>
>> I don't think this is the real fix, as I think this code was probably okay,
>> but I couldn't figure out where $article was being set to an array()
>>
>>
>>
>> Modified: plog/branches/lifetype-1.2/class/dao/articles.class.php
>> ===================================================================
>> --- plog/branches/lifetype-1.2/class/dao/articles.class.php     2007-10-02 18:55:05 UTC (rev 5963)
>> +++ plog/branches/lifetype-1.2/class/dao/articles.class.php     2007-10-03 18:15:27 UTC (rev 5964)
>> @@ -991,7 +991,8 @@
>>                         RecentArticles::resetRecentArticlesCache( $article->getBlogId());
>>              $this->_cache->removeData( $article->getBlogId(), CACHE_ARTICLESPERMONTH );
>>                         $this->_cache->removeData( $article->getId(), CACHE_ARTICLETEXT );
>> -            $this->_cache->setData( $article->getId(), CACHE_ARTICLES, $article );
>> +            $this->_cache->removeData( $article->getId(), CACHE_ARTICLES );
>> +//            $this->_cache->setData( $article->getId(), CACHE_ARTICLES, $article );
>>                         $this->_cache->removeData( $article->getPostSlug(), CACHE_ARTICLES_BYNAME );
>>
>>              return true;
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>

-- 
Jon Daley
http://jon.limedaley.com/

Never mess up an apology with an excuse.


More information about the pLog-svn mailing list