“O Launchpad não entende os dados do formulário enviados nesta solicitação.” ao usar links

1

Se eu usar o navegador de texto / console links para acessar o link , recebo o erro Launchpad doesn't understand the form data submitted in this request. após enviar o formulário de uma pesquisa avançada pela segunda vez (a primeira vez faz com que a página de pesquisa avançada seja exibida sem uma alteração).

Gostaria de saber se estou fazendo algo errado e, se não, se é mais provável que seja um erro links ou launchpad.net.

Veja o que estou fazendo (100% reproduzível) ao pesquisar por black screen classificado por data:

Se eu quiser apport-collect data no modo de recuperação, recebo o erro Bad bot, go away! Request aborted. em links após o login para autorizar o aplicativo.

    
por Karl Richter 11.11.2017 / 08:51

1 resposta

1

Acho que isso é um erro links . Em vez de fazer a string de consulta para a solicitação GET que acontece quando você pressiona "Pesquisar" seja apenas o conteúdo codificado por URL do formulário de pesquisa, que é como deve funcionar, links envia um formulário que consiste em a string de consulta foi iniciada com mais o conteúdo codificado por URL do formulário de pesquisa. Isso significa que:

  1. pela primeira vez, você obtém o formulário de pesquisa novamente porque advanced=1 ainda está definido, que é o parâmetro que faz com que o Launchpad mostre o formulário de pesquisa;
  2. na segunda vez, ele envia todos os parâmetros de pesquisa da primeira tentativa e, em seguida, todos os mesmos parâmetros de pesquisa, o que faz com que o Launchpad falhe porque esperava apenas um valor único para algumas dessas entradas.

A especificação HTML atual define o algoritmo de envio de formulário e deixa claro que o navegador é para definir a string de consulta para o formato codificado, não acrescentar o formulário codificado.

Sinta-se à vontade para arquivar um bug no Launchpad ; seria de baixa prioridade porque parece ser apenas esse navegador, mas pode haver alguma maneira de produzir erros mais claros e / ou construir o formulário de modo a evitar esse bug do navegador (por exemplo, suspeito que usar action="/+bugs" em vez de action="" funcionaria em torno dele). Seria melhor enviar um relatório de erro para o desenvolvedor de links , pois ele parece ser mantido ativamente; por favor me CC ([email protected]) e eu posso ajudar a explicar a situação.

    
por Colin Watson 25.06.2018 / 16:24