Skip to content
Draft
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
7 changes: 7 additions & 0 deletions src/sentry/api/endpoints/organization_events.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
from sentry.apidocs.response_types import DetailResponse
from sentry.apidocs.utils import inline_sentry_response_serializer
from sentry.discover.models import DiscoverSavedQuery, DiscoverSavedQueryTypes
from sentry.exceptions import InvalidSearchQuery
from sentry.models.dashboard_widget import DashboardWidget, DashboardWidgetTypes
from sentry.models.organization import Organization
from sentry.ratelimits.config import RateLimitConfig
Expand Down Expand Up @@ -624,6 +625,9 @@ def get_rpc_config():
def flex_time_data_fn(limit, page_token):
config = get_rpc_config()

if not self.get_field_list(organization, request):
raise InvalidSearchQuery("No columns selected")

return scoped_dataset.run_table_query(
params=snuba_params,
query_string=scoped_query or "",
Expand All @@ -646,6 +650,9 @@ def data_fn(offset, limit):
if scoped_dataset in RPC_DATASETS:
config = get_rpc_config()

if not self.get_field_list(organization, request):
raise InvalidSearchQuery("No columns selected")

return scoped_dataset.run_table_query(
params=snuba_params,
query_string=scoped_query or "",
Expand Down
Loading