Giter Club home page Giter Club logo

Comments (8)

dcramer avatar dcramer commented on August 24, 2024

I've committed some initial work on an extendable plugin system. I also began writing some code to show how it can be done with Redmine, but it's not complete yet.

from sentry.

slestak avatar slestak commented on August 24, 2024

IIRC, Trac uses xml-rpc, Mantis has SOAP hooks. Not sure about Redmine.

Maybe a UI similar to ShareIt. Show a button that expands to recognizable ticketing systems and when user selects one, the incident is formatted to the destination format requirement.

Similar plugins for jira, roundup, etc could be added.

from sentry.

schinckel avatar schinckel commented on August 24, 2024

Redmine has a RESTful API. http://www.redmine.org/projects/redmine/wiki/Rest_api

from sentry.

piotrkilczuk avatar piotrkilczuk commented on August 24, 2024

Sounds really promising!

We (interactive agency) are using Redmine, and that would be really helpful.

However, it should possible to define a workflow of the automatic bug reports originating from Sentry - for example they should define who should review the bug report and decide on it's priority (team lead, project owner etc - depending on the organization culture).

from sentry.

j00bar avatar j00bar commented on August 24, 2024

This is going to require support both on the Sentry side and the ticketing system side.

If in addition to "marking as resolved" in Sentry there was an option to "File a ticket" for the configured ticketing system, Sentry would then, instead of offering the checkmark for that Sentry group, link to the ticketing system's ticket. The ticketing system would need a plugin such that if the ticket was filed via Sentry, resolving it would send a request back to the sentry server to mark it resolved in Sentry. If it was resolved in Sentry and then a new error message came in about the same issue, the UI could present the user an option to re-open the ticket or to dismiss the report, as the committed fix may not have been released yet.

On the sentry side, this would require...

  1. a landing point for a ticketing system to resolve or re-open a Sentry group
  2. a ticketing system driver in Sentry to export the data to the ticketing system
  3. a plugin in the ticketing system to accept/re-open issues from Sentry and submit status updates back to it

I'd probably be willing to throw some company resources at this and an implementation for Redmine.

-jag

from sentry.

dcramer avatar dcramer commented on August 24, 2024

I want to move towards a heavier API in Sentry 2.x. There's a start to some of it, so we just need to expand on it.

Basically:

  • Endpoints for performing actions
  • Hooks for modifying the interface

from sentry.

mr-bo-jangles avatar mr-bo-jangles commented on August 24, 2024

I've made a TracPoster, and am working on improving it currently. Just need some help with learning how to add items to the plugin interface and how to add something like a button to send to trac, to the group details page

from sentry.

mrinterestfull avatar mrinterestfull commented on August 24, 2024

+7 (7 team members) for adding "trac" support in "Link Issue Tracer" in sentry

from sentry.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.