Wikipédia:Projetos/AWB/Bugs

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

Usuário:Rjclaudio/Temp1 (só pra facilitar minha vida)

Coloque o erro na última seção, correspondente à última versão lançada do script. Colocar se é versão estável ou de testes. Não é necessário fazer nenhuma outra divisão.


Reports em espera[editar código-fonte]

Melhorias são upgrades nas regras, que não estão perfeitas, deixando pequenos erros, mas que os erros resultantes são menores do que os erros que havia antes.

Bugs são regras que deixam o conteúdo pior do que estaria se não tivesse a regra. Os bugs devem ser evitados e corrigidos o mais rápido possível.

Bugs[editar código-fonte]

Está destruindo a predefinição {{Bom interwiki}}. Por exemplo, pega "{{Bom interwiki|es}} {{Bom interwiki|en}}" e transforma em"{{|es}} {{|en}} Bom interwiki". (Considerem os espaços dentro das aspas como quebras de linha). Ou estou errado? --Mister Sanderson 01h26min de 1 de maio de 2011 (UTC)[responder]

Também percebo uma "implicância" com a palavra destaque - é sempre jogada para o fim do artigo. --Mister Sanderson 03h50min de 1 de maio de 2011 (UTC)[responder]

Tem que baixar a versão atualizada do programa. A partir da AutoWikiBrowser5201_rev7571 isso já está resolvido. Rjclaudio msg 12h30min de 1 de maio de 2011 (UTC)[responder]
Eu baixei pelo link de download disponível em WP:AWB. No check for updates do programa nenhuma atualização foi encontrada. O que eu deveria ter feito? --Mister Sanderson 17h17min de 1 de maio de 2011 (UTC)[responder]
Vê na discussão dessa página. Rjclaudio msg 20h15min de 1 de maio de 2011 (UTC)[responder]
Muito obrigado. --Mister Sanderson 20h48min de 1 de maio de 2011 (UTC)[responder]

Melhorias[editar código-fonte]

    • Nos dois casos o awb não conseguiu identificar a nacionalidade.
    • Para Gardner Fox, a infobox não tem o campo "país", e o campo nacionalidade está como "estadunidense". O ideal é que o campo que indique a nacionalidade usasse uma predef. Algo como {{USAn}} (n de nacionalidade). Simplifica o processo, padroniza, e vai permitir a identificação pelos bots. Vou levar isso pro projeto de padronização.
    • Pro Jacques Martin não há infobox então não há identificador de país. Mesmo usando apenas a introdução, o awb/testes insere a info/biografia mas tb não identifica o país. Não tenho ideia de solução para esse caso.
      • Rjclaudio, como sabes não percebo nada de scripts (infelizmente), portanto sou capaz de ir fazer uma pergunta sem sentido. Quando não há infobox o script não poderia verificar na cat se diz franceses, ingleses, espanhóis, etc., e caso a cat não tenha nada que permita identificar, então faria como está a fazer agora? Provavelmente a resposta será de que isso obrigaria a uma complexidade de regras. Obrigado --João Carvalho deixar mensagem 21h41min de 2 de abril de 2010 (UTC)[responder]
        • Pensei nisso qnd vi esse artigo. O problema é saber qnd o "xxx de Estrasburgo" é país, pq mts vezes é profissão. O melhor jeito é fazer uma regra para cada país, para marcar no artigo todas as ocorrências de nacionalidade, e o script usar isso. Já tinha essa ideia, mas até agora tinha poucos usos para ela pelo que não fiz. Tenho medo de sobrecarregar um pouco, mts regras aplicadas em quase todas as biografias. Vou pensar aqui. Rjclaudio msg 22h22min de 2 de abril de 2010 (UTC)[responder]
  • Já agora, se ele pudesse fazer esta troca também, seria excelente (o título pode ser "Referência" ou "Referências").--- Darwin Alô? 08h25min de 3 de abril de 2010 (UTC)[responder]
    • Sim, sim, está nos meus planos. Ainda tenho uma certa dificuldade pra detectar o final da última seção, com todos os defaultsort, portal, navebox, correlatos, etc. Tenho teoria para pegar ao menos os casos mais simples (que não tem navebox), e uma teoria, q não estou mt seguro, para pegar tb com navebox. Depois eu testo. Rjclaudio msg
  • Retirada automática das referências de outras wikis.
