xahteiwi, (edited )
@xahteiwi@mastodon.social avatar

Are any of you aware of a contemporary issue tracker system that is in reasonably widespread use, has email integration, and will

  • parse an incoming message's In-Reply-To or References headers,
  • check whether they contain any message IDs that are referenced in already-tracked issues, and then
  • link it to that issue/those issues automatically,

even if the sender has messed with the email subject, potentially removing the issue ID?

Update: @antondollmaier pointed out Zammad and Znuny/OTRS.

yala,
@yala@degrowth.social avatar

@xahteiwi
My best bet would be to add it it the development stream of Plane, the FLOSS clone of Linear.

Did you also check Zammad or Helpy?

xahteiwi,
@xahteiwi@mastodon.social avatar

@yala I had not checked out Zammad, but @antondollmaier pointed out that it does exactly what I am asking about. See this subthread:

https://mastodon.social/@antondollmaier/111659653277830070

sam01,

@xahteiwi Zammad is just great! Introduced it two years ago with my small team at work and it works just fine. For our colleagues the ticket system isn't visible. They send an email, the system creates a ticket and we reply via zammd to the email without a ticket number.

xahteiwi,
@xahteiwi@mastodon.social avatar

@sam01 That's exactly how it ought to be.

usul,
@usul@piaille.fr avatar

@xahteiwi RT ?

xahteiwi,
@xahteiwi@mastodon.social avatar

@usul RT has been mentioned before, but I don't think it does that. See this subthread:

https://mastodon.social/@xahteiwi/111659571947401723

antondollmaier,
@antondollmaier@mastodon.social avatar
antondollmaier,
@antondollmaier@mastodon.social avatar
xahteiwi,
@xahteiwi@mastodon.social avatar

@antondollmaier I'm not any good at Ruby, but doesn't that look like it will match only if it has a matching Message-Id in References or In-Reply-To, AND the subject line matches the original one? (see line 95)

I wonder why they put that additional AND condition in. I'm guessing there's a good reason, I just can't think of one.

antondollmaier,
@antondollmaier@mastodon.social avatar

@xahteiwi indeed, your Ruby seems to be better than mine. Didn't check from an user perspective, but will follow up here with them...

xahteiwi,
@xahteiwi@mastodon.social avatar

@antondollmaier Good find though! I wasn't aware of Zammad's existence (I haven't been following issue trackers in any detail recently), so that's an excellent pointer. Thank you!

xahteiwi,
@xahteiwi@mastodon.social avatar

Courtesy ping: @dd (please see upthread)

jannem,
@jannem@fosstodon.org avatar

@xahteiwi @antondollmaier
For what it's worth, we use zammad at work for our section issue tracker and it's been a very good experience so far.

I'm the main user contact and so far I haven't had the issue you're concerned about - in what situations would that happen?

It is fairly easy to add filters on the incoming mail, and it's easy to merge tickets so it's quite possibly a solvable issue even if it doesn't do what you want out of the box.

mathew,

@xahteiwi @antondollmaier Unfortunately a lot of people will reply to a random email they last received from your helpdesk that happens to be the first one they can find, change the subject line, and assume that's the same thing as composing a new email. So you end up with totally unrelated issues merged into the same ticket.

xahteiwi,
@xahteiwi@mastodon.social avatar

@mathew Ah that's a good point; I hadn't thought of that. Thanks! @antondollmaier

claudex,

@xahteiwi I've not used it in a while, so I'm not sure, but I think Request Tracker can handle all that

xahteiwi,
@xahteiwi@mastodon.social avatar

@claudex It's also been a while since I used RT. But for what it's worth, it appears that the only mention of the string "In-Reply-To" in the entirety of RT's documentation is this page, which is about outgoing email generation, not inbound email parsing/processing.

(Obviously it doesn't make much sense to search for the string "References", though, so I haven't cross-checked for that.)

https://docs.bestpractical.com/rt/5.0.5/RT/Action/SendEmail.html

domm,

@xahteiwi @claudex The lack of "In-Reply-To" might be because (IIRC) RT uses it's own custom header to match incoming email replies to tickets (X-RT-Ticket: queue )

xahteiwi,
@xahteiwi@mastodon.social avatar

@domm That only works, though, for when the customer replies to an email coming from RT. It doesn't work for a scenario like "I'm replying to my own initially sent email to update my ticket with additional information", which is what parsing In-Reply-To or References would solve.

@claudex

puck,
@puck@mastodon.nz avatar

@xahteiwi @domm @claudex I don't think RT does that currently but it is something that should be doable. The Message-Id headers in RT are generated in a defined manner, so an extension could add this.

puck,
@puck@mastodon.nz avatar

@xahteiwi @domm @claudex well, I have found a patch to RT from 2004 which will use References headers as a substitute for the subject tag, but it wasn't merged. I haven't found anything that'd add links to other tickets.

xahteiwi,
@xahteiwi@mastodon.social avatar

@puck I admire your patch archaeology!

@domm @claudex

dd,

@xahteiwi boosted. I‘d really appreciate a ping, if you find a solution.

xahteiwi,
@xahteiwi@mastodon.social avatar

@dd The absence — as far as I know — of this sort of logic bugs the hell out of me because it's apparently one of those things that email solved decades ago that looks like Druidian sorcery to the makers of issue trackers (most of which are, by now, SaaS).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • normalnudes
  • rosin
  • thenastyranch
  • mdbf
  • osvaldo12
  • Youngstown
  • InstantRegret
  • slotface
  • DreamBathrooms
  • kavyap
  • ngwrru68w68
  • tester
  • everett
  • magazineikmin
  • JUstTest
  • tacticalgear
  • khanakhh
  • GTA5RPClips
  • ethstaker
  • Durango
  • Leos
  • anitta
  • cubers
  • cisconetworking
  • modclub
  • provamag3
  • megavids
  • lostlight
  • All magazines