https://bugs.kde.org/show_bug.cgi?id=392018
Bug ID: 392018
Summary: Contact group resolution can go crazy due to
recursively resolving on a part of the group name
Product: kontact
Version: unspecified
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: mail
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
I had a contact group named "Family Mustermann". Guess what happens if you try
to write a mail to "Max Mustermann <[email protected]>".
Kontact wants to resolve the contact group "Family Mustermann" based on the
match "Mustermann". That causes "Erika Mustermann
<[email protected]>" and "Max Mustermann
<[email protected]>" to be loaded into the recipient list. Both of
them cause Kontact to resolve the contact group "Family Mustermann" based on
the match "Mustermann"... That doesn't only go until the maximal number of
recipients is reached, but continues after that, causing error messages about
the full recipient list to be created infinitely.
If you don't kill Kontact immediately the mail will be auto-saved and reappear
on a restart of Kontact, driving Kontact completely unusuable until you delete
the draft manually in the file system.
The same thing doesn't happen in KMail, as KMail apparently doesn't resolve
contact groups. It also doesn't happen if you insert e.g. "Max
<[email protected]>" so resolution does only happen based on the name, not
on the e-mail address.
Reproducible: Always
Steps to Reproduce:
1. Create a contact group (e.g. "Family Mustermann"), whose name contains a
word (e.g. "Mustermann") that is also part of the name of one of the group
members (e.g. "Max Mustermann").
2. Compose a new mail
3. Insert the name of one of those recipients that have a partial name match
with the contact group name (e.g. "Max Mustermann <[email protected]")
4. choose the proposed auto completion item or write the full address manually
and click outside the line edit.
Actual Results:
The contact group is resolved, resulting in the original recipient to appear a
second time and kicks off an infinite recursion of resolving the contact group.
Expected behaviour:
Only the inserted recipient (e.g. "Max Mustermann
<[email protected]>") is added to the recipient list, without the
contact group being resolved.
Proposed fix:
You could either not resolve contact groups based on only part of the name
and/or you could during contact group resolution filter out lines that contain
a full email address.
--
You are receiving this mail because:
You are the assignee for the bug.