fix: cloudaccount that is in stale syncing status should be auto-synced

This commit is contained in:
Qiu Jian
2019-03-08 23:22:46 +08:00
parent 6ad0de9608
commit 13d8ba02a5
+2 -2
View File
@@ -998,7 +998,7 @@ func (manager *SCloudaccountManager) AutoSyncCloudaccountTask(ctx context.Contex
sqlchemy.LT(q.Field("error_count"), options.Options.MaxCloudAccountErrorCount),
),
)
q = q.Equals("sync_status", CLOUD_PROVIDER_SYNC_STATUS_IDLE)
// q = q.Equals("sync_status", CLOUD_PROVIDER_SYNC_STATUS_IDLE)
accounts := make([]SCloudaccount, 0)
err := db.FetchModelObjects(manager, q, &accounts)
@@ -1008,7 +1008,7 @@ func (manager *SCloudaccountManager) AutoSyncCloudaccountTask(ctx context.Contex
}
for i := range accounts {
if accounts[i].needSync() {
if accounts[i].needSync() && accounts[i].CanSync() {
accounts[i].SubmitSyncAccountTask(ctx, userCred, nil, true)
}
}