Papildoma informacija

Norint pasitikrinti, ar Spinta versija yra naujausia, galima paleisti šias dvi eilutes:

spinta --version
pip index versions --pre spinta

Jei versijos sutampa - naujinti nereikia.

Jei versijos skiriasi - reikėtų atnaujinti Spintą.

Visus naujausius ir kitoje versijoje numatomus pakeitimus galima rasti čia: Spinta - Github

Norint atnaujinti Spinta versiją, reikia įvykdyti tokias komandas:

sudo -Hsu spinta
cd
env/bin/pip install --require-hashes -r https://raw.githubusercontent.com/atviriduomenys/spinta/refs/heads/master/requirements/spinta-latest-pre.txt

Struktūros aprašo naujinimas

Pasikeitus struktūros aprašui jį atnaujinti galima šiomis komandomis:

sudo cp manifest.csv /opt/spinta/manifest-new.csv

sudo -Hsu spinta
cd

env/bin/spinta check manifest-new.csv

cp manifest.csv manifest-old.csv
mv manifest-new.csv manifest.csv

diff -y --suppress-common-lines manifest-old.csv manifest.csv

exit

sudo systemctl restart spinta
sudo systemctl status spinta

Kelių struktūros aprašų naudojimas

Jei naudojate daugiau, nei vieną manifestą, ir norite, kad Agentas pasiektų juos visus, galima tai padaryti operatoriaus sync pagalba (konfigūracijos faile) (neaktualu su SOAP/WSDL):

manifests: 
  default: 
    type: tabular 
    path: /opt/spinta/manifest.csv 
    backend: default 
    mode: external 
    sync: additional 
  additional: 
    type: tabular 
    path: /opt/spinta/manifest2.csv 
    backend: default 
    mode: external 

Problemos ir sprendimai

Jei kažkas neveikia, pirmiausiai reikėtų žiūrėti servisų žurnalus, pavyzdžiui:

journalctl -u spinta -xe 
journalctl -u nginx -xe

Žurnaluose dažniausiai būna pateikta informacija, leidžianti suprasti kas ir kodėl neveikia.