View Issue Details

IDProjectCategoryView StatusLast Update
0006173SOGoWeb Address Bookpublic2026-01-22 15:44
ReporterDerLinkman Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status newResolutionopen 
PlatformServerOSDebianOS Version12
Product Version5.12.4 
Summary0006173: Contact search fails for names starting with umlauts / diacritics (e.g. Ä, Ö)
Description

Hello,

we are seeing an issue with SOGo contact search when contact display names contain multiple umlauts/diacritics, especially when the name starts with an umlaut (e.g. Ä).

It looks like certain partial search terms do not return the expected contact, even though other partial terms or the full name work.

Expected result:
The contact should be returned for all matching partial queries (prefix / substring search), regardless of umlauts/diacritics.

Actual result:
The contact "Aböabc" can be found with:

  • "Ab"
  • "Abc"
  • "öabc"
  • "Aböabc"

But it cannot be found with:

  • "Abö"
  • "bö"
  • "öa"
  • "öab"

This is confusing but still workable because the contact can be found with the full name.

However, the issue becomes more problematic when the name starts with an umlaut:

Example contact: "Äböa"

Searching for "Äböa" does NOT return the contact.
Only the following searches return it:

  • "böa"
  • "öa"
Steps To Reproduce
  1. Create a new contact with the display name: "Aböabc"
  2. Open the SOGo web interface
  3. Go to Contacts
  4. Use the search field and try the following queries
Additional Information
  • The issue seems related to unicode normalization / diacritics handling in the search/index logic.
  • We were able to reproduce this on a second system as well.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-01-22 15:44 DerLinkman New Issue