Howdy

I am hoping this is an oversight of mine... I am using FeedApi 6.x.-1.x-dev. I am retrieving an iCal feed using ical_parser. It works like a charm -- retrieves the items, gets the right dates, even does the correct repeating of the RRULE's. However, it seems like only 50 items are ever retrieved. There are 62 events in the ics file (I counted). When I got to admin/content/feed, it says "New items added per update: 50"; "Number of items: 62". When I got to admin/content/node (list of content), there are (only) exactly 50 nodes of my event type. I've tried refreshing, running cron manually, but there are never more than 50 event nodes. I can't confirm this, but it seems like the 12 oldest items in the ics file are not being processed.

Anybody run into this?

Thanks
Tom

CommentFileSizeAuthor
#6 basic.zip4.25 KBtmdrupal

Comments

aron novak’s picture

I'd bet it's a configuration problem.
When you add a feed, take a look on "Delete news items older than:" setting. This may leads to the result immediately.

tmdrupal’s picture

I was thinking that, too. But it is set to "Never delete." The oldest item in there is about 6 mos (2/1/2009). Isn't it odd that it is exactly 50?

Thanks for your reply.

Tom

aron novak’s picture

Ok. Can you upload that ical file somewhere? It would be good to debug with the exact file.

tmdrupal’s picture

It has some private data in it. I will see if I can strip some of that out, and then post it.

Thanks
Tom

aron novak’s picture

You can simply replace all the texts with garbage.

tmdrupal’s picture

StatusFileSize
new4.25 KB

Ok, here you go. Hopefully I didn't break anything when I put in the dummy data.

Thanks again
Tom

aron novak’s picture

Category: bug » support
Status: Active » Closed (works as designed)

Your test file contains 62 items, confirmed :)
I could reproduce the problem.
BUT:

cat /var/www/html/basic.ics  | grep UID | sort | uniq | wc -l
50

I don't know if you're familiar with the command line, so i explain the command above: filter for UID, this is how the item is judged to be unique or not. sort | uniq filters out the duplicate UIDs. And then i count the lines.
So 50 different UIDs, you get 50 items. This is how it should work.
I do not know the ical format, if UID is not the proper way to generate guid of the item, open a ticket at parser_ical queue.