fix(filters): do not crash when a filter is invalid
Resolves https://vikunja.sentry.io/issues/6025547266/events/a62beaa09caf482ba238b18f363956df
This commit is contained in:
parent
e30374a28c
commit
fa032a889f
|
|
@ -692,6 +692,14 @@ func (l *UpdateTaskInSavedFilterViews) Handle(msg *message.Message) (err error)
|
|||
|
||||
taskBucket, taskPosition, err := addTaskToFilter(s, filter, view, doerTimezone, event.Task)
|
||||
if err != nil {
|
||||
if IsErrInvalidFilterExpression(err) ||
|
||||
IsErrInvalidTaskFilterValue(err) ||
|
||||
IsErrInvalidTaskFilterConcatinator(err) ||
|
||||
IsErrInvalidTaskFilterComparator(err) {
|
||||
log.Debugf("Invalid filter expression for view %d, expression: %s", view.ID, view.Filter)
|
||||
continue
|
||||
}
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue