Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/sentry/api/helpers/group_index/delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
from sentry.apidocs.response_types import ValidationErrorResponse
from sentry.deletions.defaults.group import GROUP_CHUNK_SIZE
from sentry.deletions.tasks.groups import delete_groups_for_project
from sentry.exceptions import InvalidSearchQuery
Comment thread
sentry-warden[bot] marked this conversation as resolved.
from sentry.models.group import Group, GroupStatus
from sentry.models.groupinbox import GroupInbox
from sentry.models.project import Project
Expand Down Expand Up @@ -187,6 +188,8 @@ def schedule_tasks_to_delete_groups(
)
except ValidationError as exc:
return Response({"detail": str(exc)}, status=400)
except InvalidSearchQuery:
return Response({"detail": "Invalid search query."}, status=400)

group_list = list(cursor_result)

Expand Down
5 changes: 5 additions & 0 deletions src/sentry/api/helpers/group_index/update.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from sentry.api.serializers import serialize
from sentry.api.serializers.models.actor import ActorSerializer, ActorSerializerResponse
from sentry.api.serializers.models.groupactionlogentry import get_serialized_activity_items
from sentry.exceptions import InvalidSearchQuery
from sentry.hybridcloud.rpc import coerce_id_from
from sentry.integrations.tasks.kick_off_status_syncs import kick_off_status_syncs
from sentry.issues.action_log import (
Expand Down Expand Up @@ -332,6 +333,10 @@ def update_groups_with_search_fn(
return Response(
{"detail": "Invalid query. Error getting group ids and group list"}, status=400
)
except InvalidSearchQuery:
# Raised while building the Snuba query (e.g. `issue:` with an
# invalid short ID). This is a client error; don't report it.
return Response({"detail": "Invalid search query."}, status=400)

group_list = list(cursor_result)

Expand Down
Loading