This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch rel/0.9
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
The following commit(s) were added to refs/heads/rel/0.9 by this push:
new 4df0168 fix concurrent modification exception
4df0168 is described below
commit 4df0168b8551c53cff490d3921efa8c2a382f85b
Author: qiaojialin <[email protected]>
AuthorDate: Wed Apr 8 22:15:12 2020 +0800
fix concurrent modification exception
---
.../iotdb/db/engine/storagegroup/StorageGroupProcessor.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/StorageGroupProcessor.java
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/StorageGroupProcessor.java
index b8a342d..c0d8cef 100755
---
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/StorageGroupProcessor.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/StorageGroupProcessor.java
@@ -968,12 +968,12 @@ public class StorageGroupProcessor {
*/
public int countUpgradeFiles() {
int cntUpgradeFileNum = 0;
- for (TsFileResource seqTsFileResource : sequenceFileList) {
+ for (TsFileResource seqTsFileResource : new ArrayList<>(sequenceFileList))
{
if (UpgradeUtils.isNeedUpgrade(seqTsFileResource)) {
cntUpgradeFileNum += 1;
}
}
- for (TsFileResource unseqTsFileResource : unSequenceFileList) {
+ for (TsFileResource unseqTsFileResource : new
ArrayList<>(unSequenceFileList)) {
if (UpgradeUtils.isNeedUpgrade(unseqTsFileResource)) {
cntUpgradeFileNum += 1;
}
@@ -982,10 +982,10 @@ public class StorageGroupProcessor {
}
public void upgrade() {
- for (TsFileResource seqTsFileResource : sequenceFileList) {
+ for (TsFileResource seqTsFileResource : new ArrayList<>(sequenceFileList))
{
seqTsFileResource.doUpgrade();
}
- for (TsFileResource unseqTsFileResource : unSequenceFileList) {
+ for (TsFileResource unseqTsFileResource : new
ArrayList<>(unSequenceFileList)) {
unseqTsFileResource.doUpgrade();
}
}