[ 
https://issues.apache.org/jira/browse/PHOENIX-4156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16155622#comment-16155622
 ] 

Samarth Jain commented on PHOENIX-4156:
---------------------------------------

[~jamestaylor] - looks like the test is still flapping a bit but only for one 
case:

{code}
testIndexWriteFailure[MutableIndexFailureIT_transactional=false,localIndex=false,isNamespaceMapped=false,disableIndexOnWriteFailure=false,rebuildIndexOnWriteFailure=false,failRebuildTask=false,throwIndexWriteFailure=null]
{code}

It looks like in the case when rebuildIndexOnWriteFailure=false, we are 
replaying mutations by issuing DMLs with SCN:

{code}
private void replayMutations() throws SQLException {
        Properties props = PropertiesUtil.deepCopy(TEST_PROPERTIES);
        for (int i = 0; i < exceptions.size(); i++) {
            CommitException e = exceptions.get(i);
            long ts = e.getServerTimestamp();
            props.setProperty(PhoenixRuntime.REPLAY_AT_ATTRIB, 
Long.toString(ts));
            try (Connection conn = DriverManager.getConnection(getUrl(), 
props)) {
                if (i == 0) {
                    updateTable(conn, false);
                } else if (i == 1) {
                    updateTableAgain(conn, false);
                } else {
                    fail();
                }
            }
        }
    }
{code}

Considering we are working on disallowing DMLs with SCN, it makes this test 
case invalid. I guess it also makes the mode rebuildIndexOnWriteFailure=false 
also not as useful because now clients won't be able to reply the mutations to 
get the index back in sync. Should we remove this case altogether from this 
test?


> Fix flapping MutableIndexFailureIT
> ----------------------------------
>
>                 Key: PHOENIX-4156
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4156
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: Samarth Jain
>            Assignee: Samarth Jain
>         Attachments: PHOENIX-4156_v1.patch, PHOENIX-4156_v2.patch, 
> PHOENIX-4156_v3.patch, PHOENIX-4156_v4.patch, PHOENIX-4156_v5.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to