fix: endpoint mode slave (#24023)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2026-01-06 18:05:27 +08:00
committed by GitHub
co-authored by Qiu Jian
parent c1cd91e01c
commit 8fb0236de5
63 changed files with 351 additions and 281 deletions
+3 -3
View File
@@ -37,12 +37,12 @@ import (
"yunion.io/x/onecloud/pkg/cloudevent/models"
)
func InitHandlers(app *appsrv.Application) {
func InitHandlers(app *appsrv.Application, isSlave bool) {
db.InitAllManagers()
models.InitCloudevent()
taskman.AddTaskHandler("v1", app)
taskman.AddTaskHandler("v1", app, isSlave)
for _, manager := range []db.IModelManager{
taskman.TaskManager,
@@ -67,6 +67,6 @@ func InitHandlers(app *appsrv.Application) {
} {
db.RegisterModelManager(manager)
handler := db.NewModelHandler(manager)
dispatcher.AddModelDispatcher("", app, handler)
dispatcher.AddModelDispatcher("", app, handler, isSlave)
}
}
+1 -1
View File
@@ -52,7 +52,7 @@ func StartService() {
app := common_app.InitApp(baseOpts, false)
cloudcommon.InitDB(dbOpts)
InitHandlers(app)
InitHandlers(app, opts.IsSlaveNode)
db.EnsureAppSyncDB(app, dbOpts, models.InitDB)
defer cloudcommon.CloseDB()