fix: ler resposta real do PATCH e logar body enviado/recebido para debug
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

This commit is contained in:
root
2026-07-01 12:11:35 +00:00
parent 32728eec37
commit 9a4ccabd1b
+12 -2
View File
@@ -256,6 +256,9 @@ impl SupabaseClient {
urlencoding::encode(id_fechamento)
);
// Log do que está sendo enviado (debug)
log::info!("[PATCH] url={} body={}", url, updates);
let resp = self
.http
.patch(&url)
@@ -264,11 +267,18 @@ impl SupabaseClient {
.json(updates)
.send()?;
if resp.status().is_success() {
let status = resp.status();
if status.is_success() {
// Ler a resposta real do Supabase (retorna o registro atualizado)
if let Ok(ret) = resp.json::<serde_json::Value>() {
log::info!("[PATCH] sucesso — resposta: {}", ret);
} else {
log::warn!("[PATCH] sucesso mas não conseguiu ler resposta");
}
Ok(serde_json::json!({ "ok": true, "id_fechamento": id_fechamento }))
} else {
let status = resp.status();
let body = resp.text().unwrap_or_default();
log::error!("[PATCH] HTTP {} body: {}", status.as_u16(), body);
Err(SupabaseError::Api(format!(
"HTTP {}: {}",
status.as_u16(),