Il rilevamento di link duplicati ignora l'ancora

I collegamenti di Zulip a discussioni specifiche inseriscono molte informazioni negli anchor, e l’unica cosa prima dell’anchor è il dominio di primo livello (come rust-lang.zulipchat.com). Discourse sembra ignorare l’anchor durante il rilevamento di collegamenti duplicati, il che porta a messaggi come questo:

Sembra che il tuo collegamento a rust-lang.zulipchat.com sia già stato pubblicato nel topic da @josh in una risposta del 3 giugno '20 – sei sicuro di volerlo pubblicare di nuovo?

Quel collegamento ha un anchor diverso, quindi non dovrebbe essere considerato un duplicato.

È discutibile. Sostengo che collegare alla stessa pagina più e più volte, anche se l’ancora è diversa, dovrebbe generare un avviso.

1 Mi Piace

Per le applicazioni web come Zulip che inseriscono tutte le informazioni nell’ancora, ciò rende effettivamente Discourse considerare ogni link all’app come un link duplicato.

1 Mi Piace

Ho dato un’occhiata e la situazione è piuttosto strana, ma non riesco a riprodurla. Non c’è codice evidente che rimuova l’hash dell’URL durante la normalizzazione dei link. Rimuoviamo invece le barre finali e ho individuato un bug per cui dovremmo ignorare le maiuscole/minuscole nell’URL, ma non lo stiamo facendo.

Nell’esempio a cui hai fatto riferimento, sembra che il link sia stato convertito automaticamente in un link /login. In tal caso, tutti i link di accesso sarebbero identici. È questo il problema?

2 Mi Piace

Credo che si tratti di un problema separato. L’URL sottostante è diverso e non sono sicuro del motivo per cui la casella di anteprima lo stia modificando in /login.

Detto questo, non riesco più a riprodurre nemmeno io questo problema.

1 Mi Piace

Ottima notizia, chiudo per ora.