italia/spid-testenv2

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:

def validate(self, metadata):

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