macos - eroare "Nu s-a putut salva articolul in cache"

Started by macmac, Oct 02, 2020, 10:28 AM

Previous topic - Next topic

macmac

Buna ziua,

Am intampinat o eroare in ultima versiune disponibila a IceFact pentru macOS (1.1.119.2). Pasii pentru reproducere sunt:

1. Duplicam o factura
2. Editam o linie din factura
3. Cand salvam modificarile din linie, apare eroarea din atasament

Daca se inchide mesajul, aplicatia pare sa functioneze corect, iar modificarile se salveaza.

Comportamentul persista si dupa repornirea aplicatiei, eroarea se afiseaza in continuare urmand pasii de mai sus. Aplicatia a fost folosita pana acum fara probleme, fara modificari de software sau hardware.

Pe laptop-ul respectiv exista cateva sute de GB spatiu de stocare liber (MBP 15", macOS 10.15.6, XQuartz 2.7.11).

Serghei

Problema e din cauza unei erori in program, cand se face upgrade de la o versiune anterioara. Trimiteti-mi baza de date la db@icesoft.ro si voi incerca s-o repar.

Serghei

Ca idee, pentru cei "descurcăreţi", trebuie rulate aceste comenzi SQL peste baza de date SQLite:

ALTER TABLE cache_produse_detalii RENAME to cache_produse_detalii_orig;
CREATE TABLE cache_produse_detalii (id INTEGER PRIMARY KEY, id_produs INTEGER,moneda TEXT,um TEXT,pret DECIMAL(8,4),tva_inclus INTEGER,pret_fara_tva DECIMAL(8,4),regim_tva TEXT,UNIQUE(id_produs, moneda),FOREIGN KEY(id_produs) REFERENCES "cache_produse"(id) ON DELETE CASCADE);
INSERT INTO cache_produse_detalii (id, id_produs, moneda, um, pret, tva_inclus, pret_fara_tva, regim_tva) SELECT * FROM cache_produse_detalii_orig;
DROP TABLE cache_produse_detalii_orig;
VACUUM;

macmac


Serghei