summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kreen2010-12-06 12:47:50 +0000
committerMarko Kreen2010-12-06 12:47:50 +0000
commit09c67533b9db81f5e5e93f69c2db804133b764f0 (patch)
treec3f1ebed9d24d0b8c09f0d6321b9805800fc36dd
parent0fdf2efacceaa7db8bb3b238ff25af61bb666544 (diff)
bulkloader: better error message if wrong event type
-rw-r--r--python/londiste/handlers/bulk.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/londiste/handlers/bulk.py b/python/londiste/handlers/bulk.py
index c95bb473..0b45606f 100644
--- a/python/londiste/handlers/bulk.py
+++ b/python/londiste/handlers/bulk.py
@@ -88,8 +88,11 @@ class BulkLoader(BaseHandler):
self.bulk_flush(dst_curs)
def process_event(self, ev, sql_queue_func, arg):
+ if len(ev.ev_type) < 2 or ev.ev_type[1] != ':':
+ raise Exception('Unsupported event type: %s/extra1=%s/data=%s' % (
+ ev.ev_type, ev.ev_extra1, ev.ev_data))
op = ev.ev_type[0]
- if ev.ev_type[1] != ':' or op not in 'IUD':
+ if op not in 'IUD':
raise Exception('Unknown event type: '+ev.ev_type)
self.log.debug('bulk.process_event: %s/%s' % (ev.ev_type, ev.ev_data))
pkey_list = ev.ev_type[2:].split(',')