Página web da rota

Verifica se o route_url de routes.txt é um URL http ou https bem escrito, diferente do agency_url do operador.

Propriedades da regra

PropriedadeValor
Rule IDroute_url_valid_http_url
Ficheiroroutes.txt
Camporoute_url
TipoURL
SeveridadeOpcional

Descrição do campo: endereço de uma página web sobre a rota. Deve ser diferente do agency_url do operador, em agency.txt.

Mais informação em routes.txt.

Como funciona

Se o operador indicar um route_url, o valor tem de ser um URL bem escrito, que começa por http:// ou https:// e tem um domínio. A rota não pode usar o mesmo endereço que o operador. A regra não confirma que a página existe.

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 texto é um URL http ou https válido, com domínio e sem espaços nem carateres proibidos?Segue para o passo 4❌ Reporta o problema: URL inválido
4A rota tem agency_id e este aparece em mais de uma linha de agency.txt?❌ Reporta o problema: não foi possível comparar com o agency_urlSegue para o passo 5
5O route_url é igual ao agency_url desse operador?❌ Reporta o problema: endereço igual ao do operador. Segue para o passo 6Segue para o passo 6
6A configuração da regra tem uma lista de valores permitidos?Segue para o passo 7✅ Passa
7O valor está na lista? (ou a lista aceita qualquer valor)✅ Passa❌ Reporta o problema: valor não permitido

Os espaços no início e no fim são ignorados na validação do formato. A comparação com o agency_url só se faz quando a rota tem agency_id.

Como se relacionam

Quando a rota tem agency_id, o route_url é comparado com o agency_url desse operador em agency.txt. Os dois endereços têm de ser diferentes.

Exemplos

route_urlagency_url do operadorResultadoPorquê
https://operador.pt/rotas/32https://operador.pt✅ PassaURL válido e diferente
operador.pt/rotas/32https://operador.pt❌ ProblemaFalta http:// ou https://
https://operador.pthttps://operador.pt❌ ProblemaIgual ao agency_url

Como corrigir

ProblemaCausa provávelO que fazer
URL inválidoFalta http:// ou https://, falta o domínio ou existem espaços e carateres como < ou >Escrever o endereço completo em route_url em routes.txt, por exemplo https://operador.pt/rotas/32
Endereço igual ao do operadorO route_url repete o agency_urlIndicar em route_url em routes.txt uma página específica da rota
Não foi possível comparar com o agency_urlO agency_id da rota aparece em mais de uma linha de agency.txtTornar único o agency_id em agency.txt
Valor não permitidoO valor está fora da lista de valores permitidos da configuração da regraUsar um valor da lista em route_url em routes.txt, ou pedir ao administrador que o adicione
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher route_url 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_url em routes.txt

On this page