{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.2", "Framework :: Zope", "Framework :: Zope :: 4", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "collective.sentry\n=================\n\nSentry integration with Zope.\n\nRequirements\n------------\n\n* Plone 5.2, 5.1 (tested)\n* Python 3.6+, 2.7 (tested)\n\nInstallation\n------------\n\nAdd `collective.sentry` to your buildout and re-run buildout.\n\nConfiguration\n-------------\n\nConfigure the Sentry DSN by setting the environment variable `SENTRY_DSN` inside your shell configuration or using buildout::\n\n [instance]\n environment-vars +=\n SENTRY_DSN https://......\n\nSupplementary information logged in Sentry\n------------------------------------------\n\n`collective.sentry` will create automatically a Sentry tag `instance_name`\nwhich is derived from the buildout part name of the related instance. An\nadditional tag `project` can be configured (optional) if you set the\nenvironment variable `SENTRY_PROJECT`. This allows you introduce an additional\ntag for filtering, if needed.\n\n\nSet `SENTRY_ENVIRONMENT` to differentiate between environments e.g. staging vs production \n(https://docs.sentry.io/enriching-error-data/environments/)\n\nSet `SENTRY_RELEASE` to sent release information to sentry. (https://docs.sentry.io/workflow/releases/)\n\n\nOptional activation\n---------------------\nBy default, if you install `collective.sentry` along you eggs, the instance start will crash if you do not configure `SENTRY_DSN`.\nBut sometime, you have multiple environments where you want that the product to be loaded, without doing anything under the hood (same conf for dev & prod, but no sentry on dev).\nTo enable this behavior, add `SENTRY_OPTIONAL=1` to your environment variables.\n\nRepository\n----------\n\nhttps://github.com/collective/collective.sentry\n\nLicence\n-------\n\n- GPL2 - GNU Public License 2\n- based on `raven.contrib.zope`: BSD\n\n\nAuthor\n------\n\nZOPYX/Andreas Jung, info@zopyx.com\n\n`collective.sentry` has been developed as part of a Plone 5.2 migration project and it\nsponsored by the University Gent.\n\nChangelog\n=========\n\n\n0.2.4 (2020/09/07)\n------------------\n\n- Ignore exceptions that are ignored in the root Zope error_log.\n [maurits]\n\n\n0.2.3 (2020/08/05)\n------------------\n- Fix error handling on zope site root\n [krissik]\n\n0.2.2 (2020/07/13)\n------------------\n- Add check with error_log ignored_exceptions before send exceptions to sentry\n [eikichi18]\n\n0.2.1 (2020/07/08)\n------------------\n- Add SENTRY_ENVIRONMENT option.\n [fulv]\n\n0.2.0 (2019/11/28)\n------------------\n- Add optional environment parameter to set max length of stacktrace (\"SENTRY_MAX_LENGTH\", default is 512)\n [Thokas]\n\n0.1.7 (2019/10/21)\n------------------\n- Make collective.sentry configuration optional (do not load if no **SENTRY_DSN**)\n [kiorky]\n\n0.1 (2019/08/15)\n----------------\n\n- initial release\n\nContributors\n------------\n\n- Andreas Jung \n- Thomas Kastenholz ", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "policy", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.sentry", "package_url": "https://pypi.org/project/collective.sentry/", "platform": "", "project_url": "https://pypi.org/project/collective.sentry/", "project_urls": null, "release_url": "https://pypi.org/project/collective.sentry/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "Sentry integration with Plone 5.2/Zope 4", "version": "0.2.4", "yanked": false, "yanked_reason": null }, "last_serial": 8129999, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4e78b1530883dab806aac45f2e298051", "sha256": "f533c4f1c105a4c8b2115305fa428835860bd89c5c09df8eee06e1ec2307d85d" }, "downloads": -1, "filename": "collective.sentry-0.1.tar.gz", "has_sig": false, "md5_digest": "4e78b1530883dab806aac45f2e298051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3463, "upload_time": "2019-08-15T09:43:09", "upload_time_iso_8601": "2019-08-15T09:43:09.930493Z", "url": "https://files.pythonhosted.org/packages/c2/19/643656194317f826e015260d1f81fef913a03e8130daacd3dc6c3a34557b/collective.sentry-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b52531ed39c730bd4f324b53e7ab780d", "sha256": "6d72c5f5c837802e2e01c3188ee37f9243a79915ceb9dc8a3e1a7cfb1a8e8018" }, "downloads": -1, "filename": "collective.sentry-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b52531ed39c730bd4f324b53e7ab780d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3492, "upload_time": "2019-08-15T09:44:38", "upload_time_iso_8601": "2019-08-15T09:44:38.200612Z", "url": "https://files.pythonhosted.org/packages/cd/e5/0185fde53f2f383d1a2094bb3412ff1a511ad103f8ec2c1701971557dae3/collective.sentry-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "70df291b06e94d0545260e81a1e63e0c", "sha256": "f49dc1b2a84a472d9425ef4172694bfcd32f11f07674847fe613e1c696428947" }, "downloads": -1, "filename": "collective.sentry-0.1.2.tar.gz", "has_sig": false, "md5_digest": "70df291b06e94d0545260e81a1e63e0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3556, "upload_time": "2019-08-15T09:50:01", "upload_time_iso_8601": "2019-08-15T09:50:01.630787Z", "url": "https://files.pythonhosted.org/packages/d2/f5/e4f207bfac84e850c1fffbec729dbcbd4c4be777a5055dc25a3857d399f7/collective.sentry-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9011799955980bb7c9f91ab3c842a8b0", "sha256": "8832a0b0b6954d7a8400a4c1a0447890ce02d5e95357b8b146c284467ed0133d" }, "downloads": -1, "filename": "collective.sentry-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9011799955980bb7c9f91ab3c842a8b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5560, "upload_time": "2019-08-15T10:29:18", "upload_time_iso_8601": "2019-08-15T10:29:18.785014Z", "url": "https://files.pythonhosted.org/packages/90/c3/74dc1cc2bce16847cf2520bc824ca72c89733efec64aefe9aed10597d4a5/collective.sentry-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ea73157a88f4207dd2166ebc1f34ffe6", "sha256": "9fb88696f3413c8a277d4c22f313e666a971708700275761c0a01d1e7cc43150" }, "downloads": -1, "filename": "collective.sentry-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ea73157a88f4207dd2166ebc1f34ffe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5881, "upload_time": "2019-08-15T12:04:46", "upload_time_iso_8601": "2019-08-15T12:04:46.114057Z", "url": "https://files.pythonhosted.org/packages/06/2c/0f648dfe61cf574a2d984983b6ba714ce22f0a30e06842605086e7c6172a/collective.sentry-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0173e5192a810b4f8d75704758062393", "sha256": "8ce1bea5649670d78528858cfea60393d10872643f6aff276ada6bf077dd292e" }, "downloads": -1, "filename": "collective.sentry-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0173e5192a810b4f8d75704758062393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5910, "upload_time": "2019-08-15T12:13:55", "upload_time_iso_8601": "2019-08-15T12:13:55.481170Z", "url": "https://files.pythonhosted.org/packages/ab/a0/4aa3bcfe22666cbaf39e25f1adf964556d26c2df9f7afbd3efb4e089d95d/collective.sentry-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ce2d47bb9707c3bb8f6683dc63482383", "sha256": "7d52e3550c82b8de03ba8a20a079f00d5dc7efdf6275ae32b71e74586af56df8" }, "downloads": -1, "filename": "collective.sentry-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ce2d47bb9707c3bb8f6683dc63482383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5913, "upload_time": "2019-08-15T12:20:00", "upload_time_iso_8601": "2019-08-15T12:20:00.961102Z", "url": "https://files.pythonhosted.org/packages/2d/30/cb4d0e819115580613ed35aa5fdcb06103a22f6590d2e2958cfc7369ce00/collective.sentry-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "9d32ace216f8bd939a99cbe0867136b9", "sha256": "2e2ea423dde9c890fac6f633f9b1a8207730d4d7dc495f292b293b193c16f4bf" }, "downloads": -1, "filename": "collective.sentry-0.1.7.zip", "has_sig": false, "md5_digest": "9d32ace216f8bd939a99cbe0867136b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10614, "upload_time": "2019-10-21T12:10:27", "upload_time_iso_8601": "2019-10-21T12:10:27.469932Z", "url": "https://files.pythonhosted.org/packages/e4/9c/a93d3c3a0541c3fa8c81b87f0669a112909d5363ae43e2146dc40929a177/collective.sentry-0.1.7.zip", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b4f7db7a6848bbc90ab6f62ac2607f8b", "sha256": "70d15aaafc8d05ef3717f6ebed1163ab9e8b2a7c4749ae8d2968b52cb5687b55" }, "downloads": -1, "filename": "collective.sentry-0.2.0.zip", "has_sig": false, "md5_digest": "b4f7db7a6848bbc90ab6f62ac2607f8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11070, "upload_time": "2019-11-28T11:12:27", "upload_time_iso_8601": "2019-11-28T11:12:27.388743Z", "url": "https://files.pythonhosted.org/packages/ae/73/cfcbfebbebab267beb790bf28c713a8c55bf7bdc276d6321d1a514b7fcbb/collective.sentry-0.2.0.zip", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d81bc3ceb50ba65236895d42f485db43", "sha256": "fd384f0f7777cbd62103b9edb735e5abb72c5be70693b19706b9c0d3b475538f" }, "downloads": -1, "filename": "collective.sentry-0.2.1.zip", "has_sig": false, "md5_digest": "d81bc3ceb50ba65236895d42f485db43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2020-07-08T10:40:23", "upload_time_iso_8601": "2020-07-08T10:40:23.613515Z", "url": "https://files.pythonhosted.org/packages/13/80/54ebd701c65e7bb7ecef005f8fce339b40914b16f53a6df6c849fbbc2431/collective.sentry-0.2.1.zip", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a5b36d05fe9d9acfa4bac6822350a442", "sha256": "6f6a74b0df2b5dd2af4d274f0b4b931ecd82254150c252cd234705c2c2fa52b1" }, "downloads": -1, "filename": "collective.sentry-0.2.2.zip", "has_sig": false, "md5_digest": "a5b36d05fe9d9acfa4bac6822350a442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12153, "upload_time": "2020-07-13T09:33:35", "upload_time_iso_8601": "2020-07-13T09:33:35.772372Z", "url": "https://files.pythonhosted.org/packages/ca/47/a8dd421aacfe10d41cd71d258ef738d43842e5bda9f3302ef6a46c55c1f2/collective.sentry-0.2.2.zip", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5e076022f5be8d7ba24594fea5637a02", "sha256": "5d27d148acf4a5ee0e52ffd581fa9695d713f5e1315a47091d3841f10dab434e" }, "downloads": -1, "filename": "collective.sentry-0.2.3.zip", "has_sig": false, "md5_digest": "5e076022f5be8d7ba24594fea5637a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12342, "upload_time": "2020-08-05T17:08:04", "upload_time_iso_8601": "2020-08-05T17:08:04.582864Z", "url": "https://files.pythonhosted.org/packages/1c/a1/c7d38cba91d78cae9649833995ae135601ec23565cc62856a36bd8c420d3/collective.sentry-0.2.3.zip", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "886679ff0008fea1806b3ac958e26672", "sha256": "0ab79c54b45e0475806826e82adde411a36ee5ffa06ac3f97788afb39a7fb780" }, "downloads": -1, "filename": "collective.sentry-0.2.4.zip", "has_sig": false, "md5_digest": "886679ff0008fea1806b3ac958e26672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12522, "upload_time": "2020-09-07T13:46:35", "upload_time_iso_8601": "2020-09-07T13:46:35.705329Z", "url": "https://files.pythonhosted.org/packages/9c/a4/4f77e3479d7da02114542f4af63359daecc402b06832b0b205da907db20f/collective.sentry-0.2.4.zip", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "886679ff0008fea1806b3ac958e26672", "sha256": "0ab79c54b45e0475806826e82adde411a36ee5ffa06ac3f97788afb39a7fb780" }, "downloads": -1, "filename": "collective.sentry-0.2.4.zip", "has_sig": false, "md5_digest": "886679ff0008fea1806b3ac958e26672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12522, "upload_time": "2020-09-07T13:46:35", "upload_time_iso_8601": "2020-09-07T13:46:35.705329Z", "url": "https://files.pythonhosted.org/packages/9c/a4/4f77e3479d7da02114542f4af63359daecc402b06832b0b205da907db20f/collective.sentry-0.2.4.zip", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }