This is an automated email from the ASF dual-hosted git repository.
zuston pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git
The following commit(s) were added to refs/heads/master by this push:
new 59b899eb1 [#1711][FOLLOWUP] fix(server): Avoid outputing too much
incorrect non-update logs (#1737)
59b899eb1 is described below
commit 59b899eb19e3dbca32b6a81251ec17fc21671a52
Author: Junfan Zhang <[email protected]>
AuthorDate: Tue May 28 11:19:42 2024 +0800
[#1711][FOLLOWUP] fix(server): Avoid outputing too much incorrect
non-update logs (#1737)
### What changes were proposed in this pull request?
Avoid outputing too much incorrect non-update logs
### Why are the changes needed?
follow up #1711
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
Yes
---
.../uniffle/common/ReconfigurableConfManager.java | 27 +++++++++++++---------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git
a/common/src/main/java/org/apache/uniffle/common/ReconfigurableConfManager.java
b/common/src/main/java/org/apache/uniffle/common/ReconfigurableConfManager.java
index 7365a0ef6..9a4cdd6b2 100644
---
a/common/src/main/java/org/apache/uniffle/common/ReconfigurableConfManager.java
+++
b/common/src/main/java/org/apache/uniffle/common/ReconfigurableConfManager.java
@@ -82,16 +82,21 @@ public class ReconfigurableConfManager<T> {
private Supplier<RssConf> getConfFromFile(String rssConfFilePath, Class
confCls) {
return () -> {
File confFile = new File(rssConfFilePath);
- if (confFile.exists() && confFile.isFile()) {
- long lastModified = confFile.lastModified();
- if (lastModified > latestModificationTimestamp) {
- latestModificationTimestamp = lastModified;
- RssBaseConf conf = new RssBaseConf();
- conf.loadConfFromFile(rssConfFilePath,
ConfigUtils.getAllConfigOptions(confCls));
- return conf;
- }
+ if (!confFile.exists()) {
+ LOGGER.warn("Rss conf file: {} don't exist. Ignore updating",
rssConfFilePath);
+ return null;
+ }
+ if (!confFile.isFile()) {
+ LOGGER.warn("Rss conf file: {} is not file. Ignore updating",
rssConfFilePath);
+ return null;
+ }
+ long lastModified = confFile.lastModified();
+ if (lastModified > latestModificationTimestamp) {
+ latestModificationTimestamp = lastModified;
+ RssBaseConf conf = new RssBaseConf();
+ conf.loadConfFromFile(rssConfFilePath,
ConfigUtils.getAllConfigOptions(confCls));
+ return conf;
}
- LOGGER.info("Rss conf file:{} is invalid. Ignore updating.",
rssConfFilePath);
return null;
};
}
@@ -106,8 +111,8 @@ public class ReconfigurableConfManager<T> {
LOGGER.info(
"Update the config option: {} from {} -> {}",
configOption.key(),
- val,
- rssConf.get(configOption));
+ rssConf.get(configOption),
+ val);
rssConf.set(configOption, val);
}
}