Почему Sentry не работает в Java, а аналогичный код работает в Python? - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь интегрировать Sentry с нашим Java-проектом. Я уже тестировал скрипт Python, и он отлично работает. Это выглядит так:

from raven import Client

client = Client(myDsn)

try:
    1 / 0
except ZeroDivisionError:
    client.captureException()

Но когда я делаю то же самое в Java, это не работает. Java-код выглядит так:

  @Test
  public void Sentry() throws IOException {
    Sentry.init(dsn);
    Sentry.getContext().addExtra("stacktrace.app.packages", "com.testpackage.test");
    Sentry.getContext().setUser(new UserBuilder().setUsername("RoboTricker").build());
    Sentry.getContext().addTag("thread", Thread.currentThread().getName());

    try {
      unsafeMethod();
    } catch (Exception e) {
      Sentry.capture(e);
    }
  }

Нет исключений, но когда я захожу на панель инструментов, об ошибках не сообщается Это означает, что ошибка не отправляется.

DSN для обоих кодов одинаков. Есть идеи, чего мне не хватает?

...