errore 500 (spazio su disco esaurito?)
Visto l'avvicinarsi del lancio di OPP ho lanciato un crawler, con lo scopo di fare link checking e riempire le cache front e back, la libreria per eseguire il test è https://github.com/deptagency/octopus
npm install --global @deptagency/octopus
octopus staging.new.openparlamento.it --ignore-external
L'ho lasciato girare durante la notte:
-
inizialmente ha riportato un po di 404 che non dovrebbero esserci -
alla mattina ho trovato che il backend tornava errore 500 su qualsiasi chiamata alla API
Allego in fondo al ticket il report di esecuzione, interrotta senza terminare il crawling perchè andava tutto in timeout.
Sospetto che sia finito lo spazio disco, se fosse questo il caso, si consideri che inevitabilmente i motori di ricerca effettueranno il crawling dell'intero sito, quindi lo spazio di memoria e disco dovranno essere dimensionati adeguatamente.
Provando ad aprire https://staging.service.opdm.openpolis.io/api-openparlamento/v1/19/ ricevo errore
BusyLoadingError at /api-openparlamento/v1/19/
Redis is loading the dataset in memory
Request Method: GET Request URL: https://staging.service.opdm.openpolis.io/api-openparlamento/v1/19/
Django Version: 3.2.16 Exception Type: BusyLoadingError Exception Value: Redis is loading the dataset in memory Exception Location: /usr/local/lib/python3.9/site-packages/redis/connection.py, line 340, in read_response Python Executable: /usr/local/bin/uwsgi Python Version: 3.9.18 Python Path: ['/app/', '.', '', '/app', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/site-packages', '/app/src/drf-rw-serializers', '/app/src/django-easy-audit', '/app/src/opdm-etl', '/app/project']
Server time: Sat, 23 Dec 2023 08:43:04 +0100