Caching problems when using attributes?

Member since: 2005
 

Hi!

I'm using attributes when creating blog-entries to separate blogs when listing them in "most recent-lists" etc. But when I've created a new entry I can't see it in my filtered list... Not until I change the parameter "pagesize" in the method "QueryHandler.GetQueryResult"!? Then it appears right away. Has anyone else noticed this beahavior? Workaround?

EntryQuery q = new EntryQuery();
IntegerCriterion blogTypeCriteria = new IntegerCriterion();
blogTypeCriteria.Value = ideaKey;
blogTypeCriteria.Operator = ComparisonOperator.Equals;
q["blog_type"] = blogTypeCriteria;

EntryCollection entries = QueryHandler.GetQueryResult<Entry, EntryCollection>(q, page, 100, out totalItems);

Best regards
Marcus

  

#29819 May 18, 2009 11:08
  • Member since: 2007
     

    Hi Marcus,

    This is because the Query system will cache the result "forever" if don't specify a cache timeout. There is an overload of GetQueryResult where you can speify the timeout, use this instead.

    Best regards,
    Tom

    #29824 May 18, 2009 14:23
  • Member since: 2005
     

    Hi Tom,

    Thanks for your quick answer!

    Best regards
    Marcus

    #29828 May 18, 2009 15:51
This thread is locked and should be used for reference only. Please use the Legacy add-ons forum to open new discussions.
Please login to post a reply