fix: add before send to remove langfuse defaultErrorResponse (#8361)

This commit is contained in:
Joe
2024-09-13 16:08:08 +08:00
committed by GitHub
parent 5dfd7abb2b
commit 84ac5ccc8f
2 changed files with 28 additions and 6 deletions

View File

@@ -6,6 +6,15 @@ from sentry_sdk.integrations.flask import FlaskIntegration
from werkzeug.exceptions import HTTPException
def before_send(event, hint):
if "exc_info" in hint:
exc_type, exc_value, tb = hint["exc_info"]
if parse_error.defaultErrorResponse in str(exc_value):
return None
return event
def init_app(app):
if app.config.get("SENTRY_DSN"):
sentry_sdk.init(
@@ -16,4 +25,5 @@ def init_app(app):
profiles_sample_rate=app.config.get("SENTRY_PROFILES_SAMPLE_RATE", 1.0),
environment=app.config.get("DEPLOY_ENV"),
release=f"dify-{app.config.get('CURRENT_VERSION')}-{app.config.get('COMMIT_SHA')}",
before_send=before_send,
)