abdullah alamoudi has uploaded a new change for review. https://asterix-gerrit.ics.uci.edu/839
Change subject: ASTERIXDB-1415 Fix Feed Freeze with Indexed Dataset ...................................................................... ASTERIXDB-1415 Fix Feed Freeze with Indexed Dataset A feed might cause the system to freeze when connected to a dataset that has secondary indexes. This case happen if a frame contains all duplicate records pass the primary index insert operator. The root cause is that the assign runtime in the pipeline assumes at least a single record. Hence, a corrupted tuple will reach the commit operator which will create a bad log record with a PK of size 0. The log record will cause the log flusher thread to die. Change-Id: Ib0fa0bc08cf4224dcf64f83ea72c227f63affc73 --- A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.1.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.2.lib.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.3.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.4.update.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.5.query.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.6.lib.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.7.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/results/feeds/feed-with-multiple-indexes/feed-with-multiple-indexes.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite.xml M hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/operators/std/AssignRuntimeFactory.java 10 files changed, 389 insertions(+), 76 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/839/1 -- To view, visit https://asterix-gerrit.ics.uci.edu/839 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib0fa0bc08cf4224dcf64f83ea72c227f63affc73 Gerrit-PatchSet: 1 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudi <bamou...@gmail.com>