laravel - 发布跟踪 - 与最近发布无关的错误
问题描述
我在 Sentry 上设置了发布跟踪,以跟踪我对生产/登台环境的所有发布,但是当我故意提交一个代码破坏性更改并且我去触发那个错误时——它会关联我在“项目”中有一个新错误但是当我查看“发布”选项卡时,它将显示与该提交相关的 0 个问题,该提交是已知代码中断更改的来源。
我正在使用 Laravel 8、Sentry 2.2 和 Bitbucket Pipelines 来提交我的版本。
有什么我想念的吗?
LaravelSentry
配置文件
return [
'dsn' => env('SENTRY_LARAVEL_DSN', env('SENTRY_DSN')),
// capture release as git sha
'release' => trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')),
'breadcrumbs' => [
// Capture Laravel logs in breadcrumbs
'logs' => true,
// Capture SQL queries in breadcrumbs
'sql_queries' => true,
// Capture bindings on SQL queries logged in breadcrumbs
'sql_bindings' => true,
// Capture queue job information in breadcrumbs
'queue_info' => true,
],
];
Bitbucket Yaml 文件
...
- step:
name: Staging - Sentry Commit Tracking
script:
- pipe: sentryio/sentry-new-release:0.3.0
variables:
SENTRY_AUTH_TOKEN: $SENTRY_STAGING_AUTH_TOKEN
SENTRY_ORG: $SENTRY_STAGING_ORG
SENTRY_PROJECT: $SENTRY_STAGING_PROJECT
...
PS 如果您在 Sentry Discord 服务器中,请参阅#php https://discordapp.com/channels/621778831602221064/621964286952210432/782383789762281482请 确保您阅读到太平洋标准时间 2020 年 11 月 29日下午 5 点左右
解决方案
更新到最新的 Sentry 并能够使其正常工作。
推荐阅读
- mysql - Microsoft Access SQL 索引
- database - 避免跨多个表重复字段
- java - 如何仅使用 MyBatis 设置属性“maxActive”?
- android - 在 Android 中,我如何将 http 图像作为我的应用程序中的推文分享到 twitter
- ios - 使用 Storyboard segues 将视图控制器从模态推送到模态父级使用的导航控制器
- java - Eclipse - @Deprecated 警告隐藏 java 文档弹出
- xcode10 - 我的应用程序在 Xcode 10 正式版 Seed 上传的 iOS9.1 和 9.2 设备中崩溃
- spring - Solace Client JMS:路由器不支持操作:路由器不支持事务处理会话
- sql - 根据在一段时间内每天计数大于 1 的关联的行数生成直方图
- client - 如何防止 systemd-networkd 发送客户端标识符?