Exploits graves no sistema de pontuação
Enviado por Blain em 7 Abril, 2006 - 15:26
Forums:
1 - Bennett identificou que se convidarmos alguêm e ganharmos pontos por isso, ao cancelar o convite os pontos não são excluidos. Dá pra convidar alguêm e cancelar infinitas vezes, aumentando sua pontuação no ranking. Por hora removi a opção de ganhar pontos até resolver isso.
2 - Elio Filho identificou que se votarmos num node e dermos "back" no browser, ele permite que se vote de novo. O novo voto não é computador, dando um erro de MySQL, porém o usuário ganha pontos novamente. Basicamente será necessário um tratamento de excessão na rotina de votação, não permitindo que o usuário ganhe pontos em caso de erros.
Agradeço aos dois pela ajuda na identificação de erros.
- Login para postar comentários
Tem mais bugs. BUG 1 - Ao se
Tem mais bugs.
BUG 1 - Ao se postar um tópico, se por engano vc der back e depois voltar p/ leitura do post ele estará postado duplicadamente.
BUG 2 - A mesma coisa acima descrita acontece se vc fizer CITAí‡íƒO de um post anterior, ele será postado duplicado, citação dentro de citação.
BUG 3 - O mesmo acima ocorre se vc clicar em EDIT POST, daí vc terá sua mensagem editada e uma outra idêntica logo abaixo, postada como novo post...
Colaborativamente,
ELIO FILHO
Elio, mas isso que você
Elio, mas isso que você descreveu não são bugs. São problemas envolvendo a própria estrutura não transacional de aplicativos rodando via web. Basicamente, se você manda recarregar uma página enquanto a postagem não foi concluida com sucesso, ele tentará postá-la de novo. Isso acontece em qualquer aplicação baseada em web.
Tente nos fórums aí por fora pra ver. O que tem pego pra nós é que o servidor passa por momentos de lentidão, e nessas horas damos refresh, forçando a repetição do post.
É algo que se resolve com um servidor mais rápido, e não corrigindo algo no site.
O que explica o motivo disso
O que explica o motivo disso ter acontecido comigo apenas uma vez...
Não é verdade. O nosso
Não é verdade. O nosso antigo fórum punBB não permitia esse tipo de duplicidade, tanto é que foi umas das primeiras coisas q eu detectei no Joio.
É bug sim, se me permite corrigi-lo. Como fazer de novo?
1 - Digite seu comentário naquele campo abaixo e envie.
2 - Clique em BACK no navegador.
3 - Naquela mesma tela, com o texto digitado, vc clica em ENVIAR de novo.
4 - Eis o post duplicado, um abaixo do outro.
Atenciosamente,
ELIO FILHO
eliof wrote:Não é verdade.
[quote=eliof]Não é verdade. O nosso antigo fórum punBB não permitia esse tipo de duplicidade, tanto é que foi umas das primeiras coisas q eu detectei no Joio.
É bug sim, se me permite corrigi-lo. Como fazer de novo?
1 - Digite seu comentário naquele campo abaixo e envie.
2 - Clique em BACK no navegador.
3 - Naquela mesma tela, com o texto digitado, vc clica em ENVIAR de novo.
4 - Eis o post duplicado, um abaixo do outro.
Atenciosamente,
ELIO FILHO[/quote]
Elio,
Você enviou o comentário duas vezes e quer dizer que isso é um bug?
No PunBB isso também acontece. Apenas é mais raro pois entre a postagem do comentário e sua publicação aparece uma página intermediária de sucesso, que redireciona para o comentário publicado após um segundo. Dessa forma, ao dar o back uma vez, ele vai pra essa página, que desfaz seu back. No PUNBB, se você digitar back duas vezes e clicar em enviar, o comentário sairá duplicado, igualzinho aqui.
Não esqueça que ao clicar no botão, você está enviando um request. Clicou no botão, executou o request, voltou e clicou de novo, é um novo request. O sistema não tem como validar isso. Só se criassem uma rotina que procuraria por duplicidade de postagens, mas nesse caso você não poderia dizer "Olá!" para duas pessoas diferentes. Entendeu?
Não é bug mesmo, tanto
Não é bug mesmo, tanto que, como eu disse, só aconteceu UMA vez aqui, e nas mesmas circunstâncias que o Blain descreveu. E eu tenho testado o fórum com Firefox, IE e Opera.
É... Eu acredio que é
É... Eu acredio que é culpa só da lentidão. Comigo não aconteceu nenhuma vez(usando Firefox) O que eu acho que é Bug é o fato de quando você tenta deletar um, deleta os dois de uma vez.
Agora mesmo bugou de novo.
Agora mesmo bugou de novo. Vi um erro de grafia na minha mensagem sobre ESPORTE e cliquei em EDITAR. Aí editei e cliquei enviar. Pronto, lá está postada em duplicidade de novo.
Veja bem, não pretendo criticar o fórum, apenas estou seguindo seus pedidos de verificar bugs.
Outra coisa: poderia o fórum permitir que os usuários deletassem suas próprias mensagens? Grato.
ELIO FILHO
eliof wrote:Agora mesmo
[quote=eliof]Agora mesmo bugou de novo. Vi um erro de grafia na minha mensagem sobre ESPORTE e cliquei em EDITAR. Aí editei e cliquei enviar. Pronto, lá está postada em duplicidade de novo.
Veja bem, não pretendo criticar o fórum, apenas estou seguindo seus pedidos de verificar bugs.
Outra coisa: poderia o fórum permitir que os usuários deletassem suas próprias mensagens? Grato.
ELIO FILHO[/quote]
Qual a mensagem está duplicada que eu não achei?
Com relação a exclusão, isso é possível acessando "Comentários" no canto da página. Eu vou incluir um botão "Excluir" nos tópicos e comentários. Não faço isso pois tudo o que falta será feito já na versão 4.7. Mais uns dias...
Essa ó:
Essa ó:
Cordialmente,
ELIO FILHO
eliof wrote: Essa ó:
[quote=eliof]Essa ó:
Cordialmente,
ELIO FILHO[/quote]
Apaguei um dos comentários e o outro se manteve. Parece que tivemos o mesmo problema de enviar o comentário duas vezes. Pode ser problema de lentidão.
Vamos ver como a 4.7 se comporta.
Beleza. Avisei pq esse
Beleza. Avisei pq esse comentário duplicado surgiu assim: cliquei em CITAR, daí editei a msg e cliquei enviar. Apareceram duas delas.
Esclarecidamente,
ELIO FILHO
Então você respondeu a
Então você respondeu a você mesmo ao clicar em citar. O certo seria clicar em "Editar". (Se eu entendi corretamente)
Não entendeu. Ou não leu
Não entendeu. Ou não leu meu post. Eu cliquei em EDITAR p/ corrigir uma grafia e de fato ele corrigiu, mas postando uma nova mensagem.
Corrigidamente,
ELIO FILHO