Il tag compare nell'elenco dei tag, ma restituisce 404 quando cliccato

Quindi abbiamo un tag che non possiamo selezionare per vedere tutti i post associati perché ogni volta visualizza la pagina 404.

La mia ipotesi è che sia perché ha un’estensione come nome del tag (circle.yml), ma non posso rimuoverla perché la pagina del tag per esso non viene visualizzata.

C’è qualche rimedio per questo?

Ho provato a creare un tag circle.yml sul mio sito di test per testarne i limiti/le soluzioni alternative, ma sembra che lo cambi automaticamente in uno senza il punto. Posso chiedere come hai creato questo tag inizialmente? Questo potrebbe indicarci un modo per modificarlo nello stesso modo.

I periodi nei tag sono stati disabilitati da un po’ di tempo. Puoi risolverlo tramite la console di Rails:

effettua l’accesso SSH al tuo server, quindi:

cd /var/discourse
./launcher enter app
rails c
TAG = Tag.find_by_name("circle.yml")

Se vuoi risolverlo, prendi l’id restituito da quanto sopra e sostituiscilo con ?? qui sotto. NUOVONOME è il nome che vuoi dare al tag corretto.

Tag.where(id: ??).update(name: "NUOVONOME")

In alternativa, se vuoi solo eliminare il tag, fai clic sul testo sottostante, l’ho sfocato poiché alcuni utenti hanno l’abitudine di incollare ciecamente:

TAG.destroy

modifica:

Sembra che anche questi tag siano danneggiati:

2.0
php7.1
.net

1 Mi Piace

Questo è un tag legacy che è stato creato probabilmente prima della correzione.

Siamo su un piano ospitato da Discourse, quindi contatterò il supporto per risolvere. Grazie a tutti.

2 Mi Piace

non compare nella pagina /tags? Ah sì, ma non puoi modificarla da lì.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.