Browser + version: Edge/Chrome/Firefox Desktop and Mobile
Expected behavior:
Select an Overview should show a list of tickets
Actual behavior:
When using the mobile site, selecting certain overviews generates an error: ‘An error occurred during the Operation’. No tickets are displayed.
The browser debug console shows the following error:
[GraphQL error - ActiveRecord::StatementInvalid]: PG::UndefinedObject: ERROR: collation “en-GB-x-icu” for encoding “UTF8” does not exist
LINE 1: …s".“id”, “groups”.“name” ORDER BY “groups”.“name” COLLATE "e…
There is no error when viewing the overview on the desktop site.
The error occurs regardless of the web browser used.
It consistently appears on the Overview ‘My assigned tickets’. The error persists even if the overview is empty - no tickets assigned to the agent.
We also see the error on some other built-in overviews, as well as some of our custom overviews. Other overviews work fine, though.
Unfortunately, I am unsure when this behaviour started exactly. It was reported this week, but then some of my agents said this has been there for months… they just chose to ignore it…
We’ve been running Zammad for a few years. I can’t remember how we installed postgresql. We followed a guide for deploying on AlmaLinux8, which no longer exists…
In answer to your query, we do not have any icu records in the database:
zammad=> SELECT collname, collprovider, collcollate FROM pg_collation WHERE collprovider = ‘i’ ORDER BY collname;
collname | collprovider | collcollate
----------±-------------±------------
(0 rows)
Thanks for the guidance. We have no ‘icu’ entries in pg_collation. After some investigations I can see we’re used the default Postgresql package for AlmaLinux 8, which installs Postgresql 10. And likely does not include icu collation. So we’ll probably have to upgrade Postgresql with an updated package