diff options
author | Marko Kreen | 2010-12-06 12:47:50 +0000 |
---|---|---|
committer | Marko Kreen | 2010-12-06 12:47:50 +0000 |
commit | 09c67533b9db81f5e5e93f69c2db804133b764f0 (patch) | |
tree | c3f1ebed9d24d0b8c09f0d6321b9805800fc36dd | |
parent | 0fdf2efacceaa7db8bb3b238ff25af61bb666544 (diff) |
bulkloader: better error message if wrong event type
-rw-r--r-- | python/londiste/handlers/bulk.py | 5 |
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(',') |