Žurnāli — diagnostika un ziņojumu atšifrējums

Atbalsts

Atbalsts

Pēdējo reizi atjaunināts Sep 24, 2026

Šajā rakstā ir žurnālu praktiskā puse: soļi pēc kārtas, kad imports «neko nedara», biežāko ziņojumu rindu un veikala atjaunošanas fāžu atslēgu atšifrējums, ko žurnālos neredz vispār un ko pievienot pieteikumam atbalstam — arī tad, ja pats ekrāns jums nav pieejams. Kur ekrāns Žurnāli atrodas, kas to redz, kādi bloki tajā ir un kā lasīt START un FINISH rindas, statusus un skaitītājus — Žurnāli — ekrāns un izpilžu rindas.

Īsumā: ekrāns ir cilņu joslā zem nolaižamās cilnes Uzstādījumi → Žurnāli (maršruts ecomlink/logs), tas ir pieejams tikai sistēmas administratoram, un tajā ir divi bloki — Importa un veikala atjaunošanas izpildes (turpmāk «izpilžu bloks») un Žurnāla ziņojumi (turpmāk «ziņojumu bloks»).

Diagnostika: kad imports «neko nedara»

Ejiet šos soļus pēc kārtas — katrs izslēdz vienu cēloņu grupu.

1. Vai izpilde vispār sākās? Izpilžu blokā meklējiet START rindu ar sava piegādātāja kodu un šodienas datumu.

Piegādātāja kods ir tas pats, kas redzams vadības paneļa rindā pirmajā šūnā un cilnē Piegādātāji kolonnā Kods — žurnālā vienmēr ir kods, nevis piegādātāja nosaukums. Atcerieties arī, ka laukā run= kods ir attīrīts (defise aizstāta ar pasvītrojumu), bet laukā vendor= tas ir tāds, kāds ir.

Ja START rindas nav, imports netika palaists. Biežākie iemesli:

  • šim piegādātājam jau darbojas cita izpilde — jaunā tiek klusi atteikta, un žurnālā netiek ierakstīts nekas: ne START, ne kļūda;
  • piegādātājs ir izslēgts vai tam Atjaunošanas biežums ir «Tikai manuāli (bez automātiskas atjaunošanas)» — tad grafiks to nekad nepaņem (sk. Piegādātāja pievienošana);
  • Pilnā importa biežums ir «Tikai manuāli (bez automātiskas atjaunošanas)» (noklusējums) — tātad pilnais imports pats nekad nenotiek.

Piegādātāja formā šīs vērtības sauc tieši tā; vadības paneļa rindā tās pašas vērtības parādās saīsināti — Manuāli.

2. Vai izpilde beidzās? Tai pašai run= vērtībai meklējiet FINISH rindu.

  • START ir, FINISH nav — visbiežāk tas nozīmē, ka izpilde vēl notiek: automātiskas atsvaidzināšanas nav, tāpēc tikko pārlādētā lapā FINISH rindas vēl nebūs. Pārbaudiet piegādātāja rindas stāvokli vadības panelī (Notiek imports) un pārlādējiet lapu vēlāk. Ja izpilde vairs nedarbojas, bet FINISH rindas tā arī nav, darbs pārtrūka: kāds nospieda Apturēt (darbinieks tiek apturēts uzreiz un FINISH rindu vairs neuzraksta), vai procesu apturēja serveris. Ziņojumu blokā meklējiet ERROR ar to pašu run=.
  • status=error — cēlonis ir turpat rindā error="…".
  • status=partial — preces ir saimportētas, nokrita tikai satura nolasīšana no PIM.

3. Vai izpilde kaut ko izdarīja? Skatieties FINISH rindas skaitītājus — sk. Žurnāli — ekrāns un izpilžu rindas, sadaļu «Skaitītāji un ko tie patiesībā skaita».

4. Vai ir brīdinājumi? Ziņojumu blokā meklējiet rindas ar to pašu run=.