Percebo a intenção e acho que isso deve ser feito, mas não na versão bot, porque o utilizador não se apercebe e o artigo fica com erro! Dei conta por mero acaso que no artigo América Latina, secção Demografia na tabela "Distribuição Étnica na América Latina 2005" retirou a ref inicial, deixando em todas as outras linhas "<ref name="multipla" />" , dando erro mais abaixo nas {{referências}}.
Alternativa seria tirar todas as <ref name="multipla" />, quando retira a ref principal. Não sei se é possível isso ser feito.
--João Carvalho deixar mensagem 12h40min de 3 de maio de 2010 (UTC)[responder]
Não Futuro. O artigo está com erro mantendo a ref pra outra wiki ou tirando. A diferença é que tirando o erro fica visível para todos (acho que tem até ferramentas para buscar erros desse tipo), e assim mais fácil de corrigir. Entre deixar a ref, e tirar e exibir a mensagem de erro, prefiro tirar.
Mas é uma regra a ser feita. Tenho uma teoria, marcando a ref retirada e depois retirando as refs que fazem referência a ela, e só depois retirar a ref original. Em teoria, ainda falta fazer a regra. Rjclaudio msg 21h42min de 24 de março de 2011 (UTC)[responder]
  • Modificação de secção "Referências": em Sardenha usei um formato pouco standart porque não gosto de secções de referências a ocupar muito espaço. Quando corri o AWB, veja o que aconteceu: a substituição das duas div's aninhadas e de <references /> fez com que ficasse só com uma coluna. Não vale a pena perder muito tempo com isso, mas se for simples corrigir... --Stegop (discussão) 02h35min de 9 de abril de 2010 (UTC)[responder]
    • Bom diff esse, achei várias coisas.
    • 1. Fácil de corrigir, detectando "-moz-column-count:2; -webkit-column-count:2; column-count:2" qnd está dentro do "div class=referências", ou partes desse código. Mas o "div class=reflist4" eu nunca vi. Serve pra q? Não dá pra inserir isso como parâmetro da {{referências}} / {{reflist}} ?
Não Futuro, não consegui uma boa regra. Vai acabar mudando o resultado final. Rjclaudio msg 14h35min de 23 de março de 2011 (UTC)[responder]
Não Parcial Feito para as que já tem transclusão, falta alguém transcluir a citar notícia na cite news / cita notícia. Rjclaudio msg 14h35min de 23 de março de 2011 (UTC)[responder]
Não Em teoria, verificar se o campo tem = (confirmar que não é campo sem nome, q normalmente fica na mesma linha mesmo) Rjclaudio msg 21h42min de 24 de março de 2011 (UTC)[responder]
Não A fazer. O artigo tem um <ref> então não é caso de tirar. Embora seja um ref name= não definido, mas não acho bom tirar por bot pq isso pode ser uma ref que se consiga pegar da wiki.en (tradução incompleta).
Não Futuro. Há um erro ao não colocar na ordem certa. Depois vejo isso. Rjclaudio msg 21h42min de 24 de março de 2011 (UTC)[responder]
SimNão Penso em desabilitar a edição do <br /> dentro da infobox. Tem vezes que é melhor ficar em uma linha só, outras vezes é melhor ficar em linhas separadas (principalmente qnd a lista é grande e indentada, ver as listas da info/taxonomia) Rjclaudio msg 21h42min de 24 de março de 2011 (UTC)[responder]

Versão 2.2 (estável)[editar código-fonte]

Versão 2.2.0 (testes)[editar código-fonte]

Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Feito passei o awb e corrigiu, já feito em alguma regra anterior Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
  • Trocar

== Notas == <div class="references-small"><references group=nota/></div>

por {{notas}}

Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra, genérica para todo campo inicial na linha da infobox que não esteja nomeado (se tiver nome faz quebra de linha, sem nome de campo insere o | no final) Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
  • Posicionou as chavetas de fecho de {link} fora da ref (formatada de maneira bem estranha, é certo: ver linha 203.
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Sim nova regra Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
Feito nova regra para inserir os colchetes em url das LEs. Só que como está em fase de testes, ela é aplicada depois das regras que inserem a Link, então não completa todos os passos. Mas depois que tiver mais confiança na regra coloco ela onde deve estar e vai fazer o processo todo. Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]
SimNão nova regra, converte a {{Link}} em link simples se não tiver língua e não tiver o campo de título do link (pq assim a predef pode categorizar todos os links incompletos, ou até deixar mensagem de aviso, como a citar web faz). Como essa regra não vai deixar de inserir a Link e sim alterar todas as Links desse tipo, prefiro criar uma discussão na esplanada e ver se há apoio para esse novo consenso. Rjclaudio msg 15h41min de 25 de março de 2011 (UTC)[responder]

