[
https://issues.apache.org/jira/browse/ZOOKEEPER-1878?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rakesh R reopened ZOOKEEPER-1878:
---------------------------------
Re-opening the issue to address the following in tests :
At the beginning of ZooKeeperServerMainTest#testWithoutAutoCreateDataLogDir,
its setting system variable to false and not resetting the same at the end of
the testcase exec. This would affect other test cases and hits “Missing data
directory” Exception, if they are executing after this testcase.
> Inconsistent behavior in autocreation of dataDir and dataLogDir
> ---------------------------------------------------------------
>
> Key: ZOOKEEPER-1878
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1878
> Project: ZooKeeper
> Issue Type: Bug
> Components: quorum
> Affects Versions: 3.4.5
> Reporter: Rakesh R
> Assignee: Rakesh R
> Fix For: 3.4.7, 3.5.0
>
> Attachments: ZOOKEEPER-1878.patch, ZOOKEEPER-1878.patch,
> ZOOKEEPER-1878_br_3_4.patch, ZOOKEEPER-1878_br_3_4.patch
>
>
> During the startup if dataDir is not exists server will auto create this. But
> when user specifies different dataLogDir location which doesn't exists the
> server will validate and startup will fail.
> {code}
> org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error
> processing build\test3085582797504170966.junit.dir\zoo.cfg
> at
> org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:123)
> at org.apache.zookeeper.server.ServerConfig.parse(ServerConfig.java:79)
> at
> org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:81)
> at
> org.apache.zookeeper.server.ZooKeeperServerMainTest$MainThread.run(ZooKeeperServerMainTest.java:92)
> Caused by: java.lang.IllegalArgumentException: dataLogDir
> build/test3085582797504170966.junit.dir/data_txnlog is missing.
> at
> org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:253)
> at
> org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:119)
> ... 3 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)