LukeSavefrogs / danea-easyfatt

Danea Easyfatt automation suite
https://lukesavefrogs.github.io/danea-easyfatt/
GNU General Public License v3.0
4 stars 0 forks source link

`Google API key not found in the configuration file` #105

Closed LukeSavefrogs closed 1 year ago

LukeSavefrogs commented 1 year ago

Problema segnalato via "What's App" in data 12/09/2023 08:21


Ti premetto che il file di config non lo tocco da 4 gg e la parte API Key è compilata.

Immagine WhatsApp 2023-09-12 ore 08 21 04

LukeSavefrogs commented 1 year ago

Causa

Questo problema è causato dal modo in cui viene inizializzato l'oggetto Dynaconf:

https://github.com/LukeSavefrogs/danea-easyfatt/blob/97fb67e28936da3533a2efdda2ee89734180f949/src/veryeasyfatt/configuration/__init__.py#L25-L26

Questo è suscettibile a variazioni, infatti:

Questo è solo in parte il comportamento desiderato, in quanto è sempre necessario caricare la configurazione di default!

Soluzione

Per risolvere il problema basta fare un controllo se esiste il file bundle.get_execution_directory() / "veryeasyfatt.config.toml" ed eventualmente usarlo come configurazione utente (simulando quello che succede quando si usa il programma con il parametro -c).