Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(billing): Add profile chunk to org stats v2 endpoint #81019

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dashed
Copy link
Member

@dashed dashed commented Nov 19, 2024

Follow up to #80485 to add profile chunks to org stats v2 endpoint.

@dashed dashed self-assigned this Nov 19, 2024
@dashed dashed requested review from a team as code owners November 19, 2024 22:31
@dashed dashed requested a review from a team November 19, 2024 22:31
@github-actions github-actions bot added the Scope: Backend Automatically applied to PRs that change backend components label Nov 19, 2024
Copy link

codecov bot commented Nov 19, 2024

❌ 32 Tests Failed:

Tests completed Failed Passed Skipped
23099 32 23067 215
View the top 3 failed tests by shortest run time
tests.snuba.api.endpoints.test_organization_stats_v2.OrganizationStatsTestV2::test_user_no_proj_specific_access
Stack Traces | 10.5s run time
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   http.client.RemoteDisconnected: Remote end closed connection without response#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:667: in send
    resp = conn.urlopen(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:843: in urlopen
    retries = retries.increment(
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/retry.py#x1B[0m:474: in increment
    raise reraise(type(error), error, _stacktrace)
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/util.py#x1B[0m:38: in reraise
    raise value.with_traceback(tb)
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[.../api/endpoints/test_organization_stats_v2.py#x1B[0m:102: in setUp
    self.store_outcomes(
#x1B[1m#x1B[.../sentry/testutils/cases.py#x1B[0m:2395: in store_outcomes
    assert (
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:115: in post
    return request("post", url, data=data, json=json, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:59: in request
    return session.request(method=method, url=url, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:589: in request
    resp = self.send(prep, **send_kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:703: in send
    r = adapter.send(request, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:682: in send
    raise ConnectionError(err, request=request)
#x1B[1m#x1B[31mE   requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m
tests.snuba.api.endpoints.test_organization_stats_v2.OrganizationStatsTestV2::test_staff_project_filter
Stack Traces | 10.5s run time
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   http.client.RemoteDisconnected: Remote end closed connection without response#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:667: in send
    resp = conn.urlopen(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:843: in urlopen
    retries = retries.increment(
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/retry.py#x1B[0m:474: in increment
    raise reraise(type(error), error, _stacktrace)
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/util.py#x1B[0m:38: in reraise
    raise value.with_traceback(tb)
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[.../api/endpoints/test_organization_stats_v2.py#x1B[0m:102: in setUp
    self.store_outcomes(
#x1B[1m#x1B[.../sentry/testutils/cases.py#x1B[0m:2395: in store_outcomes
    assert (
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:115: in post
    return request("post", url, data=data, json=json, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:59: in request
    return session.request(method=method, url=url, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:589: in request
    resp = self.send(prep, **send_kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:703: in send
    r = adapter.send(request, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:682: in send
    raise ConnectionError(err, request=request)
#x1B[1m#x1B[31mE   requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m
tests.snuba.api.endpoints.test_organization_stats_v2.OrganizationStatsTestV2::test_profile_duration_filter
Stack Traces | 10.5s run time
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   http.client.RemoteDisconnected: Remote end closed connection without response#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:667: in send
    resp = conn.urlopen(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:843: in urlopen
    retries = retries.increment(
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/retry.py#x1B[0m:474: in increment
    raise reraise(type(error), error, _stacktrace)
#x1B[1m#x1B[31m.venv/lib/python3.12.../urllib3/util/util.py#x1B[0m:38: in reraise
    raise value.with_traceback(tb)
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:789: in urlopen
    response = self._make_request(
#x1B[1m#x1B[31m.venv/lib/python3.12.............../site-packages/urllib3/connectionpool.py#x1B[0m:536: in _make_request
    response = conn.getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/urllib3/connection.py#x1B[0m:464: in getresponse
    httplib_response = super().getresponse()
#x1B[1m#x1B[31m.venv/lib/python3.12.../sentry_sdk/integrations/stdlib.py#x1B[0m:128: in getresponse
    return real_getresponse(self, *args, **kwargs)
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:1428: in getresponse
    response.begin()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:331: in begin
    version, status, reason = self._read_status()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.12.6................../x64/lib/python3.12/http/client.py#x1B[0m:300: in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
#x1B[1m#x1B[31mE   urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m
#x1B[1m#x1B[.../api/endpoints/test_organization_stats_v2.py#x1B[0m:102: in setUp
    self.store_outcomes(
#x1B[1m#x1B[.../sentry/testutils/cases.py#x1B[0m:2395: in store_outcomes
    assert (
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:115: in post
    return request("post", url, data=data, json=json, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/api.py#x1B[0m:59: in request
    return session.request(method=method, url=url, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:589: in request
    resp = self.send(prep, **send_kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/sessions.py#x1B[0m:703: in send
    r = adapter.send(request, **kwargs)
#x1B[1m#x1B[31m.venv/lib/python3.12....../site-packages/requests/adapters.py#x1B[0m:682: in send
    raise ConnectionError(err, request=request)
#x1B[1m#x1B[31mE   requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))#x1B[0m

To view more test analytics, go to the Test Analytics Dashboard
Got feedback? Let us know on Github

@getsantry
Copy link
Contributor

getsantry bot commented Dec 24, 2024

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you add the label WIP, I will leave it alone unless WIP is removed ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

@getsantry getsantry bot added Stale and removed Stale labels Dec 24, 2024
@getsantry
Copy link
Contributor

getsantry bot commented Jan 16, 2025

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you add the label WIP, I will leave it alone unless WIP is removed ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

@getsantry getsantry bot added Stale and removed Stale labels Jan 16, 2025
@getsantry
Copy link
Contributor

getsantry bot commented Feb 8, 2025

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you add the label WIP, I will leave it alone unless WIP is removed ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

@getsantry getsantry bot added Stale and removed Stale labels Feb 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Scope: Backend Automatically applied to PRs that change backend components
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants