标签: sentry

尝试向localhost:9000/store发送错误时,Django-Sentry给出错误405

Django-sentry不爱我.我正在尝试将错误发送到localhost:9000/store.这是错误:

jamis$ python manage.py runserver
Validating models...

0 errors found
Django version 1.3.1, using settings 'hv.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

// useless info left out

Thu, 22 Dec 2011 18:45:13 +0000 [ERROR] M:sentry.errors.client, P:9067, F:base.py:226, MSG:Unable to reach Sentry log server: HTTP Error 405: METHOD NOT ALLOWED (url: http://0.0.0.0:9000/store, body: )
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/raven/base.py", line 222, in send
    return self.send_remote(url=url, data=message, headers=headers)
  File "/Library/Python/2.7/site-packages/raven/base.py", line 201, in send_remote
    response …
Run Code Online (Sandbox Code Playgroud)

python django logging sentry

4
推荐指数
1
解决办法
2765
查看次数

如何从Sentry错误报告中过滤掉敏感的Django POST参数?

引用Django文档

@sensitive_post_parameters('pass_word', 'credit_card_number')
def record_user_profile(request):
    UserProfile.create(user=request.user,
                       password=request.POST['pass_word'],
                       credit_card=request.POST['credit_card_number'],
                       name=request.POST['name'])
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,pass_word和credit_card_number POST参数的值将被隐藏,并在错误报告内的请求表示中用星号(******)替换,而name参数的值将被公开。

要在错误报告中系统地隐藏请求的所有POST参数,请不要向sensitive_post_parameters装饰器提供任何参数:

@sensitive_post_parameters()
def my_view(request):
    ...
Run Code Online (Sandbox Code Playgroud)

作为测试,我将以下代码添加到了Django 1.6应用程序中:

views.py:

@sensitive_post_parameters('sensitive')
def sensitive(request):
    if request.method == 'POST':
        raise IntegrityError(unicode(timezone.now()))
    return render(request, 'sensitive-test.html',
          {'form': forms.SensitiveParamForm()})
Run Code Online (Sandbox Code Playgroud)

forms.py:

class SensitiveParamForm(forms.Form):
    not_sensitive = forms.CharField(max_length=255)
    sensitive = forms.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

当我通过提交此表单时POST,我可以sensitive在Sentry报告中看到两个字段(包括)的值清除为当天。

我在这里做错了什么?我正在使用Django 1.6和Raven 3.5.2。

在此先感谢您的帮助!

django error-reporting heroku sensitive-data sentry

4
推荐指数
1
解决办法
1614
查看次数

Django/Celery的Sentry登录停止了工作

我不知道什么是错的.到目前为止,日志记录工作正常(我依赖于此),但似乎已经停止了.我写了一个小测试函数(它也不起作用):

core.tasks.py

import logging
from celery.utils.log import get_task_logger

logger = get_task_logger(__name__)
logger.setLevel(logging.DEBUG)

@app.task
def log_error():
    logger.error('ERROR')
Run Code Online (Sandbox Code Playgroud)

settings.py

INSTALLED_APPS += (
    'raven.contrib.django.raven_compat',
)

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'root': {
        'level': 'INFO', #If set to DEBUG, prints ALL DJANGO debug logs.
        'handlers': ['console', 'sentry'],
    },
    'formatters': {
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        #log everything to the console
        'console':{
            'level':'DEBUG',
            'class':'logging.StreamHandler',
            'formatter': 'simple'
        },
        #logs directly to sentry
        'sentry': {
            'level': 'ERROR',
            'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
            #'class': 'raven.contrib.django.handlers.SentryHandler', …
Run Code Online (Sandbox Code Playgroud)

django logging celery sentry raven

4
推荐指数
1
解决办法
2453
查看次数

安装sentry时出错`无法执行'clang':没有这样的文件或目录`

我试图按照链接中的说明安装sentry :但是当我尝试执行命令pip install -U sentry时,我收到错误InstallationError: Command python setup.py egg_info failed with error code 1 in /webapps/sentry/env/build/symsynd

以下是日志文件中的详细信息:

 self.run_setup(setup_script, setup_base, args)
      File "/webapps/sentry/env/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1003, in run_setup
        raise DistutilsError("Setup script exited with %s" % (v.args[0],))
    distutils.errors.DistutilsError: Setup script exited with 1
    Complete output from command python setup.py egg_info:
    unable to execute 'clang': No such file or directory

unable to execute 'clang': No such file or directory



    No working compiler found, or bogus compiler options

    passed to …
Run Code Online (Sandbox Code Playgroud)

installation virtualenv sentry

4
推荐指数
1
解决办法
1219
查看次数

如何将属性从application.properties传递到logback配置文件

概述:

我在我的logback.xml文件中使用Sentry appender,我想将大量标签作为参数从application.properties文件传递到logback配置文件.

logback.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <include resource="org/springframework/boot/logging/logback/file-appender.xml"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>

    <appender name="SENTRY" class="com.getsentry.raven.logback.SentryAppender">
        <dsn>
            https://e0a61232c92f42ffa34c22914d676a8e:e64f7edc60de490eb004556d2b3fce45@sentry.io/112817
        </dsn>
        <springProfile name="dev">
            <tags>env:dev,app:${app.name},platform:aws</tags>
        </springProfile>
        <springProfile name="stage">
            <tags>env:dev</tags>
        </springProfile>
        <springProfile name="test">
            <tags>env:test</tags>
        </springProfile>

        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>ERROR</level>
        </filter>
    </appender>

    <root level="ERROR">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="SENTRY"/>
    </root>

</configuration> 
Run Code Online (Sandbox Code Playgroud)

application.properties:

security.ignored=/**

logging.level.root = DEBUG

spring.profiles.active=dev
app.name=retailServices
Run Code Online (Sandbox Code Playgroud)

注意: application.properties中的spring.profiles.active属性映射到logback配置文件中的springProfile标记.


但问题是在logback.xml文件中找不到"app.name"属性.如果我将此属性用作系统属性,它可以工作,但我想将它从application.properties传递给配置文件.

所以任何解决方案,反馈和想法都将受到高度赞赏.

logback sentry spring-boot

4
推荐指数
2
解决办法
6533
查看次数

如何设置哨兵时区?

我正在Feb 21, 2017 1:55:04 AM UTC显示此内容,sentry.io但随后我希望时区显示美国/温哥华,因此 sentry.io 中显示的问题将正确匹配我的时区。

但不知何故,我似乎找不到任何地方来设置这个时区。我认为它正在使用服务器时区,所以我将服务器上的时区设置为America/Vancouver已经但仍然没有运气。

有人可以帮我吗?

python django datetime sentry server

4
推荐指数
1
解决办法
1769
查看次数

SMTPServerDisconnected:连接意外关闭:超时

在运行 sentry 本地 docker 容器(版本 8.20)并传入以下环境变量后:

-e SENTRY_EMAIL_HOST="smtp.sendgrid.net"
-e SENTRY_EMAIL_PORT=465
-e SENTRY_EMAIL_USE_TLS="True"
-e SENTRY_EMAIL_USER="apikey"
-e SENTRY_EMAIL_PASSWORD= '****'
Run Code Online (Sandbox Code Playgroud)

我收到以下信息:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 438, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/tasks/base.py", line 54, in _wrapped
    result = func(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/tasks/email.py", line 76, in send_email
    send_messages([message])
  File "/usr/local/lib/python2.7/site-packages/sentry/utils/email.py", line 415, in send_messages
    sent = connection.send_messages(messages)
  File "/usr/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 87, in send_messages
    new_conn_created = self.open()
  File …
Run Code Online (Sandbox Code Playgroud)

django sendgrid sentry

4
推荐指数
1
解决办法
5637
查看次数

无法读取未定义的属性“ _avast_submit”

我们正在将Sentry用于我们的React App并遇到了这个问题。不知道这个问题究竟来自哪里?前端或后端根本不使用此变量“ _avast_submit”(或相关的命名变量)。在屏幕截图中提到了匿名。

对于使用Mac和Windows操作系统(特别是使用Chrome浏览器)的React App的用户,发生了此问题。

哨兵错误

google-chrome sentry reactjs

4
推荐指数
1
解决办法
1322
查看次数

如何在反应项目中自动创建 Sentry 版本并将源映射上传到 Sentry?

我有一个 create-react-app 项目,我希望部署过程生成 Sentry 版本并将源映射上传到 Sentry。

bash sentry source-maps reactjs create-react-app

4
推荐指数
1
解决办法
2889
查看次数

Sentry SDK - 如何使用新客户端进行 raven 测试调用?

在现已弃用的软件包中,raven有一个 django 管理命令来测试设置:manage.py raven test.

新的SentrySDK没有在 django 文档中展示如何做到这一点,也没有任何管理命令。

关于该主题的任何想法?

django sentry

4
推荐指数
1
解决办法
408
查看次数