Skip to content

Commit 338aab0

Browse files
authored
Merge pull request #1136 from flanksource/remove-transformed-checks-from-cron
chore: delete transformed checks from cron
2 parents 189f346 + 5906b72 commit 338aab0

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

pkg/db/canary.go

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,6 @@ func PersistCheck(check pkg.Check, canaryID uuid.UUID) (uuid.UUID, error) {
9696
"deleted_at": nil,
9797
}
9898

99-
// Deletions for transformed checks are handled separately
100-
if check.Transformed {
101-
delete(assignments, "deleted_at")
102-
}
10399
tx := Gorm.Clauses(clause.OnConflict{
104100
Columns: []clause.Column{{Name: "canary_id"}, {Name: "type"}, {Name: "name"}, {Name: "agent_id"}},
105101
DoUpdates: clause.Assignments(assignments),
@@ -178,13 +174,10 @@ func DeleteChecks(id []string) error {
178174
return Gorm.Table("checks").Where("id IN (?)", id).UpdateColumn("deleted_at", time.Now()).Error
179175
}
180176

181-
func GetCanary(id string) (*pkg.Canary, error) {
182-
var model *pkg.Canary
183-
if err := Gorm.Where("id = ?", id).First(&model).Error; err != nil {
184-
return nil, err
185-
}
186-
187-
return model, nil
177+
func GetCanary(id string) (pkg.Canary, error) {
178+
var model pkg.Canary
179+
err := Gorm.Where("id = ?", id).First(&model).Error
180+
return model, err
188181
}
189182

190183
func FindCanaryByID(id string) (*pkg.Canary, error) {

pkg/jobs/canary/canary_jobs.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ func StartScanCanaryConfigs(dataFile string, configFiles []string) {
5151
type CanaryJob struct {
5252
*kommons.Client
5353
Kubernetes kubernetes.Interface
54-
v1.Canary
54+
Canary v1.Canary
55+
DBCanary pkg.Canary
5556
// model pkg.Canary
5657
LogPass bool
5758
LogFail bool
@@ -216,7 +217,7 @@ type CanaryStatusPayload struct {
216217

217218
func findCronEntry(id string) *cron.Entry {
218219
for _, entry := range CanaryScheduler.Entries() {
219-
if entry.Job.(CanaryJob).GetPersistedID() == id {
220+
if entry.Job.(CanaryJob).Canary.GetPersistedID() == id {
220221
return &entry
221222
}
222223
}
@@ -268,6 +269,7 @@ func SyncCanaryJob(canary v1.Canary) error {
268269
Client: Kommons,
269270
Kubernetes: Kubernetes,
270271
Canary: canary,
272+
DBCanary: dbCanary,
271273
LogPass: canary.IsTrace() || canary.IsDebug() || LogPass,
272274
LogFail: canary.IsTrace() || canary.IsDebug() || LogFail,
273275
}
@@ -361,7 +363,7 @@ func DeleteCanaryJob(id string) {
361363
}
362364

363365
func ReconcileDeletedCanaryChecks() {
364-
jobHistory := models.NewJobHistory("ReconcileDeletedTopologyComponents", "", "").Start()
366+
jobHistory := models.NewJobHistory("ReconcileDeletedCanaryChecks", "", "").Start()
365367
_ = db.PersistJobHistory(jobHistory)
366368
defer func() { _ = db.PersistJobHistory(jobHistory.End()) }()
367369

0 commit comments

Comments
 (0)