From b3cc0732311450140fec85fa835ab2a9188325f3 Mon Sep 17 00:00:00 2001 From: Sam Ruby Date: Wed, 30 Aug 2006 23:54:52 -0400 Subject: [PATCH] Error recovery --- planet/spider.py | 1 + planet/splice.py | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/planet/spider.py b/planet/spider.py index ec05e27..a1ee5c4 100644 --- a/planet/spider.py +++ b/planet/spider.py @@ -148,6 +148,7 @@ def spiderFeed(feed): xdoc.unlink() for filter in config.filters(): output = shell.run(filter, output, mode="filter") + if not output: return # write out and timestamp the results write(output, cache_file) diff --git a/planet/splice.py b/planet/splice.py index 9fa29b3..5fc9d96 100644 --- a/planet/splice.py +++ b/planet/splice.py @@ -36,8 +36,11 @@ def splice(configFile): # insert entry information for mtime,file in dir[:items]: - entry=minidom.parse(file) - feed.appendChild(entry.documentElement) + try: + entry=minidom.parse(file) + feed.appendChild(entry.documentElement) + except: + log.error("Error parsing %s", file) # insert subscription information feed.setAttribute('xmlns:planet',planet.xmlns)