5. Ja žurnālos nav pilnīgi nekā — process nesāka darbu vispār. Tālāk jāskatās piegādātāja rindas stāvoklis vadības panelī (Dīkstāvē / Notiek imports / Pabeigts / Pabeigts ar brīdinājumiem / Kļūda) un jāraksta atbalstam.

📷 Ekrānattēls: ecomlink/ecomlink — piegādātāja rinda stāvoklī «Notiek imports» ar pogām «Krājumu imports», «Pilnais imports», «Apturēt»

6. Ja imports nostrādāja, bet veikalā nekas nemainījās — tas nav žurnāla jautājums. Imports veikala katalogā neraksta neko; jāpalaiž veikala atjaunošana — poga Palaist veikala atjaunošanu ir vadības paneļa augšā. Sk. Veikala atjaunošana — kā to palaist. Turklāt precei jābūt sasaistītai kategorijai un zīmolam — sk. Kategoriju sasaiste un Zīmolu sasaiste.

Biežākās ziņojumu rindas

Rinda (fragments) Ko nozīmē
… product(s) vanished from the feed: disabled (status = 0) preces vairs nav datu plūsmā, tāpēc tās izslēgtas
… swept product(s) reappeared in the feed: re-enabled preces atgriezās plūsmā un ieslēgtas atpakaļ
feed-absence sweep refused: … vanished from the feed at once - delta/truncated source? Nothing disabled. uzreiz pazuda vairāk preču, nekā atļauj Datu plūsmā trūkstošo atslēgšanas ierobežojums (noklusējums 20%), tāpēc netika atslēgts nekas. Parasti tas nozīmē nepilnu vai apraut datu plūsmu
… of … staged product(s) are not in this run's feed: left enabled - … preces šajā izpildē plūsmā nebija, bet neviena netika izslēgta. Rindas beigās ir iemesls: the disable-missing-products setting is off for this vendor. — piegādātājam izslēgts Izslēgt preces, kuru piegādātāja datos vairs nav; vai the source reported this report as PARTIAL, … — pats avots atzīmēja atskaiti kā nepilnu, tāpēc preču trūkums neko nenozīmē
… without an id were skipped / … without a product code were skipped datu plūsmas rindas bez identifikatora — tās nonāk skipped skaitītājā
image download step failed (import kept) attēli nenolādējās, bet imports palika spēkā
PIM passes failed for vendor=… (import kept): … satura nolasīšana no PIM nokrita; izpildes statuss ir partial. Tā pati kļūda saīsinātā formā (PIM passes failed (import kept): …) ir FINISH rindas laukā error="…"
currency: … valūtas kursi ir novecojuši vai valūta nav atpazīta — imports turpinās
feed_config: … key(s) ignored - parser "…" does not declare them datu plūsmas konfigurācijā ir atslēgas, ko šis parsētājs neatpazīst — tās neko nedara. Sk. Datu plūsmas konfigurācija
feed_config: "…" is set to "…", which is not one of its allowed values … atslēgai ievadīta nederīga vērtība; spēkā ir parsētāja noklusējums
batch window failed, retrying per-item: … porcijas ieraksts neizdevās. Rinda tiek reģistrēta kā ERROR, taču imports turpinās — sistēma pāriet uz rindu-pa-rindai ceļu. Tā norāda uz bojātiem datiem konkrētajā porcijā
variant batch window failed, retrying per-master: … tas pats variantu (opciju) rindām: ERROR līmenī, bet imports turpinās pa vienam pamatproduktam
import failed: … imports pārtrūka; tā pati rinda ir arī FINISH rindas error="…" laukā, un statuss ir error. Šeit nonāk arī gadījums, kad valūtas kursa nav vispār — tad izpilde tiek pārtraukta, pirms ierakstīta kaut viena cena
<fāzes atslēga>: … nokrita veikala atjaunošanas fāze. Izpilde turpinājās un beidzās ar status=success

Fāžu atslēgas kļūdu rindās

