Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.137.213.162
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
sentry_sdk /
integrations /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
django
[ DIR ]
drwxr-xr-x
grpc
[ DIR ]
drwxr-xr-x
opentelemetry
[ DIR ]
drwxr-xr-x
redis
[ DIR ]
drwxr-xr-x
spark
[ DIR ]
drwxr-xr-x
__init__.py
6.67
KB
-rw-r--r--
_wsgi_common.py
4.43
KB
-rw-r--r--
aiohttp.py
11.28
KB
-rw-r--r--
argv.py
963
B
-rw-r--r--
arq.py
6.58
KB
-rw-r--r--
asgi.py
11.54
KB
-rw-r--r--
asyncio.py
2.98
KB
-rw-r--r--
atexit.py
1.8
KB
-rw-r--r--
aws_lambda.py
15.44
KB
-rw-r--r--
beam.py
5.56
KB
-rw-r--r--
boto3.py
4.44
KB
-rw-r--r--
bottle.py
6.32
KB
-rw-r--r--
celery.py
18.65
KB
-rw-r--r--
chalice.py
4.66
KB
-rw-r--r--
cloud_resource_context.py
6.6
KB
-rw-r--r--
dedupe.py
1.16
KB
-rw-r--r--
excepthook.py
2.21
KB
-rw-r--r--
executing.py
1.99
KB
-rw-r--r--
falcon.py
7.8
KB
-rw-r--r--
fastapi.py
4.39
KB
-rw-r--r--
flask.py
7.72
KB
-rw-r--r--
gcp.py
8.02
KB
-rw-r--r--
gnu_backtrace.py
2.86
KB
-rw-r--r--
httpx.py
4.89
KB
-rw-r--r--
huey.py
4.59
KB
-rw-r--r--
logging.py
8.97
KB
-rw-r--r--
loguru.py
2.98
KB
-rw-r--r--
modules.py
2.06
KB
-rw-r--r--
pure_eval.py
4.45
KB
-rw-r--r--
pymongo.py
5.87
KB
-rw-r--r--
pyramid.py
7.27
KB
-rw-r--r--
quart.py
7.2
KB
-rw-r--r--
rq.py
5.28
KB
-rw-r--r--
sanic.py
11.06
KB
-rw-r--r--
serverless.py
1.93
KB
-rw-r--r--
socket.py
2.88
KB
-rw-r--r--
sqlalchemy.py
4.14
KB
-rw-r--r--
starlette.py
22.67
KB
-rw-r--r--
starlite.py
9.85
KB
-rw-r--r--
stdlib.py
8.06
KB
-rw-r--r--
threading.py
2.87
KB
-rw-r--r--
tornado.py
7.17
KB
-rw-r--r--
trytond.py
1.7
KB
-rw-r--r--
wsgi.py
9.36
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : fastapi.py
import asyncio from copy import deepcopy from sentry_sdk._types import TYPE_CHECKING from sentry_sdk.hub import Hub, _should_send_default_pii from sentry_sdk.integrations import DidNotEnable from sentry_sdk.tracing import SOURCE_FOR_STYLE, TRANSACTION_SOURCE_ROUTE from sentry_sdk.utils import transaction_from_function if TYPE_CHECKING: from typing import Any, Callable, Dict from sentry_sdk.scope import Scope try: from sentry_sdk.integrations.starlette import ( StarletteIntegration, StarletteRequestExtractor, ) except DidNotEnable: raise DidNotEnable("Starlette is not installed") try: import fastapi # type: ignore except ImportError: raise DidNotEnable("FastAPI is not installed") _DEFAULT_TRANSACTION_NAME = "generic FastAPI request" class FastApiIntegration(StarletteIntegration): identifier = "fastapi" @staticmethod def setup_once(): # type: () -> None patch_get_request_handler() def _set_transaction_name_and_source(scope, transaction_style, request): # type: (Scope, str, Any) -> None name = "" if transaction_style == "endpoint": endpoint = request.scope.get("endpoint") if endpoint: name = transaction_from_function(endpoint) or "" elif transaction_style == "url": route = request.scope.get("route") if route: path = getattr(route, "path", None) if path is not None: name = path if not name: name = _DEFAULT_TRANSACTION_NAME source = TRANSACTION_SOURCE_ROUTE else: source = SOURCE_FOR_STYLE[transaction_style] scope.set_transaction_name(name, source=source) def patch_get_request_handler(): # type: () -> None old_get_request_handler = fastapi.routing.get_request_handler def _sentry_get_request_handler(*args, **kwargs): # type: (*Any, **Any) -> Any dependant = kwargs.get("dependant") if ( dependant and dependant.call is not None and not asyncio.iscoroutinefunction(dependant.call) ): old_call = dependant.call def _sentry_call(*args, **kwargs): # type: (*Any, **Any) -> Any hub = Hub.current with hub.configure_scope() as sentry_scope: if sentry_scope.profile is not None: sentry_scope.profile.update_active_thread_id() return old_call(*args, **kwargs) dependant.call = _sentry_call old_app = old_get_request_handler(*args, **kwargs) async def _sentry_app(*args, **kwargs): # type: (*Any, **Any) -> Any hub = Hub.current integration = hub.get_integration(FastApiIntegration) if integration is None: return await old_app(*args, **kwargs) with hub.configure_scope() as sentry_scope: request = args[0] _set_transaction_name_and_source( sentry_scope, integration.transaction_style, request ) extractor = StarletteRequestExtractor(request) info = await extractor.extract_request_info() def _make_request_event_processor(req, integration): # type: (Any, Any) -> Callable[[Dict[str, Any], Dict[str, Any]], Dict[str, Any]] def event_processor(event, hint): # type: (Dict[str, Any], Dict[str, Any]) -> Dict[str, Any] # Extract information from request request_info = event.get("request", {}) if info: if "cookies" in info and _should_send_default_pii(): request_info["cookies"] = info["cookies"] if "data" in info: request_info["data"] = info["data"] event["request"] = deepcopy(request_info) return event return event_processor sentry_scope._name = FastApiIntegration.identifier sentry_scope.add_event_processor( _make_request_event_processor(request, integration) ) return await old_app(*args, **kwargs) return _sentry_app fastapi.routing.get_request_handler = _sentry_get_request_handler
Close