Identificador único da rota

Verifica se cada route_id de routes.txt está preenchido e não se repete no ficheiro.

Propriedades da regra

PropriedadeValor
Rule IDroute_id_unique
Ficheiroroutes.txt
Camporoute_id
TipoID único
SeveridadeObrigatório

Descrição do campo: identifica uma rota.

Mais informação em routes.txt.

Como funciona

Quando a regra passa, cada rota tem um route_id próprio, que não aparece noutra linha do ficheiro. A regra não verifica o formato do identificador. A composição do identificador é avaliada pela regra route_id_composed_of_short_name_and_sort_order.

A regra avalia cada linha do routes.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O mesmo route_id aparece em mais de uma linha do ficheiro?❌ Reporta o problema: identificador duplicado✅ Passa

O problema é reportado em todas as linhas que repetem o identificador.

Exemplos

ValorResultadoPorquê
1001_0 (só numa linha)✅ PassaIdentificador único
1001_0 (em duas linhas)❌ ProblemaIdentificador repetido
(vazio)❌ ProblemaCampo obrigatório sem valor

Como corrigir

ProblemaCausa provávelO que fazer
Identificador duplicadoDuas ou mais rotas têm o mesmo route_idAtribuir um route_id diferente a cada rota em routes.txt
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher route_id em routes.txt
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de route_id em routes.txt

On this page