Fāžu nosaukumi ziņojumos ir tehniskās atslēgas. Vadības paneļa progresa joslā tās pašas fāzes rādās latviski.

Šī tabula vajadzīga vienam nolūkam: pieteikumā atbalstam norādiet fāzes atslēgu un run= vērtību. Atsevišķi vienu fāzi palaist nevar — vienmēr tiek palaista visa veikala atjaunošana.

Atslēga žurnālā Fāze panelī
margin_plan_fixup Uzcenojuma plānu labošana
add_shop_products Jaunu produktu pievienošana veikalam
smart_code_glue Smart-kodu sasaiste (sasaiste pēc preces Viedā koda, ko veido veikala ražotājs un salīdzināšanas kods — sk. Produkti)
product_filing Kategoriju un zīmolu piesaiste
refresh_descriptions Aprakstu atsvaidzināšana
winner_selection Uzvarētāja izvēle
identifiers Identifikatori
product_dimensions Produktu izmēri un svars
product_attributes Produktu atribūti
product_options Produktu opcijas
product_fitment Produktu saderība (cilnē tā pati Piemērotība)
image_placement Attēlu izvietošana
variant_option_stock Variantu opciju krājumi
variant_rollup Variantu cenu un krājumu apkopošana
vendor_statistics Piegādātāju statistika
seo_urls SEO adreses
filter_refresh Filtru atjaunošana
prune_orphans Bāreņu ierakstu tīrīšana
delete_phantoms Fantoma produktu dzēšana

📷 Ekrānattēls: ecomlink/logs — bloks «Žurnāla ziņojumi» ar vienu WARNING un vienu ERROR rindu

Ko žurnālos neredz

  1. Nav filtra un nav meklēšanas. Visi piegādātāji un abi darba veidi — imports un veikala atjaunošana — ir vienā kopīgā sarakstā. Meklēt var tikai ar pārlūka meklēšanu lapā.
  2. Redzamas tikai pēdējās 200 rindas katrā blokā. Veikalā ar daudziem piegādātājiem un biežu grafiku 200 izpilžu rindas var nosegt tikai dažas pēdējās stundas — vakardienas izpilde tur var jau nebūt.
  3. Nav detalizēta importa protokola. Fona darbinieka izvade (atpazītais formāts Source ready (format=…), valūtas pārrēķins Currency: converted …, plūsmas PVN izdalīšana Feed VAT: stripped …, attēlu skaitītāji Images: downloaded=… reused=… errors=…, noslēguma Done: … rinda) nonāk atsevišķā failā katram piegādātājam, kuru šis ekrāns nerāda. Turklāt tas tiek pārrakstīts katrā palaišanā, tāpēc tur ir tikai pēdējās izpildes izvade, un grafikā palaistām izpildēm tā netiek saglabāta vispār — tur vienīgais ieraksts ir šis ekrāns. Šo failu var apskatīt tikai serverī, tātad jāprasa atbalstam.
  4. Ceļi un tehniskā informācija ir aizklāta. Servera mapju ceļi ziņojumos tiek aizstāti ar <path>, daudzrindu kļūdas saspiestas vienā rindā, un ziņojums nogriezts pēc 500 rakstzīmēm (beigās …).
  5. Vēsture nav bezgalīga. Laika ierobežojuma nav, bet, kad fails pāraug 10 MB, tas tiek pārsaukts par rezerves kopiju un iepriekšējā rezerves kopija tiek pārrakstīta. Ilgāka glabāšana ir servera līmeņa jautājums, nevis moduļa iestatījums.

Ko pievienot pieteikumam atbalstam

Ja redzat ekrānu Žurnāli

  1. Piegādātāja kods un tas, kura darbība neizdevās — imports vai veikala atjaunošana.
  2. START un FINISH rinda ar to pašu run= vērtību un visas ziņojumu rindas ar to pašu run=, nokopētas veselas.
  3. Konkrēti artikuli, kas trūkst vai ir nepareizi — vismaz divi trīs piegādātāja produktu ID.
  4. Laiks, kad problēma tika pamanīta (žurnālā ir servera laiks).

