---
title: "Oporavak zaglavljene ili neuspele sinhronizacije | Centar za Pomoć | Tajo"
description: "Šta Tajo radi sam kada worker stane ili izvršavanje sinhronizacije ne uspe, šta pokazuje stranica sinhronizacije i kada vi delujete: ponovni pokušaj, ponovno povezivanje, ispravka mapiranja ili ponovno objavljivanje."
url: https://tajo.io/sr/resources/help/troubleshooting/recover-a-stuck-or-failed-sync/
markdown: https://tajo.io/sr/resources/help/troubleshooting/recover-a-stuck-or-failed-sync.md
lang: sr-Latn-RS
robots: noindex
---

Zatražite rani pristup

Unesite ime i adresu e-pošte. Poslaćemo vam vezu za potvrdu zahteva za pristup Taju.

[Set Noa](https://tajo.io/sr/set-noa/) Početnik 6 min 6. nov 2026.

# Oporavak zaglavljene ili neuspele sinhronizacije

Šta Tajo radi sam kada worker stane ili izvršavanje sinhronizacije ne uspe, šta pokazuje stranica sinhronizacije i kada vi delujete: ponovni pokušaj, ponovno povezivanje, ispravka mapiranja ili ponovno objavljivanje.

**Izvršavanje sinhronizacije može da stane na pola puta jer se worker ponovo pokreće, drugi sistem ne radi ili je neki zapis odbijen. Posle zaustavljenog workera ili prolaznog prekida, Tajo sam nastavlja sinhronizaciju. Ne šalje ponovo zapise koje je upisao u poslednjih sedam dana. Ova stranica objašnjava šta Tajo radi, šta vidite na stranici sinhronizacije i nekoliko slučajeva kada treba da delujete.**

> **Brza provera** Otvorite sinhronizaciju iz **Syncs and mappings** u odeljku Connections i pročitajte najnovije izvršavanje u **Run history**. Neuspelo izvršavanje kaže šta se desilo i šta dalje treba uraditi.

## Šta Tajo radi sam

**Kursor.** Izvršavanje čita izvor u serijama, počevši od sačuvanog kursora sinhronizacije. Kursor se pomera na kraju serije samo ako je svaki zapis iz te serije stigao. Ako izvršavanje ne uspe, čuva se poslednja pozicija do koje je čisto stiglo. Sledeće izvršavanje počinje odatle, pa se prekinuta serija čita ponovo umesto da se preskoči.

**Evidencija isporuka.** Pre nego što se zapis upiše, dobija ključ isporuke. Ključ je heš sinhronizacije, izvora, kursora stranice, pozicije zapisa na stranici i samog zapisa, pa ne sadrži lične podatke. Pre poziva odredišta ključ se rezerviše. Kada upis uspe, ključ se označava kao završen i čuva sedam dana. Ključ ne zavisi od toga koje izvršavanje pita, pa ponovni pokušaj ili kasnije zakazano izvršavanje dobija isti ključ za isti zapis. U tih sedam dana koristi se sačuvani rezultat i odredište se ne poziva ponovo. Zato ponovljena serija ne stiže dvaput.

**Jedno izvršavanje u isto vreme.** Svaka sinhronizacija ima jedan zakup, koji drži izvršavanje u toku tokom celog svog trajanja. Zakup ima sopstveni token i traje 15 minuta, a obnavlja se svakih 5 minuta dok izvršavanje radi. Izvršavanje koje izgubi zakup staje pre sledećeg upisa ili kontrolne tačke, da ne bi upisalo dvaput. Kada worker stane, njegov zakup se više ne obnavlja i ističe u roku od 15 minuta.

**Automatski ponovni pokušaji.** Izvršavanje iz reda koje ne uspe dobija do pet pokušaja. Tajo čeka 60 sekundi pre drugog pokušaja, zatim 120, 240 i 480 sekundi. Ponovni pokušaj ili probno izvršavanje koje sami pokrenete izvršava se jednom. Izvršavanje koje se sudarilo sa izvršavanjem koje je već u toku ne ponavlja se, kao ni izvršavanje čija objavljena verzija ili veze više nisu važeće.

**Zaglavljena izvršavanja.** Kod sinhronizacije koju Tajo pokreće po rasporedu, izvršavanje se zatvara i novo se stavlja u red kada je počelo pre više od sat vremena i više ne drži zakup. Zatvoreno izvršavanje prikazuje “The run stopped reporting progress and was closed.” (izvršavanje je prestalo da javlja napredak i zatvoreno je). Dakle, zakup zaustavljenog izvršavanja traje najviše 15 minuta, a zaglavljeno izvršavanje zakazane sinhronizacije zamenjuje se posle sat vremena. [Razumevanje sinhronizacije podataka](https://tajo.io/sr/resources/help/getting-started/understanding-data-sync/) navodi koje se sinhronizacije izvršavaju po rasporedu.

**Pauza posle ponovljenih neuspeha.** Ako nije uspelo nijedno od poslednjih pet završenih izvršavanja od poslednje izmene sinhronizacije, Tajo pauzira sinhronizaciju. Njena stranica prikazuje “Paused automatically by the failure circuit breaker” sa poslednjom greškom. Jedno uspešno izvršavanje vraća brojač na nulu. Ništa ne pokreće pauziranu sinhronizaciju samo od sebe: ostaje pauzirana dok ne otklonite uzrok i ponovo je objavite.

**Provera svakog sata.** Svakog sata, u 13 minuta posle punog sata, Tajo upozorava sopstveni tim o svakom radnom prostoru koji ima aktivnu sinhronizaciju, a nema uspešno izvršavanje u poslednja 24 sata. To uključuje i radni prostor u kome nije zabeleženo nijedno izvršavanje. Upozorenje se šalje jednom, a ponovo tek kada neko izvršavanje uspe. Radni prostor čija je najstarija aktivna sinhronizacija uključena ili izmenjena pre manje od 24 sata još se ne proverava. Ovo upozorenje stiže Tajo-u, ne vama, i ne menja vašu sinhronizaciju.

## Šta vidite

Otvorite sinhronizaciju iz **Syncs and mappings**. **Run history** navodi svako izvršavanje sa brojem upisanih od pročitanih zapisa, brojem neuspelih, trajanjem i vremenom početka. Status je Queued, Running, Succeeded, Partial (neki zapisi nisu uspeli) ili Failed.

- Izvršavanje u toku koje 2 minuta nije javilo napredak prikazuje “Waiting for a fresh progress update” (čeka se novo ažuriranje napretka).
- Neuspelo izvršavanje prikazuje jednu rečenicu o tome šta se desilo, jednu o tome šta dalje treba uraditi, naziv greške i id izvršavanja.
- **View DLQ** na stranici **Syncs** navodi neuspela i delimična izvršavanja svih sinhronizacija, svako sa dugmetom **Retry**.

## Šta da uradite

1. **Pročitajte najnovije neuspelo izvršavanje.** Njegov red “šta dalje” je sledeći korak. Tabela ispod navodi greške na koje ćete najverovatnije naići.
2. **Ako piše “Nothing” (ništa), sačekajte.** Sledeće zakazano izvršavanje se samo oporavlja.
3. **Ako piše da ponovo pokrenete sinhronizaciju,** pritisnite **Retry** na neuspelom izvršavanju u **View DLQ**. Ponovni pokušaj počinje od sačuvanog kursora, pa se već upisane serije ne upisuju ponovo. Ponovni pokušaj koji uspe uklanja neuspelo izvršavanje sa liste.
4. **Ako je sinhronizacija pauzirana,** otklonite uzrok koji navodi traka, pa ponovo objavite sinhronizaciju pomoću **Publish sync** ili **Request publish approval**.
5. **Ako se ista greška vrati,** pošaljite nam id izvršavanja prikazan ispod neuspelog izvršavanja.

Svaki naziv greške vezan je za jednu rečenicu o tome šta se desilo, jednu o tome šta dalje treba uraditi i za to ko ispravlja: vi ili Tajo.

| Naziv greške | Šta se desilo | Šta da uradite | Ko ispravlja |
| --- | --- | --- | --- |
| `lease_conflict` | Drugo izvršavanje ove sinhronizacije već je bilo u toku. | Ništa. Izvršavanje u toku će se završiti; sledeće zakazano izvršavanje počinje normalno. | Tajo |
| `lease_lost` | Izvršavanje je usput izgubilo svoj termin i stalo da ne bi upisalo dvaput. | Ponovo pokrenite sinhronizaciju. | Tajo |
| `lease_unavailable` | Sinhronizacija nije mogla da rezerviše termin za izvršavanje. | Ponovo pokrenite sinhronizaciju. Ako ne uspe na isti način, pošaljite nam id izvršavanja. | Tajo |
| `stale_job_swept` | Izvršavanje je prestalo da javlja napredak i zatvoreno je. | Ponovo pokrenite sinhronizaciju. | Tajo |
| `provider_rate_limited` | Drugi sistem je tražio da usporimo. | Ništa. Sačekajte sledeće zakazano izvršavanje. | Tajo |
| `provider_unavailable` | Drugi sistem nije bio dostupan ili nije odgovorio na vreme. | Ništa. Sačekajte sledeće zakazano izvršavanje. Ako ceo dan ne uspeva na isti način, pošaljite nam id izvršavanja. | Tajo |
| `connection_missing` | Alat koji sinhronizacija koristi nije povezan u ovom radnom prostoru; izvršavanje ga navodi. | Povežite ga, pa ponovo pokrenite sinhronizaciju. | Vi |
| `connection_unauthorized` | Drugi sistem je odbio naš pristup. | Ponovo povežite vezu da dobije novu autorizaciju, pa ponovo pokrenite sinhronizaciju. | Vi |
| `destination_rejected` | Odredište je odbilo sve zapise u ovom izvršavanju. | Proverite mapiranje polja u odnosu na obavezna polja i formate odredišta, pa ponovo pokrenite sinhronizaciju. | Vi |
| `node_failed` | Jedan korak sinhronizacije nije uspeo tokom čitanja, transformacije ili upisa zapisa. | Otvorite izvršavanje da vidite koji korak nije uspeo i zašto, ispravite to, pa ponovo pokrenite sinhronizaciju. | Vi |
| `attestation_rule_not_active` | Ova sinhronizacija je pauzirana. | Nastavite sinhronizaciju da biste je pokrenuli. | Vi |
| `attestation_publication_not_attested` | Ova verzija sinhronizacije nije objavljena. | Objavite sinhronizaciju. Izmene sinhronizacije se ne izvršavaju dok se ne objave. | Vi |
| `unclassified_exception` | Sinhronizacija nije uspela iz razloga koji još nismo klasifikovali. | Ponovo pokrenite sinhronizaciju. Ako ne uspe na isti način, pošaljite nam id izvršavanja. | Tajo |

## Šta može da pođe po zlu

- **Retry odgovara “This sync rule is already running.”** Ponovni pokušaj ili probno izvršavanje koje pokrenete odbija se dok bilo koje izvršavanje sinhronizacije ima status Queued ili Running, uključujući izvršavanje čiji je worker stao. Kod sinhronizacije koju Tajo pokreće po rasporedu, to izvršavanje se zatvara i zamenjuje kada je počelo pre više od sat vremena. Za svaku drugu sinhronizaciju pošaljite nam id izvršavanja.
- **Sinhronizacija ne uspeva duže od sedam dana.** Posle sedam dana evidencija zaboravlja završen upis. Serija ponovljena posle toga može ponovo da upiše zapise, pa proverite da li u odredištu ima [dupliranih kontakata](https://tajo.io/sr/resources/help/troubleshooting/duplicate-contacts/).
- **Jedna sinhronizacija ćuti dok druga radi.** Provera svakog sata prati radni prostor, a ne svaku sinhronizaciju. Jedna ispravna sinhronizacija skriva onu koja ćuti u istom radnom prostoru, pa čitajte Run history svake sinhronizacije.
- **Želite drugačija ograničenja.** Pauza posle pet neuspeha i provera od 24 sata podešene su za celu Tajo instalaciju, a ne za svaku sinhronizaciju posebno.

## Povezani članci

- [Razumevanje sinhronizacije podataka](https://tajo.io/sr/resources/help/getting-started/understanding-data-sync/)
- [Podaci se ne sinhronizuju](https://tajo.io/sr/resources/help/troubleshooting/data-not-syncing/)
- [Prekidanje ili ponovno povezivanje](https://tajo.io/sr/resources/help/integrations/disconnect-or-reconnect/)

## Popularni Članci

[Centar za Pomoć](https://tajo.io/sr/resources/help)

### Pogledaj sve

Svi Resursi

## Ova stranica kao Markdown: [recover-a-stuck-or-failed-sync.md](https://tajo.io/sr/resources/help/troubleshooting/recover-a-stuck-or-failed-sync.md)

Učitavanje Markdowna…

[Otvori u Claude](https://claude.ai/new) [Otvori u ChatGPT](https://chatgpt.com/)