Essa regra foi sugestão de alguém. Removo ela? Ou, só não coloco o ponto se tiver só uma palavra? Ou coloca ponto final se tiver pontuação (alguma virgula, ou tiver um ponto final no meio da legenda aí precisa de ponto final no final também)? Ou coloca se a legenda for grande (mais de x caracteres)? Ou desabilita mesmo? Rjclaudio msg 21h10min de 25 de março de 2011 (UTC)[responder]
Sinceramente não sei. Para já penso que era melhor desabilitar, eu desabilitei no meu porque estava a estragar a estética de muitos artigos.--- Darwin Ahoy! 21h38min de 25 de março de 2011 (UTC)[responder]
Feito desabilitado então. Não é grande perda deixar de aplicar a regra, melhor evitar problemas. Rjclaudio msg 22h09min de 25 de março de 2011 (UTC)[responder]
Tentei um teste simples e não deu o erro. Procurei nas regras e tb não achei nada do tipo. Possível q já tenha arrumado, mas não sei. A maioria das regras de língua (aplicada em LE e REF) estão usando só as predefs com código iso, e transformando a língua em iso caso a caso (especifica portugues/ingles/espanhol/etc). Lembra qual era a edição q fazia? Mudava de lugar? Colocava link? Tentava fazer subst por predef? (acho q fiz uma predef pra usar subst com língua, não sei se cheguei a fazer uma regra pro script) Rjclaudio msg 21h10min de 25 de março de 2011 (UTC)[responder]
O artigo foi este: Fazenda (Lajes das Flores). Ele tenta fazer o subst pela predef onde tem "(em Sagres, Porto Santo...)".--- Darwin Ahoy! 21h38min de 25 de março de 2011 (UTC)[responder]
Feito. Mais testes. Modificado para mudar apenas no primeiro parágrafo (onde normalmente tem a língua, pro nome do artigo). Pode continuar dando falso-positivo, mas a predef está programada para não fazer nenhuma alteração se não for língua, então mesmo que o script erre no final não terá erro no artigo. Rjclaudio msg 11h22min de 26 de março de 2011 (UTC)[responder]
Feito Já tinha desabilito o grupo de regras q add o portal através das cats pq tem mt falso positivo. Rjclaudio msg 21h10min de 25 de março de 2011 (UTC)[responder]
Esse erro melhorou depois q atualizei o awb pra AutoWikiBrowser5201_rev7571 . Atualiza e ve se melhora. Rjclaudio msg 21h10min de 25 de março de 2011 (UTC)[responder]

Se for possível, Rjclaudio, quando fizer uam nova versão coloque nalgum sítio as regras que foram alteradas, ou pelo menos o grupo. É que eu tenho o meu próprio script, e tenho de fazer essa actualização à mão, e fica bem mais fácil assim.--- Darwin Ahoy! 21h38min de 25 de março de 2011 (UTC)[responder]

Não anotei as mudanças, sempre esqueço, ainda mais agora que teve várias coisas pra mudar ao mesmo tempo (e mudei várias por conta própria ao longo do ano). Vou tentar colar o código fonte (por partes, senão fica pesado) do script em uma subpágina e usar o dif pra comparar as versões, deve ajudar bastante a achar as diferenças. Rjclaudio msg 22h09min de 25 de março de 2011 (UTC)[responder]
Vc faz edições nas regras em si, ou é pq vc fez regras a mais? Se vc só fez regras a mais, e não editou mt as minhas regras, talvez seja melhor vc agrupar todas as suas regras no final do script, e fazer um copiar+colar do meu script pro seu, substituindo a parte das regras padrão do seu script (marcar o final das regras padrão com algum símbolo, e usar o Find pra achar até onde substituir).
Também estou pensando em começar a passar algumas regras que tenho certeza que não dão problema (tipo, redirect de predef, aplicar as flagicon) pro formato de plugin (aprendendo como faz), assim essas regras ficam separadas, seriam carregadas sempre q o awb for aberto, e executadas mesmo se estiver usando seu próprio script sem as minhas regras (podendo ser desabilitado tb). Isso deve ajudar um pouco nas atualizações (esses arquivos quase não seriam atualizados) e no uso das regras em conjunto com scripts pessoais. Rjclaudio msg 22h14min de 25 de março de 2011 (UTC)[responder]
Eu tenho dois grupos com as minhas regras, um no início e outro no fim. Eu sei que mexi nalgumas coisas lá pelo meio, mas não deve ser nada de crucial. Bastava que você dissesse que grupos foram alterados, daí eu só substituía esses, em vez de substituir todos.--- Darwin Ahoy! 22h21min de 25 de março de 2011 (UTC)[responder]
Ok, vou ver isso. Vai pelo dif então. Rjclaudio msg 23h56min de 25 de março de 2011 (UTC)[responder]

Sugestão: existe a página Wikipédia:AutoWikiBrowser/Template redirects que lista redirecionamentos de predefs. a serem corrigidos automaticamente com os general fixes ativados. Passando-se a usar ela em vez das regras no script ele ficaria mais leve, era bem mais fácil qualquer usuário atualizar a lista e mesmo os que não usam o script faziam a correção. – Opraco (discussão) 22h56min de 25 de março de 2011 (UTC)[responder]

Por algum motivo eu não gostava dos general fixes. Um dos motivos q lembro é pq eles corrigem a ordem das cats/iws colocando tudo pro final, e assim algum vandalismo que foi escrito no final do artigo passaria despercebido, e tiraria ele da lista de erros do checkwiki (um bom modo de achar vários vandalismos desse tipo). Usar o general fix em modo não supervisionado (ou mesmo com supervisão, mas desatento) pode ocultar os vandalismos.
Se o general fix usa essa página creio ser possível fazer o mesmo sem ativar todo o general fix. Uma época eu estava ativando apenas uma parte do general fix. Só não sei se o código disponível pra isso está atualizado. Se der eu faço isso sim, já to querendo tirar esses redirects daí a mt tempo. Rjclaudio msg 23h56min de 25 de março de 2011 (UTC)[responder]