Defect #11552
closed
MailHandler does not match assignee name with spaces
Added by Kameron Hott over 12 years ago.
Updated over 12 years ago.
Description
We are working with the imap email ticket creation. It basically works except when the name has a - in it. Example would be First name = "IS -" and Last name = "Operations". If the First name is IS and the Last name = "Operations", the email processes fine. I saw while Googling around that I could use the Login instead which is isoperations. Tried that and it fails.
We are on version 1.4.1.stable.9612(MySql).
Our mail client is Exchange.
Files
Confirmed, this test fails when the user has a dash in their first name.
However assigning to the user "dashtest" works fine (the user's log in name).
William Roush wrote:
Confirmed, this test fails when the user has a dash in their first name.
However assigning to the user "dashtest" works fine (the user's log in name).
Actually let me correct myself, the problem is that there is a space in the first name, I think Redmine is splitting on that space, and fails to look up the user.
Setting the name to "IS- Operations" works fine.
So I think it's doing first name "IS", last name "- Operations".
I think Redmine is splitting on that space, and fails to look up the user
You're perfectly right.
Alright, here is a patch that adds a test that replicates the issue and a fix (Redmine 2.0 default branch).
I added the last combined check as a last-ditch check (re-iteration), I'm a bit worried about catching other names by accident so I only want to grab it if all other name look-ups fail first.
Of course the devs can move that somewhere else if they think that isn't a problem.
- Status changed from New to Resolved
Thank you, that patch did fix it. The email works now with IS - Operations. Have a great day and thank you for the very quick fix!!
Edit: sorry, scratch that, I had a filter issue.
- Target version set to 2.1.0
- Subject changed from redmine:email:receive_imap assignee name with a - fails. to MailHandler does not match assignee name with spaces
- Category set to Email receiving
- Status changed from Resolved to Closed
- Assignee set to Jean-Philippe Lang
- Resolution set to Fixed
Fixed in r10236 with a slightly different approach, thanks for pointing this out.
Also available in: Atom
PDF