Skip to content

Commit d519587

Browse files
author
gitlab
committed
Merge branch 'for-3.9-release@@3' into 'master'
Prepare for 3.9.0 release See merge request zstackio/zstack!5929
2 parents 2c26521 + 242af82 commit d519587

148 files changed

Lines changed: 64 additions & 11346 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
MAJOR=3
2-
MINOR=8
2+
MINOR=9
33
UPDATE=0

build/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>zstack</artifactId>
66
<groupId>org.zstack</groupId>
7-
<version>3.8.0</version>
7+
<version>3.9.0</version>
88
<relativePath>..</relativePath>
99
</parent>
1010
<artifactId>build</artifactId>

compute/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>zstack</artifactId>
66
<groupId>org.zstack</groupId>
7-
<version>3.8.0</version>
7+
<version>3.9.0</version>
88
<relativePath>..</relativePath>
99
</parent>
1010
<artifactId>compute</artifactId>

compute/src/main/java/org/zstack/compute/vm/VmInstanceManagerImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ private void getInterdependentImagesByL3NetworkUuids(APIGetInterdependentL3Netwo
370370
bq.setParameter("types", hostAllocatorMgr.getBackupStorageTypesByPrimaryStorageTypeFromMetrics(ps.getType()));
371371
lst.addAll(bq.getResultList());
372372
} else if (!bsUuids.isEmpty()) {
373-
// the primary storage has bound backup storage, e.g. ceph, fusionstor
373+
// the primary storage has bound backup storage, e.g. ceph
374374
sql = "select bs from BackupStorageVO bs where bs.uuid in (:uuids)";
375375
TypedQuery<BackupStorageVO> bq = dbf.getEntityManager().createQuery(sql, BackupStorageVO.class);
376376
bq.setParameter("uuids", bsUuids);
@@ -457,7 +457,7 @@ private void getInterdependentL3NetworksByImageUuid(APIGetInterdependentL3Networ
457457
l3q.setParameter("zoneUuid", msg.getZoneUuid());
458458
l3s.addAll(l3q.getResultList());
459459
} else if (!relatedPrimaryStorageUuids.isEmpty()) {
460-
// the backup storage has strongly-bound primary storage, e.g. ceph, fusionstor
460+
// the backup storage has strongly-bound primary storage, e.g. ceph
461461
sql = "select l3" +
462462
" from L3NetworkVO l3, L2NetworkClusterRefVO l2ref," +
463463
" PrimaryStorageClusterRefVO psref, PrimaryStorageVO ps" +

conf/db/upgrade/V3.9.0__schema.sql

Whitespace-only changes.

conf/globalConfig/fusionstor.xml

Lines changed: 0 additions & 58 deletions
This file was deleted.

conf/i18n.json

Lines changed: 1 addition & 222 deletions
Original file line numberDiff line numberDiff line change
@@ -17453,227 +17453,6 @@
1745317453
"line": 2055,
1745417454
"fileName": "src/main/java/org/zstack/storage/device/StorageDeviceManagerImpl.java"
1745517455
},
17456-
{
17457-
"raw": "invalid monUrl[%s]. A valid url is in format of %s",
17458-
"en_US": "invalid monUrl[{0}]. A valid url is in format of {1}",
17459-
"zh_CN": "非法的monUrl[{0}]. 格式为{1}的非法url",
17460-
"arguments": [
17461-
"monUrl",
17462-
"MON_URL_FORMAT"
17463-
],
17464-
"line": 103,
17465-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17466-
},
17467-
{
17468-
"raw": "dataVolumePoolName can be null but cannot be an empty string",
17469-
"en_US": "dataVolumePoolName can be null but cannot be an empty string",
17470-
"zh_CN": "数据盘池名可以为空但是不能为一个空字符串",
17471-
"arguments": [],
17472-
"line": 112,
17473-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17474-
},
17475-
{
17476-
"raw": "rootVolumePoolName can be null but cannot be an empty string",
17477-
"en_US": "rootVolumePoolName can be null but cannot be an empty string",
17478-
"zh_CN": "根数据盘池名可以为空但是不能为一个空字符串",
17479-
"arguments": [],
17480-
"line": 117,
17481-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17482-
},
17483-
{
17484-
"raw": "imageCachePoolName can be null but cannot be an empty string",
17485-
"en_US": "imageCachePoolName can be null but cannot be an empty string",
17486-
"zh_CN": "镜像缓存池名可以为空但是不能为空字符串",
17487-
"arguments": [],
17488-
"line": 122,
17489-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17490-
},
17491-
{
17492-
"raw": "poolName can be null but cannot be an empty string",
17493-
"en_US": "poolName can be null but cannot be an empty string",
17494-
"zh_CN": "池名可以为空但是不能是空的字符串",
17495-
"arguments": [],
17496-
"line": 153,
17497-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17498-
},
17499-
{
17500-
"raw": "cannot add fusionstor primary storage, there has been some fusionstor primary storage using mon[hostnames:%s]",
17501-
"en_US": "cannot add fusionstor primary storage, there has been some fusionstor primary storage using mon[hostnames:{0}]",
17502-
"zh_CN": "",
17503-
"arguments": [
17504-
"existing"
17505-
],
17506-
"line": 79,
17507-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17508-
},
17509-
{
17510-
"raw": "cannot add fusionstor backup storage, there has been some fusionstor backup storage using mon[hostnames:%s]",
17511-
"en_US": "cannot add fusionstor backup storage, there has been some fusionstor backup storage using mon[hostnames:{0}]",
17512-
"zh_CN": "",
17513-
"arguments": [
17514-
"existing"
17515-
],
17516-
"line": 145,
17517-
"fileName": "src/main/java/org/zstack/storage/fusionstor/FusionstorApiInterceptor.java"
17518-
},
17519-
{
17520-
"raw": "all fusionstor mons are Disconnected in fusionstor backup storage[uuid:%s]",
17521-
"en_US": "all fusionstor mons are Disconnected in fusionstor backup storage[uuid:{0}]",
17522-
"zh_CN": "",
17523-
"arguments": [
17524-
"self.getUuid()"
17525-
],
17526-
"line": 277,
17527-
"fileName": "src/main/java/org/zstack/storage/fusionstor/backup/FusionstorBackupStorageBase.java"
17528-
},
17529-
{
17530-
"raw": "[mon:%s], %s",
17531-
"en_US": "[mon:{0}], {1}",
17532-
"zh_CN": "",
17533-
"arguments": [
17534-
"base.getSelf().getHostname()",
17535-
"ret.error"
17536-
],
17537-
"line": 303,
17538-
"fileName": "src/main/java/org/zstack/storage/fusionstor/backup/FusionstorBackupStorageBase.java"
17539-
},
17540-
{
17541-
"raw": "fusionstor backup storage do not support to cancel download image",
17542-
"en_US": "fusionstor backup storage do not support to cancel download image",
17543-
"zh_CN": "",
17544-
"arguments": [],
17545-
"line": 387,
17546-
"fileName": "src/main/java/org/zstack/storage/fusionstor/backup/FusionstorBackupStorageBase.java"
17547-
},
17548-
{
17549-
"raw": "unable to connect to the fusionstor backup storage[uuid:%s]. Failed to connect all fusionstor mons. Errors are %s",
17550-
"en_US": "unable to connect to the fusionstor backup storage[uuid:{0}]. Failed to connect all fusionstor mons. Errors are {1}",
17551-
"zh_CN": "",
17552-
"arguments": [
17553-
"self.getUuid()",
17554-
"JSONObjectUtil.toJsonString(errorCodes)"
17555-
],
17556-
"line": 542,
17557-
"fileName": "src/main/java/org/zstack/storage/fusionstor/backup/FusionstorBackupStorageBase.java"
17558-
},
17559-
{
17560-
"raw": "there is another Fusionstor backup storage[name:%s, uuid:%s] with the same FSID[%s], you cannot add the same Fusionstor setup as two different backup storage",
17561-
"en_US": "there is another Fusionstor backup storage[name:{0}, uuid:{1}] with the same FSID[{2}], you cannot add the same Fusionstor setup as two different backup storage",
17562-
"zh_CN": "",
17563-
"arguments": [
17564-
"otherfusion.getName()",
17565-
"otherfusion.getUuid()",
17566-
"fsId"
17567-
],
17568-
"line": 630,
17569-
"fileName": "src/main/java/org/zstack/storage/fusionstor/backup/FusionstorBackupStorageBase.java"
17570-
},
17571-
{
17572-
"raw": "the mon[ip:%s] returns a fsid[%s] different from the current fsid[%s] of the cep cluster,are you adding a mon not belonging to current cluster mistakenly?",
17573-
"en_US": "the mon[ip:{0}] returns a fsid[{1}] different from the current fsid[{2}] of the cep cluster,are you adding a mon not belonging to current cluster mistakenly?",
17574-
"zh_CN": "mon[ip:{0}]返回了一个fsid[{1}]和当前ceph集群的fsid[{2}]不同,你是否错误地添加了一个不属于当前集群的mon?",
17575-
"arguments": [
17576-
"base.getSelf().getHostname()",
17577-
"fsid",
17578-
"getSelf().getFsid()"
17579-
],
17580-
"line": 2289,
17581-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17582-
},
17583-
{
17584-
"raw": "backing up snapshots to backup storage is a depreciated feature, which will be removed in future version",
17585-
"en_US": "backing up snapshots to backup storage is a depreciated feature, which will be removed in future version",
17586-
"zh_CN": "备份快照到镜像服务器是一个弃用的功能,将会在未来版本中被移除",
17587-
"arguments": [],
17588-
"line": 2437,
17589-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17590-
},
17591-
{
17592-
"raw": "the backup storage[uuid:%s, name:%s, fsid:%s] is not in the same fusionstor cluster with the primary storage[uuid:%s, name:%s, fsid:%s]",
17593-
"en_US": "the backup storage[uuid:{0}, name:{1}, fsid:{2}] is not in the same fusionstor cluster with the primary storage[uuid:{3}, name:{4}, fsid:{5}]",
17594-
"zh_CN": "",
17595-
"arguments": [
17596-
"backupStorage.getUuid()",
17597-
"backupStorage.getName()",
17598-
"bsFsid",
17599-
"self.getUuid()",
17600-
"self.getName()",
17601-
"getSelf().getFsid()"
17602-
],
17603-
"line": 885,
17604-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17605-
},
17606-
{
17607-
"raw": "all fusionstor mons of primary storage[uuid:%s] are not in Connected state",
17608-
"en_US": "all fusionstor mons of primary storage[uuid:{0}] are not in Connected state",
17609-
"zh_CN": "",
17610-
"arguments": [
17611-
"self.getUuid()"
17612-
],
17613-
"line": 1616,
17614-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17615-
},
17616-
{
17617-
"raw": "fusionstor primary storage[uuid:%s] may have been deleted.",
17618-
"en_US": "fusionstor primary storage[uuid:{0}] may have been deleted.",
17619-
"zh_CN": "Fusionstor主存储[uuid:{0}]可能已经被删除",
17620-
"arguments": [
17621-
"self.getUuid()"
17622-
],
17623-
"line": 1698,
17624-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17625-
},
17626-
{
17627-
"raw": "unable to connect to the fusionstor primary storage[uuid:%s]. Failed to connect all fusionstor mons. Errors are %s",
17628-
"en_US": "unable to connect to the fusionstor primary storage[uuid:{0}]. Failed to connect all fusionstor mons. Errors are {1}",
17629-
"zh_CN": "",
17630-
"arguments": [
17631-
"self.getUuid()",
17632-
"JSONObjectUtil.toJsonString(errorCodes)"
17633-
],
17634-
"line": 1685,
17635-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17636-
},
17637-
{
17638-
"raw": "there is another Fusionstor primary storage[name:%s, uuid:%s] with the same FSID[%s], you cannot add the same Fusionstor setup as two different primary storage",
17639-
"en_US": "there is another Fusionstor primary storage[name:{0}, uuid:{1}] with the same FSID[{2}], you cannot add the same Fusionstor setup as two different primary storage",
17640-
"zh_CN": "",
17641-
"arguments": [
17642-
"otherFusion.getName()",
17643-
"otherFusion.getUuid()",
17644-
"fsId"
17645-
],
17646-
"line": 1784,
17647-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17648-
},
17649-
{
17650-
"raw": "unable to upload bits to the backup storage[type:%s], we only support FUSIONSTOR",
17651-
"en_US": "unable to upload bits to the backup storage[type:{0}], we only support FUSIONSTOR",
17652-
"zh_CN": "",
17653-
"arguments": [
17654-
"bsType"
17655-
],
17656-
"line": 2394,
17657-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageBase.java"
17658-
},
17659-
{
17660-
"raw": "cannot find any Connected fusionstor mon for the primary storage[uuid:%s]",
17661-
"en_US": "cannot find any Connected fusionstor mon for the primary storage[uuid:{0}]",
17662-
"zh_CN": "",
17663-
"arguments": [
17664-
"vol.getPrimaryStorageUuid()"
17665-
],
17666-
"line": 293,
17667-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageFactory.java"
17668-
},
17669-
{
17670-
"raw": "this has not been supported by fusionstor",
17671-
"en_US": "this has not been supported by fusionstor",
17672-
"zh_CN": "",
17673-
"arguments": [],
17674-
"line": 613,
17675-
"fileName": "src/main/java/org/zstack/storage/fusionstor/primary/FusionstorPrimaryStorageFactory.java"
17676-
},
1767717456
{
1767817457
"raw": "No host available for block live migration",
1767917458
"en_US": "No host available for block live migration",
@@ -24235,4 +24014,4 @@
2423524014
"line": 27,
2423624015
"fileName": "src/test/java/org/zstack/test/kvm/KVMPingAgentExtensionForTest.java"
2423724016
}
24238-
]
24017+
]

0 commit comments

Comments
 (0)