Accumulo
  1. Accumulo
  2. ACCUMULO-1214

Proxy SimpleTest fails reading stale zookeeper data

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Trivial Trivial
    • Resolution: Fixed
    • Affects Version/s: 1.4.3
    • Fix Version/s: 1.5.0
    • Component/s: master, tserver
    • Labels:
      None

      Description

      During the nightly tests, changing table.split.threshhold from 1G to 500M did not read back properly. The change had not propagated out yet.

        Activity

        Eric Newton created issue -
        Eric Newton made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Hudson added a comment -

        Integrated in Accumulo-Trunk-Hadoop-2.0 #162 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/162/)
        ACCUMULO-1214 fix method name conflict (Revision 1461569)
        ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461556)

        Result = UNSTABLE
        ecn :
        Files :

        • /accumulo/trunk
        • /accumulo/trunk/assemble
        • /accumulo/trunk/core
        • /accumulo/trunk/examples
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
        • /accumulo/trunk/server
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java
        • /accumulo/trunk/src

        ecn :
        Files :

        • /accumulo/trunk
        • /accumulo/trunk/assemble
        • /accumulo/trunk/core
        • /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
        • /accumulo/trunk/examples
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
        • /accumulo/trunk/server
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        • /accumulo/trunk/src
        Show
        Hudson added a comment - Integrated in Accumulo-Trunk-Hadoop-2.0 #162 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/162/ ) ACCUMULO-1214 fix method name conflict (Revision 1461569) ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461556) Result = UNSTABLE ecn : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/examples /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/server /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java /accumulo/trunk/src ecn : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java /accumulo/trunk/examples /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/server /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java /accumulo/trunk/src
        Hide
        Hudson added a comment -

        Integrated in Accumulo-1.5-Hadoop-2.0 #54 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/54/)
        ACCUMULO-1214 fix method name conflict (Revision 1461567)
        ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461555)

        Result = UNSTABLE
        ecn :
        Files :

        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java

        ecn :
        Files :

        • /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java
        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        Show
        Hudson added a comment - Integrated in Accumulo-1.5-Hadoop-2.0 #54 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/54/ ) ACCUMULO-1214 fix method name conflict (Revision 1461567) ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461555) Result = UNSTABLE ecn : Files : /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java ecn : Files : /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        Hide
        Hudson added a comment -

        Integrated in Accumulo-1.5 #57 (See https://builds.apache.org/job/Accumulo-1.5/57/)
        ACCUMULO-1214 fix method name conflict (Revision 1461567)
        ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461555)

        Result = SUCCESS
        ecn :
        Files :

        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java

        ecn :
        Files :

        • /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java
        • /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        Show
        Hudson added a comment - Integrated in Accumulo-1.5 #57 (See https://builds.apache.org/job/Accumulo-1.5/57/ ) ACCUMULO-1214 fix method name conflict (Revision 1461567) ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461555) Result = SUCCESS ecn : Files : /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java ecn : Files : /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        Hide
        Hudson added a comment -

        Integrated in Accumulo-Trunk #803 (See https://builds.apache.org/job/Accumulo-Trunk/803/)
        ACCUMULO-1214 fix method name conflict (Revision 1461569)
        ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461556)

        Result = UNSTABLE
        ecn :
        Files :

        • /accumulo/trunk
        • /accumulo/trunk/assemble
        • /accumulo/trunk/core
        • /accumulo/trunk/examples
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
        • /accumulo/trunk/server
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java
        • /accumulo/trunk/src

        ecn :
        Files :

        • /accumulo/trunk
        • /accumulo/trunk/assemble
        • /accumulo/trunk/core
        • /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
        • /accumulo/trunk/examples
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
        • /accumulo/trunk/server
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java
        • /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java
        • /accumulo/trunk/src
        Show
        Hudson added a comment - Integrated in Accumulo-Trunk #803 (See https://builds.apache.org/job/Accumulo-Trunk/803/ ) ACCUMULO-1214 fix method name conflict (Revision 1461569) ACCUMULO-1214 invalidate the zookeeper cache when returning results to clients (Revision 1461556) Result = UNSTABLE ecn : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/examples /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/server /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java /accumulo/trunk/src ecn : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java /accumulo/trunk/examples /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/server /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/client/ClientServiceHandler.java /accumulo/trunk/server/src/main/java/org/apache/accumulo/server/conf/ZooConfiguration.java /accumulo/trunk/src
        Hide
        Keith Turner added a comment -

        If we want to offer this level of consistency, clearing zoocache may not be enough. May need to sync before reading from zookeeper.

        Show
        Keith Turner added a comment - If we want to offer this level of consistency, clearing zoocache may not be enough. May need to sync before reading from zookeeper.
        Keith Turner made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Eric Newton added a comment -

        There isn't a specific node to sync on. I agree that it does not provide a guarantee that the data is loaded on all zookeeper servers, but this change has stabilized the test. I'll document it in the API.

        Show
        Eric Newton added a comment - There isn't a specific node to sync on. I agree that it does not provide a guarantee that the data is loaded on all zookeeper servers, but this change has stabilized the test. I'll document it in the API.
        Eric Newton made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Hudson added a comment -

        Integrated in Accumulo-Trunk-Hadoop-2.0 #167 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/167/)
        ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463547)

        Result = SUCCESS
        ecn :
        Files :

        • /accumulo/trunk
        • /accumulo/trunk/assemble
        • /accumulo/trunk/core
        • /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java
        • /accumulo/trunk/examples
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
        • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
        • /accumulo/trunk/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
        • /accumulo/trunk/server
        • /accumulo/trunk/src
        Show
        Hudson added a comment - Integrated in Accumulo-Trunk-Hadoop-2.0 #167 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/167/ ) ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463547) Result = SUCCESS ecn : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java /accumulo/trunk/examples /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java /accumulo/trunk/server /accumulo/trunk/src
        Hide
        Hudson added a comment -

        Integrated in Accumulo-1.5 #61 (See https://builds.apache.org/job/Accumulo-1.5/61/)
        ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463546)

        Result = SUCCESS
        ecn :
        Files :

        • /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java
        • /accumulo/branches/1.5/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
        Show
        Hudson added a comment - Integrated in Accumulo-1.5 #61 (See https://builds.apache.org/job/Accumulo-1.5/61/ ) ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463546) Result = SUCCESS ecn : Files : /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java /accumulo/branches/1.5/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
        Hide
        Hudson added a comment -

        Integrated in Accumulo-1.5-Hadoop-2.0 #59 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/59/)
        ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463546)

        Result = SUCCESS
        ecn :
        Files :

        • /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java
        • /accumulo/branches/1.5/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
        Show
        Hudson added a comment - Integrated in Accumulo-1.5-Hadoop-2.0 #59 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/59/ ) ACCUMULO-1214 document delay between set/get properties; loosen the test to allow for the delay (Revision 1463546) Result = SUCCESS ecn : Files : /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperations.java /accumulo/branches/1.5/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java

          People

          • Assignee:
            Eric Newton
            Reporter:
            Eric Newton
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development