ERROR:testenv.log:expected a dictionary for dictionary value @ data['metadata']
publicocean0 opened this issue · 3 comments
Potete aggiornare l'immagine docker con il fix?
Stesso problema, ci sono soluzioni a riguardo?
Se nella cartella /etc/spid-testenv2 viene aggiunto il file config.yaml nella quale si configura almeno un SP il problema non si presenta
Deve essere presente almeno un metadata di un SP, altrimenti la validazione della configurazione fallisce.
Questa è qui:
spid-testenv2/testenv/validators.py
Line 261 in 6994697
Il messaggio di errore si riferisce alle valorizzazioni dei tipi nel dizionario "data", in caso di assenza dei metadata dell'SP espone l'errore in oggetto. Cosa diversa sarebbe invece se questo errore abbastanza noto venisse espresso con un messaggio più eloquente.
Di fatto l'assenza di SP metadata credo che sia ragionevolmente gestito con una eccezione durante l'avvio, esattamente come avviene adesso, tuttavia se potessimo includere un messaggio più autoesplicativo e di aiuto ridurremmo le issue di questo tipo