|
@@ -1432,6 +1432,10 @@ public class QuorumPeer extends ZooKeeperThread implements QuorumStats.Provider
|
|
|
}
|
|
|
|
|
|
public String getNextDynamicConfigFilename() {
|
|
|
+ if (configFilename == null) {
|
|
|
+ LOG.warn("configFilename is null! This should only happen in tests.");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
return configFilename + QuorumPeerConfig.nextDynamicConfigFileSuffix;
|
|
|
}
|
|
|
|
|
@@ -1452,8 +1456,10 @@ public class QuorumPeer extends ZooKeeperThread implements QuorumStats.Provider
|
|
|
connectNewPeers();
|
|
|
if (writeToDisk) {
|
|
|
try {
|
|
|
- QuorumPeerConfig.writeDynamicConfig(
|
|
|
- getNextDynamicConfigFilename(), qv, true);
|
|
|
+ String fileName = getNextDynamicConfigFilename();
|
|
|
+ if (fileName != null) {
|
|
|
+ QuorumPeerConfig.writeDynamicConfig(fileName, qv, true);
|
|
|
+ }
|
|
|
} catch (IOException e) {
|
|
|
LOG.error("Error writing next dynamic config file to disk: ", e.getMessage());
|
|
|
}
|