From f2e5d3de4a137d15d1fb61c18f2c8cc80876df9e Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Tue, 4 Oct 2011 17:10:20 +0200 Subject: [PATCH] handlers.dispatch: skip pk-only table update earlier --- python/londiste/handlers/dispatch.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/londiste/handlers/dispatch.py b/python/londiste/handlers/dispatch.py index c584d3ff..5d08f225 100644 --- a/python/londiste/handlers/dispatch.py +++ b/python/londiste/handlers/dispatch.py @@ -252,6 +252,10 @@ class BaseBulkCollectingLoader(BaseLoader): # when no edge defined for old -> new op, keep old _op = self.OP_GRAPH[_op].get(op, _op) self.pkey_ev_map[pk_data] = (_op, row) + + # skip update to pk-only table + if len(pk_data) == len(row) and _op == 'U': + del self.pkey_ev_map[pk_data] except KeyError: raise Exception('unknown event type: %s' % op) -- 2.39.5