db: add db upgrade for 5.39 and upgrade to 6 (#18645)

Этот коммит содержится в:
Carlos Tadeu Panato Junior
2021-10-12 09:37:56 +02:00
коммит произвёл GitHub
родитель d278f983be
Коммит 3b81d9f83e
2 изменённых файлов: 48 добавлений и 39 удалений

Просмотреть файл

@@ -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) {