Question

I'm having a very strange problem. I created an RSS feed from an XML file and hosted it on my company's site. I added new feed items (nodes into the XML file) from a C# application and I see them populate when I check the feed directly in a web browser. However, when I run my feed through feedvalidator.org, most of the time FeedValidator will show an older version of my feed. I'll change some tags or properties, but still FeedValidator shows an old version, and points out problems in my RSS that aren't there anymore.

I've had a similar problem with other RSS readers. When I run my program and add new <item>s, my IFTTT recipe won't trigger, FeedBurner only shows old news and doesn't add the new items (after pinging & resyncing), and Google Reader and Outlook don't show any new entries either. The strange thing is, my IFTTT recipe will trigger ~10 hours after I add the <item>s. A few checks:

  • I updated my <pubDate> to include the correct format with timezone (i.e. Thu, 28 Feb 2013 13:11:26 CST) but still no triggers.
  • My time to live (TTL) is 2 minutes.
  • I used Atom as my namespace before and had the same problem...

I'm really thinking it has to be something with my company's server. Even though the feed does show correctly when I type the direct link of the XML file in a web browser (it shows the latest news), it seems like the file is cached somehow, for certain websites trying to read it. Does that sound possible?

My feeds:

Original http://abdataclassaction.com/Newsletters/NewsFeed.xml

FeedBurner http://feeds.feedburner.com/AbDataClassActionNewsFeed

As you can see they're totally different.

Can anyone offer some ideas? This has been killing me for weeks.

Was it helpful?

Solution

It seems that the server the file was on wasn't working right. When I used a server with a higher version of Windows Server and IIS, IFTTT triggers pretty quick. Seems to be resolved...

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top