Wir haben Gorgeous George verloren (nicht erreichbare Kategorie)

Ich bin verwirrt über diesen Fehler, der vor einiger Zeit aufgetreten ist. Ich habe ihm etwas Zeit gegeben, um zu verschwinden, und heute Morgen habe ich versucht, die betroffenen Kategorien zu ändern, um zu sehen, ob er verschwinden würde, aber er ist immer noch da und verweigert den Zugriff auf eine Kategorie, die es seit Jahren gibt.

Symptome

Ich habe eine Unterkategorie mit dem (vollständigen) Slug asbl:editions. Ich habe eine weitere Unterkategorie incoming:ps-editions-lesoiseaux-io. Letztere ist neuer.

Immer wenn ich versuche, ein Thema in die erstere Kategorie zu verschieben oder dort von der Startseite aus ein neues Thema zu erstellen usw., erhalte ich bei der Eingabe von editions nur die letztere in der Liste und nicht die erstere.

Es gibt keine Protokolle, keine Konsolenfehler: Es ist einfach nicht da.

Das ist sehr ärgerlich, da es sich um eine sehr wichtige Kategorie handelt und ich oft relevante Themen dorthin verschieben muss.

Fehlerbehebung

Ich hätte gerne eine Anleitung, um diesen Fehler aufzuspüren, da es keinen offensichtlichen Weg gibt, dies zu tun. Dies ist die einzige betroffene Kategorie.

Ich habe versucht:

  • den Slug zu entfernen und zu speichern :slightly_frowning_face:
  • den Slug zu entfernen und in der anderen Kategorie zu speichern :slightly_frowning_face:
  • die Kategorie in WTF umzubenennen: Sie erschien wieder in den Dropdowns :slightly_smiling_face:
  • die Kategorie zurück in ihren ursprünglichen Namen (Éditions) umzubenennen: Sie verschwand wieder… :slightly_frowning_face:

Ich frage mich, ob es ein Problem mit reservierten Wörtern oder eine Art Verwechslung zwischen Kategorie-Slugs, Tags, Gruppen gibt … Ich habe keine doppelten Namen, aber Varianten: ps-editions, editions-ps usw., die das einzelne Wort verwenden, das der Slug der fehlenden Kategorie ist: editions. Vielleicht ist das ein Anhaltspunkt?

Vielen Dank für Ihre hilfreiche Aufmerksamkeit.

5 „Gefällt mir“

Funktioniert es, wenn Sie Ihre Kategorie Editions anstelle von Éditions nennen? :thinking:

Möglicherweise fehlt uns auf der Serverseite ein oder zwei Aufrufe von unaccent, da ich glaube, dass LIKE und ILIKE nicht gut mit diakritischen Zeichen funktionieren.

# SELECT 'Éditions' ILIKE '%editions%';
 ?column?
----------
 f
(1 row)

und bei Verwendung von unaccent

SELECT unaccent('Éditions') ILIKE unaccent('%editions%');
 ?column?
----------
 t
(1 row)
2 „Gefällt mir“

Gut gemacht @zogstrip, das ist also ein Fehler bei der Unterstützung von Akzenten. Ich schätze, das muss in nicht-englischen Sprachen häufig vorkommen.

Übrigens, alles Gute zum Discourse-Jahrestag :slight_smile:

Danke :sweat_smile:

Ich habe bereits einen PR für die Korrektur erstellt :wink:

2 „Gefällt mir“