db: add db upgrade for 5.39 and upgrade to 6 (#18645)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
d278f983be
Коммит
3b81d9f83e
@@ -14,6 +14,7 @@ import (
|
|||||||
// release at the front of the list.
|
// release at the front of the list.
|
||||||
var versions = []string{
|
var versions = []string{
|
||||||
"6.0.0",
|
"6.0.0",
|
||||||
|
"5.39.0",
|
||||||
"5.38.0",
|
"5.38.0",
|
||||||
"5.37.0",
|
"5.37.0",
|
||||||
"5.36.0",
|
"5.36.0",
|
||||||
|
|||||||
@@ -17,9 +17,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
CurrentSchemaVersion = Version5380
|
CurrentSchemaVersion = Version600
|
||||||
Version610 = "6.1.0"
|
Version610 = "6.1.0"
|
||||||
Version600 = "6.0.0"
|
Version600 = "6.0.0"
|
||||||
|
Version5390 = "5.39.0"
|
||||||
Version5380 = "5.38.0"
|
Version5380 = "5.38.0"
|
||||||
Version5370 = "5.37.0"
|
Version5370 = "5.37.0"
|
||||||
Version5360 = "5.36.0"
|
Version5360 = "5.36.0"
|
||||||
@@ -212,6 +213,7 @@ func upgradeDatabase(sqlStore *SqlStore, currentModelVersionString string) error
|
|||||||
upgradeDatabaseToVersion536(sqlStore)
|
upgradeDatabaseToVersion536(sqlStore)
|
||||||
upgradeDatabaseToVersion537(sqlStore)
|
upgradeDatabaseToVersion537(sqlStore)
|
||||||
upgradeDatabaseToVersion538(sqlStore)
|
upgradeDatabaseToVersion538(sqlStore)
|
||||||
|
upgradeDatabaseToVersion539(sqlStore)
|
||||||
upgradeDatabaseToVersion600(sqlStore)
|
upgradeDatabaseToVersion600(sqlStore)
|
||||||
upgradeDatabaseToVersion610(sqlStore)
|
upgradeDatabaseToVersion610(sqlStore)
|
||||||
|
|
||||||
@@ -1291,8 +1293,14 @@ func fixCRTChannelMembershipCounts(sqlStore *SqlStore) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func upgradeDatabaseToVersion539(sqlStore *SqlStore) {
|
||||||
|
if shouldPerformUpgrade(sqlStore, Version5380, Version5390) {
|
||||||
|
saveSchemaVersion(sqlStore, Version5390)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func upgradeDatabaseToVersion600(sqlStore *SqlStore) {
|
func upgradeDatabaseToVersion600(sqlStore *SqlStore) {
|
||||||
// if shouldPerformUpgrade(sqlStore, Version5380, Version600) {
|
if shouldPerformUpgrade(sqlStore, Version5390, Version600) {
|
||||||
|
|
||||||
sqlStore.GetMaster().ExecNoTimeout("UPDATE Posts SET RootId = ParentId WHERE RootId = '' AND RootId != ParentId")
|
sqlStore.GetMaster().ExecNoTimeout("UPDATE Posts SET RootId = ParentId WHERE RootId = '' AND RootId != ParentId")
|
||||||
if sqlStore.DriverName() == model.DatabaseDriverMysql {
|
if sqlStore.DriverName() == model.DatabaseDriverMysql {
|
||||||
@@ -1337,8 +1345,8 @@ func upgradeDatabaseToVersion600(sqlStore *SqlStore) {
|
|||||||
sqlStore.CreateCompositeIndexIfNotExists("idx_status_status_dndendtime", "Status", []string{"Status", "DNDEndTime"})
|
sqlStore.CreateCompositeIndexIfNotExists("idx_status_status_dndendtime", "Status", []string{"Status", "DNDEndTime"})
|
||||||
sqlStore.RemoveIndexIfExists("idx_status_status", "Status")
|
sqlStore.RemoveIndexIfExists("idx_status_status", "Status")
|
||||||
|
|
||||||
// saveSchemaVersion(sqlStore, Version600)
|
saveSchemaVersion(sqlStore, Version600)
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func upgradeDatabaseToVersion610(sqlStore *SqlStore) {
|
func upgradeDatabaseToVersion610(sqlStore *SqlStore) {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user