⚠️ Abi žurnāla bloki ir ritināmas kastes ar garām rindām: rinda turpinās pa labi ārpus redzamās daļas. Kopējot rindu, pārliecinieties, ka paņemta visa rinda, ritinot arī pa labi — nogriezta rinda pieteikumā parasti nozīmē vienu lieku saraksti.

Ja neredzat ekrānu Žurnāli

Ja Integrāciju centrāles cilņu joslā nav nolaižamās cilnes Uzstādījumi, jūs neesat sistēmas administrators un žurnālus neredzēsiet. Tas nenozīmē, ka pieteikums nav noderīgs — savāciet to, kas ir pieejams bez žurnāla:

  1. Piegādātāja kods — vadības paneļa rindas pirmā šūna vai cilnes Piegādātāji kolonna Kods.
  2. Kura poga tika spiesta — Krājumu imports, Pilnais imports vai Palaist veikala atjaunošanu.
  3. Piegādātāja rindas stāvoklis — Dīkstāvē / Notiek imports / Pabeigts / Pabeigts ar brīdinājumiem / Kļūda.
  4. Ekrānuzņēmums no veikala atjaunošanas rezultāta loga, ja tas vēl ir atvērts.
  5. Divi trīs piegādātāja produktu ID precēm, kas trūkst vai ir nepareizas.
  6. Laiks, kad problēma tika pamanīta.

Ja kaut kas nestrādā

Ziņojumu bloks ir tukšs, lai gan imports acīmredzami nostrādāja slikti. Informatīvās rindas netiek saglabātas vispār, un daudzas situācijas brīdinājumu nerada — piemēram, izlaistas rindas (skipped) netiek pieminētas atsevišķi. Skatieties FINISH rindas skaitītājus: tie pasaka, cik rindu tika ievietotas, atjaunotas un izlaistas.

Nav ne START, ne FINISH, ne kļūdas — žurnālā vispār nav pēdu. Tā izskatās situācija, kad šim piegādātājam jau darbojas cita izpilde: otrais palaišanas mēģinājums tiek klusi atteikts un žurnālā neatstāj neko. Pārbaudiet piegādātāja rindas stāvokli vadības panelī — ja tur ir Notiek imports, vienkārši jāpagaida.

Veikala atjaunošanas rinda ir, statuss success, bet veikalā nekas nemainījās. Divi iespējamie cēloņi. Pirmais: visi skaitītāji un total ir 0 — sistēma uzskatīja, ka kopš pēdējās izpildes nekas nav mainījies, un darbu izlaida; žurnālā šī paskaidrojuma nav, jo tā rinda ir informatīva. Otrais: kāda fāze nokrita — tad ziņojumu blokā ar to pašu run= ir ERROR rinda ar fāzes atslēgu, un izpilde tik un tā beidzās ar status=success. Sk. Veikala atjaunošana — fāzes un kas tajās notiek.

Žurnālā ir feed-absence sweep refused: … un preces «karājas» ar vecajām cenām. Uzreiz pazuda vairāk kataloga nekā atļauj drošības ierobežojums, tāpēc netika atslēgta neviena prece. Parasti tas nozīmē, ka datu plūsma atnāca nepilna vai apraut. Ja piegādātājs sūta tikai izmaiņas, nevis visu katalogu, jāpielāgo piegādātāja iestatījumi — sk. Importa uzvedība.

Manas vakardienas izpildes žurnālā vairs nav. Katrā blokā ir tikai pēdējās 200 rindas. Veikalā ar daudziem piegādātājiem tas var būt tikai dažas pēdējās stundas. Vecāku izpilžu žurnālā vairs nav — sk. sadaļu «Ko žurnālos neredz».

Rindu laiks neatbilst manam pulkstenim. Žurnālā ir servera laiks, nevis jūsu — kā izmērīt nobīdi, sk. Žurnāli — ekrāns un izpilžu rindas.