Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug ao transferir para novo/inexistente usuário #109

Open
daniloqueiroz opened this issue Mar 20, 2012 · 4 comments
Open

Bug ao transferir para novo/inexistente usuário #109

daniloqueiroz opened this issue Mar 20, 2012 · 4 comments

Comments

@daniloqueiroz
Copy link
Contributor

Erro ocorrendo ao transferir para um usuário não cadastrado no sistema.

Deve ser possível transferir para um usuário, utilizando o email do mesmo, mesmo que este usuário não esteja cadastrado no sistema.

Atualmente está rolando um null pointer ao tentar executar esta operação. Verificar log: https://gist.github.com/2129250

@vitoravelino
Copy link

Esse é bem bizarro porque o erro dá na hora de verificar o saldo (getBalance()) de quem está fazendo a transferência. A conta que não existe é criada normalmente mesmo que a exceção ocorra. Vez ou outra funciona, não é regra dar problema toda vez.

Loguei o objeto account e ele não é null. Talvez o erro seja dentro de getBalance(), mas por que o stacktrace não mostra onde foi exatamente?

@daniloqueiroz
Copy link
Contributor Author

Descobri que se tentar repetir a operação após a falha ele ocorre.
Meu palpite é que ao tentarmos fazer uma transferência para uma conta inexistente, nós criamos a conta (como esperado), mas não forçamos que ela seja salva , e em seguida tentamos recuperar esta mesma conta do DS, e por isso ocorre o NullPointer.
No final do processamento do request o objeto é salvo pelo interceptor apropriado.

@tigreped
Copy link
Contributor

Espera, isso tem algo a ver com a questão do problema que vc relatou com as
cobranças?
Em 25/08/2012 20:57, "Danilo Penna Queiroz" [email protected]
escreveu:

Descobri que se tentar repetir a operação após a falha ele ocorre.
Meu palpite é que ao tentarmos fazer uma transferência para uma conta
inexistente, nós criamos a conta (como esperado), mas não forçamos que ela
seja salva , e em seguida tentamos recuperar esta mesma conta do DS, e por
isso ocorre o NullPointer.
No final do processamento do request o objeto é salvo pelo interceptor
apropriado.


Reply to this email directly or view it on GitHubhttps://github.com//issues/109#issuecomment-8028715.

@daniloqueiroz
Copy link
Contributor Author

Não. Isto é um outro bug bem mais antigo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants