tipfix
sustavfina-connect
serverNEW (31.70.90.84, fina_erp)
sto_trebaTablica invoicing_invoice nije imala PRIMARY KEY constraint — id kolona sadržavala duplikate.
uzrokDvostruki import podataka — svi redovi s ID 1-24622 bili su duplirani (točno identični, različiti ctid).
faze[
{
"br": 1,
"naziv": "Dijagnoza",
"status": "DONE",
"opis": "30.656 ukupnih redova, 15.335 unique ID, 15.321 duplikat redova (sve tačne kopije)"
},
{
"br": 2,
"naziv": "Backup",
"status": "DONE",
"opis": "pg_dump invoicing_invoice --data-only → /tmp/invoicing_invoice_backup_20260518.sql (42MB)"
},
{
"br": 3,
"naziv": "Brisanje duplikata",
"status": "DONE",
"opis": "DELETE FROM invoicing_invoice a USING invoicing_invoice b WHERE a.id = b.
rezultat{
"redova_prije": 30656,
"redova_poslije": 15335,
"obrisano": 15321,
"pk_constraint": "invoicing_invoice_pkey PRIMARY KEY btree(id)",
"sequence_stanje": "last_value=24622 (konzistentno s MAX(id))"
}
zakon[
"ZAKON 32 — svaki fix ima chain entry",
"ZAKON 3 — integritet pohrane"
]
napomenaNema DB-level FK referenci na ovu tablicu (sve su application-level db_constraint=False) — brisanje je sigurno. Backup dostupan na serveru.