Wikipédia:Robôs/Pedidos de aprovação/BOT-vinnik/2

Origem: Wikipédia, a enciclopédia livre.

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3

Operator: OTAVIO1981

Automatic or manually assisted:Assistido manualmente

Programming language(s): Python

Function summary: Usar o script replace.py para realizar substituições simples de predefinições, categorias, palavras.

Edit period(s) (e.g. continuous, daily, one time run): Conforme demanda. Provavelmente 1 vez por semana.

Edit rate requested: 3 edits per minuto

Already has a bot flag (Y/N):N

Function details: Somente para substituições simples, conforme documentação do script. Não utilizarei de modo automático até ter segurança que estou dominando os casos mais complexos. Quando me sentir apto, convocarei novamente os aprovadores para uma nova análise.OTAVIO1981 (discussão) 23h38min de 6 de fevereiro de 2018 (UTC)[responder]

Discussion[editar código-fonte]

@OTAVIO1981: Pode iniciar os testes, faça mais ou menos 50 edições a no máximo 3 edições por minuto. Danilo.mac(discussão) 21h57min de 7 de fevereiro de 2018 (UTC)[responder]

Feito, para atendimento a pedido de substituição de categoria. Muito simples, sem nenhum erro aparente.OTAVIO1981 (discussão) 22h23min de 7 de fevereiro de 2018 (UTC)[responder]
As edições mudaram a categoria conforme foi pedido na coordenação robótica, porém existe alguns pontos que podem ser melhorados:
A modificação que foi feita em todos artigos foi [[Categoria:Dracula| ]][[Categoria:Dracula (gênero botânico)| ]], esse "| " está sobrando, isso não está afetando a categorização nem foi introduzido pelo robô, mas ao verificar os difs das primeiras edições do robô seria bom se tivesse aproveitado para corrigir. Outra coisa que percebi é que entrou o sumário automático do replace.py, seria bom usar o parâmetro -summary:"robô: modificando a categoria X por Y conforme pedido na [[WP:CR]]" para colocar um sumário mais preciso. E outro ponto é que o sumário automático mostrou que estava substituindo "Categoria:Dracula" → "Categoria:Dracula (gênero botânico)", isso funciona na maioria das vezes, porém para evitar que se substitua outras categorias iniciadas com o mesmo termo e pegar categoria escrito com letra minúscula seria bom usar regex: "\[\[[Cc]ategoria:Dracula(\|[^]|\n]*?)?\]\]" → "[[Categoria:Dracula (gênero botânico)\1]]", ou usar o category.py que já faz isso.
São pontos que não impediram a tarefa de ser realizada, mas um robô com flag tem que ser operado com muita atenção aos detalhes, pois erros cometidos com robôs podem ser difíceis de detectar e de reverter. Portanto, para me dar mais segurança para aprovar o pedido, vou pedir mais um tarefa de teste antes de aprovar. Faça mais ou menos 50 edições. Danilo.mac(discussão) 02h15min de 9 de fevereiro de 2018 (UTC)[responder]
@Danilo.mac:, estou executando 50 edições de teste para atender este pedido como avaliação.OTAVIO1981 (discussão) 20h32min de 11 de fevereiro de 2018 (UTC)[responder]
Alguns sumários ficaram sem o "robô:" mas isso foi corrigido nas últimas edições. E em muitas edições como esta ficou um "<br />" sobrando que deixou uma quebra de linha desnecessária na infobox, melhor usar regex para remover essa parte quando ela existir: "(<br ?/?>)? ?\{\{DJCTQ - L\}\}" → "".
Como o erro foi pequeno e mais uma vez não impediu a tarefa de ser realizada, eu Aprovo o robô. Vou pedir para os burocratas darem a flag. Danilo.mac(discussão) 01h00min de 12 de fevereiro de 2018 (UTC)[responder]