Closed cirinor closed 2 years ago
Oi Sr. Cirino, tudo bem?
Desculpe a demora.
Vou analisar esta questão e te retorno até segunda-feira.
Obrigado por reportar.
Oi Sr. Cirino.
Eu verifiquei aqui e não encontrei os registros com id negativo. Podes por gentileza fazer a mesma request pra API novamente, pra ver se eles ainda se encontram lá?
Muito obrigado.
Bom dia, Esdras.
Enviei ontem a mesma request e ainda obtive valores negativos para ids da entidade credit_cards.
Oi Cirino, bom dia.
To vendo que os valores negativos estão perto do valor máximo que um signed integer de 32 bit consegue representar. (2.147.483.647). Faz pouco tempo que a gente estourou a casa de 32bits para ids de movimentações. Tivemos downtime pra mudar a coluna para 64bits.
Provavelmente o cliente que você está usando está se perdendo com os valores > 32bits e convertendo eles para valores negativos. Isso também faz sentido se você pensar que o bit mais significante é usado para determinar o sinal.
Faz sentido? Tenta fazer a mesma requisição usando outro cliente (Postman, por exemplo)
No banco de dados não há valores negativos, por isso suspeito que deve ser o cliente da API que está se perdendo.
Estou à disposição para esclarecer melhor.
On Tue, Nov 30, 2021 at 8:09 AM Cirino F Refosco @.***> wrote:
Bom dia, Esdras.
Enviei ontem a mesma request e ainda obtive valores negativos para ids da entidade credit_cards.
[image: image] https://user-images.githubusercontent.com/588307/144036627-870f8e2b-26bb-4a6f-ad45-0b865500083b.png
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/organizze/api-doc/issues/41#issuecomment-982532598, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAJ3S7L2S777WBD5WBBKSLUOSWHFANCNFSM5HTVYPIA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Boa tarde, Esdras.
Faz sentido sim. Fiz a requisição com outro cliente e obtive os ids corretos. Problema do lado de cá mesmo. :)
Muito obrigado pela força!
Prezados, boa tarde.
Primeiro gostaria mais uma vez parabenizá-los pela disponibilização da API a nós clientes do Organizze.
Então.. ao atualizar uma rotina pessoal que faz uso da API, percebi um comportamento diferente em relação à chave id disponibilizada através do endereço: GET /credit_cards/x/invoices/y. Ocorre que para 19 lançamentos o id veio negativo. Ao observar na consulta principal de lançamentos (GET/transactions), esses 19 negativos não possuem correspondentes. Dessa forma, imagino que a API deva estar com alguma versão antiga para a consulta GET /credit_cards/x/invoices/y. Esse palpite é baseado nas verificações que fiz na minha conta pela versão web: os ids são outros e não são negativos, ou seja, nenhum problema para a aplicação web nem mobile.
Posso compartilhar mais informações com vocês caso seja necessário.
Sei que vcs devem ter inúmeras outras prioridades e um número reduzido de clientes utilizem a API, mas se for algo simples de resolver, ficarei grato. : )
Abaixo seguem alguns dos ids: