Removing unnecesary unnused old layered store (#12999)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a85c653f87
Коммит
8febdcf2b8
@@ -67,7 +67,7 @@ const (
|
||||
EXIT_DOES_COLUMN_EXISTS_SQLITE = 138
|
||||
)
|
||||
|
||||
type SqlSupplierOldStores struct {
|
||||
type SqlSupplierStores struct {
|
||||
team store.TeamStore
|
||||
channel store.ChannelStore
|
||||
post store.PostStore
|
||||
@@ -106,11 +106,10 @@ type SqlSupplier struct {
|
||||
// See https://github.com/mattermost/mattermost-server/pull/7281
|
||||
rrCounter int64
|
||||
srCounter int64
|
||||
next store.LayeredStoreSupplier
|
||||
master *gorp.DbMap
|
||||
replicas []*gorp.DbMap
|
||||
searchReplicas []*gorp.DbMap
|
||||
oldStores SqlSupplierOldStores
|
||||
stores SqlSupplierStores
|
||||
settings *model.SqlSettings
|
||||
lockedToMaster bool
|
||||
}
|
||||
@@ -124,37 +123,37 @@ func NewSqlSupplier(settings model.SqlSettings, metrics einterfaces.MetricsInter
|
||||
|
||||
supplier.initConnection()
|
||||
|
||||
supplier.oldStores.team = NewSqlTeamStore(supplier, metrics)
|
||||
supplier.oldStores.channel = NewSqlChannelStore(supplier, metrics)
|
||||
supplier.oldStores.post = NewSqlPostStore(supplier, metrics)
|
||||
supplier.oldStores.user = NewSqlUserStore(supplier, metrics)
|
||||
supplier.oldStores.bot = NewSqlBotStore(supplier, metrics)
|
||||
supplier.oldStores.audit = NewSqlAuditStore(supplier)
|
||||
supplier.oldStores.cluster = NewSqlClusterDiscoveryStore(supplier)
|
||||
supplier.oldStores.compliance = NewSqlComplianceStore(supplier)
|
||||
supplier.oldStores.session = NewSqlSessionStore(supplier)
|
||||
supplier.oldStores.oauth = NewSqlOAuthStore(supplier)
|
||||
supplier.oldStores.system = NewSqlSystemStore(supplier)
|
||||
supplier.oldStores.webhook = NewSqlWebhookStore(supplier, metrics)
|
||||
supplier.oldStores.command = NewSqlCommandStore(supplier)
|
||||
supplier.oldStores.commandWebhook = NewSqlCommandWebhookStore(supplier)
|
||||
supplier.oldStores.preference = NewSqlPreferenceStore(supplier)
|
||||
supplier.oldStores.license = NewSqlLicenseStore(supplier)
|
||||
supplier.oldStores.token = NewSqlTokenStore(supplier)
|
||||
supplier.oldStores.emoji = NewSqlEmojiStore(supplier, metrics)
|
||||
supplier.oldStores.status = NewSqlStatusStore(supplier)
|
||||
supplier.oldStores.fileInfo = NewSqlFileInfoStore(supplier, metrics)
|
||||
supplier.oldStores.job = NewSqlJobStore(supplier)
|
||||
supplier.oldStores.userAccessToken = NewSqlUserAccessTokenStore(supplier)
|
||||
supplier.oldStores.channelMemberHistory = NewSqlChannelMemberHistoryStore(supplier)
|
||||
supplier.oldStores.plugin = NewSqlPluginStore(supplier)
|
||||
supplier.oldStores.TermsOfService = NewSqlTermsOfServiceStore(supplier, metrics)
|
||||
supplier.oldStores.UserTermsOfService = NewSqlUserTermsOfServiceStore(supplier)
|
||||
supplier.oldStores.linkMetadata = NewSqlLinkMetadataStore(supplier)
|
||||
supplier.oldStores.reaction = NewSqlReactionStore(supplier)
|
||||
supplier.oldStores.role = NewSqlRoleStore(supplier)
|
||||
supplier.oldStores.scheme = NewSqlSchemeStore(supplier)
|
||||
supplier.oldStores.group = NewSqlGroupStore(supplier)
|
||||
supplier.stores.team = NewSqlTeamStore(supplier, metrics)
|
||||
supplier.stores.channel = NewSqlChannelStore(supplier, metrics)
|
||||
supplier.stores.post = NewSqlPostStore(supplier, metrics)
|
||||
supplier.stores.user = NewSqlUserStore(supplier, metrics)
|
||||
supplier.stores.bot = NewSqlBotStore(supplier, metrics)
|
||||
supplier.stores.audit = NewSqlAuditStore(supplier)
|
||||
supplier.stores.cluster = NewSqlClusterDiscoveryStore(supplier)
|
||||
supplier.stores.compliance = NewSqlComplianceStore(supplier)
|
||||
supplier.stores.session = NewSqlSessionStore(supplier)
|
||||
supplier.stores.oauth = NewSqlOAuthStore(supplier)
|
||||
supplier.stores.system = NewSqlSystemStore(supplier)
|
||||
supplier.stores.webhook = NewSqlWebhookStore(supplier, metrics)
|
||||
supplier.stores.command = NewSqlCommandStore(supplier)
|
||||
supplier.stores.commandWebhook = NewSqlCommandWebhookStore(supplier)
|
||||
supplier.stores.preference = NewSqlPreferenceStore(supplier)
|
||||
supplier.stores.license = NewSqlLicenseStore(supplier)
|
||||
supplier.stores.token = NewSqlTokenStore(supplier)
|
||||
supplier.stores.emoji = NewSqlEmojiStore(supplier, metrics)
|
||||
supplier.stores.status = NewSqlStatusStore(supplier)
|
||||
supplier.stores.fileInfo = NewSqlFileInfoStore(supplier, metrics)
|
||||
supplier.stores.job = NewSqlJobStore(supplier)
|
||||
supplier.stores.userAccessToken = NewSqlUserAccessTokenStore(supplier)
|
||||
supplier.stores.channelMemberHistory = NewSqlChannelMemberHistoryStore(supplier)
|
||||
supplier.stores.plugin = NewSqlPluginStore(supplier)
|
||||
supplier.stores.TermsOfService = NewSqlTermsOfServiceStore(supplier, metrics)
|
||||
supplier.stores.UserTermsOfService = NewSqlUserTermsOfServiceStore(supplier)
|
||||
supplier.stores.linkMetadata = NewSqlLinkMetadataStore(supplier)
|
||||
supplier.stores.reaction = NewSqlReactionStore(supplier)
|
||||
supplier.stores.role = NewSqlRoleStore(supplier)
|
||||
supplier.stores.scheme = NewSqlSchemeStore(supplier)
|
||||
supplier.stores.group = NewSqlGroupStore(supplier)
|
||||
|
||||
err := supplier.GetMaster().CreateTablesIfNotExists()
|
||||
if err != nil {
|
||||
@@ -170,46 +169,37 @@ func NewSqlSupplier(settings model.SqlSettings, metrics einterfaces.MetricsInter
|
||||
os.Exit(EXIT_GENERIC_FAILURE)
|
||||
}
|
||||
|
||||
supplier.oldStores.team.(*SqlTeamStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.channel.(*SqlChannelStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.post.(*SqlPostStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.user.(*SqlUserStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.bot.(*SqlBotStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.audit.(*SqlAuditStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.compliance.(*SqlComplianceStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.session.(*SqlSessionStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.oauth.(*SqlOAuthStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.system.(*SqlSystemStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.webhook.(*SqlWebhookStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.command.(*SqlCommandStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.commandWebhook.(*SqlCommandWebhookStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.preference.(*SqlPreferenceStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.license.(*SqlLicenseStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.token.(*SqlTokenStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.emoji.(*SqlEmojiStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.status.(*SqlStatusStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.fileInfo.(*SqlFileInfoStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.job.(*SqlJobStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.userAccessToken.(*SqlUserAccessTokenStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.plugin.(*SqlPluginStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.TermsOfService.(SqlTermsOfServiceStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.UserTermsOfService.(SqlUserTermsOfServiceStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.linkMetadata.(*SqlLinkMetadataStore).CreateIndexesIfNotExists()
|
||||
supplier.oldStores.group.(*SqlGroupStore).CreateIndexesIfNotExists()
|
||||
|
||||
supplier.oldStores.preference.(*SqlPreferenceStore).DeleteUnusedFeatures()
|
||||
supplier.stores.team.(*SqlTeamStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.channel.(*SqlChannelStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.post.(*SqlPostStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.user.(*SqlUserStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.bot.(*SqlBotStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.audit.(*SqlAuditStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.compliance.(*SqlComplianceStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.session.(*SqlSessionStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.oauth.(*SqlOAuthStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.system.(*SqlSystemStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.webhook.(*SqlWebhookStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.command.(*SqlCommandStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.commandWebhook.(*SqlCommandWebhookStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.preference.(*SqlPreferenceStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.license.(*SqlLicenseStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.token.(*SqlTokenStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.emoji.(*SqlEmojiStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.status.(*SqlStatusStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.fileInfo.(*SqlFileInfoStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.job.(*SqlJobStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.userAccessToken.(*SqlUserAccessTokenStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.plugin.(*SqlPluginStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.TermsOfService.(SqlTermsOfServiceStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.UserTermsOfService.(SqlUserTermsOfServiceStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.linkMetadata.(*SqlLinkMetadataStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.group.(*SqlGroupStore).CreateIndexesIfNotExists()
|
||||
supplier.stores.preference.(*SqlPreferenceStore).DeleteUnusedFeatures()
|
||||
|
||||
return supplier
|
||||
}
|
||||
|
||||
func (s *SqlSupplier) SetChainNext(next store.LayeredStoreSupplier) {
|
||||
s.next = next
|
||||
}
|
||||
|
||||
func (s *SqlSupplier) Next() store.LayeredStoreSupplier {
|
||||
return s.next
|
||||
}
|
||||
|
||||
func setupConnection(con_type string, dataSource string, settings *model.SqlSettings) *gorp.DbMap {
|
||||
db, err := dbsql.Open(*settings.DriverName, dataSource)
|
||||
if err != nil {
|
||||
@@ -930,127 +920,127 @@ func (ss *SqlSupplier) UnlockFromMaster() {
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Team() store.TeamStore {
|
||||
return ss.oldStores.team
|
||||
return ss.stores.team
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Channel() store.ChannelStore {
|
||||
return ss.oldStores.channel
|
||||
return ss.stores.channel
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Post() store.PostStore {
|
||||
return ss.oldStores.post
|
||||
return ss.stores.post
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) User() store.UserStore {
|
||||
return ss.oldStores.user
|
||||
return ss.stores.user
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Bot() store.BotStore {
|
||||
return ss.oldStores.bot
|
||||
return ss.stores.bot
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Session() store.SessionStore {
|
||||
return ss.oldStores.session
|
||||
return ss.stores.session
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Audit() store.AuditStore {
|
||||
return ss.oldStores.audit
|
||||
return ss.stores.audit
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) ClusterDiscovery() store.ClusterDiscoveryStore {
|
||||
return ss.oldStores.cluster
|
||||
return ss.stores.cluster
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Compliance() store.ComplianceStore {
|
||||
return ss.oldStores.compliance
|
||||
return ss.stores.compliance
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) OAuth() store.OAuthStore {
|
||||
return ss.oldStores.oauth
|
||||
return ss.stores.oauth
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) System() store.SystemStore {
|
||||
return ss.oldStores.system
|
||||
return ss.stores.system
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Webhook() store.WebhookStore {
|
||||
return ss.oldStores.webhook
|
||||
return ss.stores.webhook
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Command() store.CommandStore {
|
||||
return ss.oldStores.command
|
||||
return ss.stores.command
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) CommandWebhook() store.CommandWebhookStore {
|
||||
return ss.oldStores.commandWebhook
|
||||
return ss.stores.commandWebhook
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Preference() store.PreferenceStore {
|
||||
return ss.oldStores.preference
|
||||
return ss.stores.preference
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) License() store.LicenseStore {
|
||||
return ss.oldStores.license
|
||||
return ss.stores.license
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Token() store.TokenStore {
|
||||
return ss.oldStores.token
|
||||
return ss.stores.token
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Emoji() store.EmojiStore {
|
||||
return ss.oldStores.emoji
|
||||
return ss.stores.emoji
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Status() store.StatusStore {
|
||||
return ss.oldStores.status
|
||||
return ss.stores.status
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) FileInfo() store.FileInfoStore {
|
||||
return ss.oldStores.fileInfo
|
||||
return ss.stores.fileInfo
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Reaction() store.ReactionStore {
|
||||
return ss.oldStores.reaction
|
||||
return ss.stores.reaction
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Job() store.JobStore {
|
||||
return ss.oldStores.job
|
||||
return ss.stores.job
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) UserAccessToken() store.UserAccessTokenStore {
|
||||
return ss.oldStores.userAccessToken
|
||||
return ss.stores.userAccessToken
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) ChannelMemberHistory() store.ChannelMemberHistoryStore {
|
||||
return ss.oldStores.channelMemberHistory
|
||||
return ss.stores.channelMemberHistory
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Plugin() store.PluginStore {
|
||||
return ss.oldStores.plugin
|
||||
return ss.stores.plugin
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Role() store.RoleStore {
|
||||
return ss.oldStores.role
|
||||
return ss.stores.role
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) TermsOfService() store.TermsOfServiceStore {
|
||||
return ss.oldStores.TermsOfService
|
||||
return ss.stores.TermsOfService
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) UserTermsOfService() store.UserTermsOfServiceStore {
|
||||
return ss.oldStores.UserTermsOfService
|
||||
return ss.stores.UserTermsOfService
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Scheme() store.SchemeStore {
|
||||
return ss.oldStores.scheme
|
||||
return ss.stores.scheme
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) Group() store.GroupStore {
|
||||
return ss.oldStores.group
|
||||
return ss.stores.group
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) LinkMetadata() store.LinkMetadataStore {
|
||||
return ss.oldStores.linkMetadata
|
||||
return ss.stores.linkMetadata
|
||||
}
|
||||
|
||||
func (ss *SqlSupplier) DropAllTables() {
|
||||
|
||||
Ссылка в новой задаче
Block a user