View Issue Details

IDProjectCategoryView StatusLast Update
0006173SOGoWeb Address Bookpublic2026-02-04 13:20
ReporterDerLinkman Assigned Toqhivert  
PrioritynormalSeveritytweakReproducibilityalways
Status feedbackResolutionopen 
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

qhivert

qhivert

2026-02-04 13:20

administrator   ~0018410

Hello,
I've made a fix for that -> https://github.com/Alinto/sope/commit/c9d80d2dc59485654803239e2d612470de315c3b
Available with the next nightly tomorrow

Issue History

Date Modified Username Field Change
2026-01-22 15:44 DerLinkman New Issue
2026-02-04 13:20 qhivert Note Added: 0018410
2026-02-04 13:20 qhivert Assigned To => qhivert
2026-02-04 13:20 qhivert Status new => feedback