Почему я получаю сообщение об ошибке «Отсутствует конфигурация для public_key» в Laravel-sentry? - PullRequest
0 голосов
/ 31 августа 2018

Мы используем Laravel 5.6.35 на проекте. Мы хотим включить Laravel-Sentry в этот проект. Действия, которые я выполняю по порядку, следующие:

Шаг 1:

Laravel version and .env configuration

Шаг 2:

app\Exceptions\Handler.php report function prepared

Шаг 3

$ php artisan vendor:publish --provider="Sentry\SentryLaravel\SentryLaravelServiceProvider"

Все настройки и конфигурации кажутся правильными, но я получаю ошибку " Отсутствует конфигурация для public_key ".

> php artisan sentry:test
[sentry] ERROR: Missing configuration for server
[sentry] ERROR: Missing configuration for public_key
[sentry] Client configuration:
-> server:
-> project: 1
-> public_key:
[sentry] Generating test event
[sentry] Sending test event with ID: 2fc1b22135c14c338e0006eb67d69cc7

Я перепробовал все решения по теме github , но не смог получить результаты.

Мы используем версию 0.9.2.

"sentry/sentry-laravel": "^0.9.2",

Вопрос: Может ли это быть причиной этой ошибки? Что можно сделать?

Спасибо.

1 Ответ

0 голосов
/ 31 августа 2018

Я нашел решение для ошибки.

конфиг / sentry.php

<?php

return array(
    'dsn' => env('SENTRY_DSN'),

    // capture release as git sha
    // 'release' => trim(exec('git log --pretty="%h" -n1 HEAD')),

    // Capture bindings on SQL queries
    'breadcrumbs.sql_bindings' => true,

    // Capture default user context
    'user_context' => true,
);

Я изменяю ключ dsn env на LARAVEL_SENTRY_DSN и успешно запускаюсь.

После изменения config / sentry.php

<?php

return array(
    'dsn' => env('LARAVEL_SENTRY_DSN'),

    // capture release as git sha
    // 'release' => trim(exec('git log --pretty="%h" -n1 HEAD')),

    // Capture bindings on SQL queries
    'breadcrumbs.sql_bindings' => true,

    // Capture default user context
    'user_context' => true,
);
...