2
Django 응용 프로그램에서 SUG를 사용하면 Sentry 오류 로깅과 함께 SUDS가 오류를 발생시키고 Sentry가 처리하려고 시도하고 끔찍하게 실패하여 서버 500 :SUDS Python WSDL 클라이언트 및 Django Sentry 사용 __sentry__ 특성을 가진 예외
[Wed Sep 14 16:06:22 2011] [error] Unable to process log entry: plugin domain (__sentry__), invalid
[Wed Sep 14 16:06:22 2011] [error] Traceback (most recent call last):
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/client/models.py", line 38, in sentry_exception_handler
[Wed Sep 14 16:06:22 2011] [error] message_id = get_client().create_from_exception(**extra)
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/client/base.py", line 220, in create_from_exception
[Wed Sep 14 16:06:22 2011] [error] frames = varmap(shorten, reporter.get_traceback_frames())
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 68, in varmap
[Wed Sep 14 16:06:22 2011] [error] ret = [varmap(func, f, context) for f in var]
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 66, in varmap
[Wed Sep 14 16:06:22 2011] [error] ret = dict((k, varmap(func, v, context)) for k, v in var.iteritems())
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 66, in <genexpr>
[Wed Sep 14 16:06:22 2011] [error] ret = dict((k, varmap(func, v, context)) for k, v in var.iteritems())
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 68, in varmap
[Wed Sep 14 16:06:22 2011] [error] ret = [varmap(func, f, context) for f in var]
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 68, in varmap
[Wed Sep 14 16:06:22 2011] [error] ret = [varmap(func, f, context) for f in var]
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 70, in varmap
[Wed Sep 14 16:06:22 2011] [error] ret = func(var)
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 235, in shorten
[Wed Sep 14 16:06:22 2011] [error] var = transform(var)
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/sentry/helpers.py", line 101, in transform
[Wed Sep 14 16:06:22 2011] [error] callable(getattr(value, '__sentry__', None)):
[Wed Sep 14 16:06:22 2011] [error] File "/opt/envs/xxxx/lib/python2.6/site-packages/suds/plugin.py", line 208, in __getattr__
[Wed Sep 14 16:06:22 2011] [error] raise Exception, 'plugin domain (%s), invalid' % name
[Wed Sep 14 16:06:22 2011] [error] Exception: plugin domain (__sentry__), invalid
센트리와 SUDS는 잘 재생되지 않습니다 ...? SUDS 실제로는 플러그인 파일에 잘못된 오류 유형을 던지고있다처럼
맞아요. 아마 SUDS에 패치가 있어야 할 것 같아요.하지만 페도라를 만드는 데 신경 쓸 순 없어요. 호스팅 된 계정 ... –
@Steve https://fedorahosted.org/suds/ticket/417에서 티켓을 만들었습니다. – akaihola