Metadata

Distro Index Owner:
eea
Home Page:
eea.sentry
License
GPL version 2
Version:
3.0
Last updated:
2023-05-24
Keywords:
EEA Add-ons Plone Zope

eea.sentry

Files

Indexes

Zope/Plone Sentry integration

eea.sentry

Develop Master

Sentry integration for Plone and Zope

Main features

It comes with plenty of configuration options and features like:

  1. Easy to install/uninstall via Site Setup > Add-ons;
  2. Easily setup Sentry integration via environment variables;
  3. Report Python/Javascript errors to Sentry.

Install

Environment variables

In order to start sending error logs to sentry you'll need to provide the following environment variables to your Zope/Plone instance:

  • SENTRY_DSN - Send python tracebacks to sentry.io or your custom Sentry installation (e.g.: SENTRY_DSN=https://<public_key>:<secret_key>@sentry.example.com)
  • SENTRY_SITE, SERVER_NAME - Add site tag to Sentry logs (e.g.: SENTRY_SITE=foo.example.com)
  • SENTRY_RELEASE, EEA_KGS_VERSION - Add release tag to Sentry logs (e.g.: SENTRY_RELEASE=5.1.5-34)
  • SENTRY_ENVIRONMENT - Add environment tag to Sentry logs. Leave empty to automatically get it from rancher-metadata (e.g.: SENTRY_ENVIRONMENT=staging)

Plone versions

It has been developed and tested for Plone 4 and 5. See buildouts section above.

Funding

EEA - European Environment Agency (EU)

Changelog

3.0 - (2023-05-05)

  • Refactor: Drop eea.cache dependency in favor of plone.memoize [avoinea]

2.4 - (2022-01-13)

  • Bug fix: AttributeError PARENTS [avoinea]

2.3 - (2021-10-11)

  • Bug fix: KeyError HTTP_USER_AGENT [avoinea]
  • Bug fix: FilesystemResourceDirectory object has no attribute getId [avoinea]

2.2 - (2021-10-03)

  • Fix python version in setup.py [avoinea]

2.1 - (2021-09-28)

  • add upgrade step for the new javascript [valipod]

2.0 - (2021-09-28)

  • Change: major version bump for the new sentry SDK

1.5 - (2021-09-24)

  • Change: Migrate to the new sentry SDK [valipod]

1.4 - (2019-12-02)

  • Bug fix: Fix JS integration [avoinea refs #110157]

1.3 - (2019-11-15)

  • Feature: Python3 support [alecghica, iulianpetcheshi, avoinea refs #110155]

1.2 - (2019-07-30)

  • maintain backwards compatibility with non-plone systems when checking for anonymous [valipod refs #102005]

1.0 - (2019-06-01)

  • Upgrade step: Within "Plone > Site setup > Add-ons" install/reinstall eea.sentry [avoinea refs #104872]
  • Feature: Add JS integration [avoinea refs #104872]

0.2 - (2019-05-16)

  • Feature: Setup Sentry logger via environment variables [avoinea refs #104872]

0.1 - (2019-05-16)

  • Feature: Add custom raven processors to cleanup Zope REQUEST [avoinea refs #104872]
  • Upgrade step: Within "Plone > Site setup > Add-ons" install eea.sentry [avoinea refs #104872]