Package: eea.sentry
Sentry integration for Plone and ZopeContentsMain featuresInstallEnvironment variablesBuildout installationSource codeEggs repositoryPlone versionsHow to contributeCopyright and licenseFundingChangelog3.0 - (2023-05-05)2.4 - (2022-01-13)2.3 - (2021-10-11)2.2 - (2021-10-03)2.1 - (2021-09-28)2.0 - (2021-09-28)1.5 - (2021-09-24)1.4 - (2019-12-02)1.3 - (2019-11-15)1.2 - (2019-07-30)1.0 - (2019-06-01)0.2 - (2019-05-16)0.1 - (2019-05-16)Main featuresIt comes with plenty of configuration options and features like:Easy to install/uninstall via Site Setup > Add-ons;Easily setup Sentry integration via environment variables;Report Python/Javascript errors to Sentry.InstallAdd eea.sentry to your eggs section in your buildout and re-run buildout:[buildout]
eggs +=
  eea.sentry

zcml +=
  eea.sentryYou can download a sample buildout from:https://github.com/eea/eea.sentry/tree/master/buildouts/zope2https://github.com/eea/eea.sentry/tree/master/buildouts/plone4https://github.com/eea/eea.sentry/tree/master/buildouts/plone5Or via docker:$ docker run --rm -p 8080:8080 -e ADDONS="eea.sentry" -e SENTRY_DSN="https://<public_key>:<secret_key>@sentry.io" plonePlone:Within Site Setup > Add-ons install eea.sentryZope:Add the following lines within your ZPT files / main_template:<!-- Sentry start -->
<div tal:replace="structure context/@@sentry" />
<script type="text/javascript" src="/++resource++sentry.min.js"></script>
<script type="text/javascript" src="/++resource++sentry.js"></script>
<!-- Sentry end -->Environment variablesIn 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- Addsitetag to Sentry logs (e.g.:SENTRY_SITE=foo.example.com)SENTRY_RELEASE,EEA_KGS_VERSION- Addreleasetag to Sentry logs (e.g.:SENTRY_RELEASE=5.1.5-34)SENTRY_ENVIRONMENT- Addenvironmenttag to Sentry logs. Leave empty to automatically get it from rancher-metadata (e.g.:SENTRY_ENVIRONMENT=staging)Buildout installationZope 2Plone 4+Plone 5+Source codePlone 4+ on githubPlone 5+ on githubEggs repositoryhttps://pypi.python.org/pypi/eea.sentryhttp://eggrepo.eea.europa.eu/simplePlone versionsIt has been developed and tested for Plone 4 and 5. See buildouts section above.How to contributeSee thecontribution guidelines (CONTRIBUTING.md).Copyright and licenseeea.sentry (the Original Code) is free software; you can
redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc., 59
Temple Place, Suite 330, Boston, MA 02111-1307 USA.The Initial Owner of the Original Code is European Environment Agency (EEA).
Portions created by Eau de Web are Copyright (C) 2009 by
European Environment Agency. All Rights Reserved.FundingEEA- European Environment Agency (EU)Changelog3.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 SDK1.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]