[firebase-br] perda de dados

Pha-Lista lista em pha.com.br
Qua Abr 6 07:10:50 -03 2005


Faca o teste fechando e abrindo o aplicativo antes de alterar os registros mais depois que o o outro usuario ja fechou o aplicativo dele. 

Tenho 2 suposicoes neste casso:

1) O Usuario que esta fazendo as alterações depois que o outro usuario alterou, nao esta fazendo um refresh nos dados, como os dados antigos estavam na memoria, sao enviados novamente para o servidor sobrepondo os dados alterados pelo outro usuario.

2) Apos as alteracoes os dados nao estao sendo comitados.

PS: Refaca o teste 2, estou achando estralho ele ter dados certo, ja que os demais falharam.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: "Marcos Darui Almeida" informatica.widitec em terra.com.br
Date: Tue,  5 Apr 2005 15:56:52 -0300
To: "FireBase" lista em firebase.com.br
Subject: [firebase-br] perda de dados

> 
> Problemas com perda de dados.
> 
> Ocorre que quando duas pessoas, não simultaneamente, alteram um mesmo > registro, frequentemente as informações da pessoa que alterou > primeiro são perdidas.
> 
> Fizemos alguns testes, o primeiro:
> A Pessoa 1 abre o programa, insere um registro e salva os dados;
> Na sequência, a Pessoa 2 abre o programa, e altera o registro inserido > pela Pessoa1 e salva;
> Aí, a Pessoa 1 altera o mesmo registro inserido por ela mesma e salva.
> Ao analisar o que está salvo, as alterações feitas pela Pessoa 2 > foram perdidas.
> 
> Fizemos então o segundo teste (sem fechar o programa):
> A Pessoa 2,  insere um registro e salva os dados;
> Na sequência, a Pessoa 1 altera o registro inserido pela Pessoa 2 e > salva;
> Aí, a Pessoa 2 altera o mesmo registro inserido por ela mesma e salva.
> Ao analisar o que está salvo, tanto as alterações feitas pela > Pessoa 2, quanto as feitas pela Pessoa 1 estão salvas.
> 
> Fechamos o programa em todas as máquinas.
> Fizemos então o terceiro teste:
> A Pessoa 2 abre o programa, insere um registro e salva os dados;
> Na sequência, a Pessoa 1 abre o programa, e altera o registro inserido > pela Pessoa 2 e salva;
> Aí, a Pessoa 2 altera o mesmo registro inserido por ela mesma e salva.
> Ao analisar o que está salvo, as alterações feitas pela Pessoa 1 > foram perdidas.
> 
> Resumindo:
> No segundo teste, não houve perda de dados (a Pessoa 1, que fez a > primeira alteração, abriu o programa antes da Pessoa 2 que fez a > última altaração), nos outros dois testes feitos, sempre a Pessoa > que abriu o programa depois perdeu dados.




Mais detalhes sobre a lista de discussão lista