mm_mem.R environment variables
Beim lokalen Ausführen von mm_mem.R tritt folgender Fehler auf:
Error in tb_connect(Sys.getenv("TB_EMAIL"), Sys.getenv("TB_PASS")) : ThingsBoard credentials (EMAIL, TB_PASS) not found in environment.
Hoppscotch gibt den Fehler { "error": [ "Unauthorized: Invalid token" ] } aus. Der Fehler lässt sich auf Zeile 10 in start.R current_file_dir <- getwd() zurückführen, diese gibt nämlich ../fuk-r-server zurück, womit Zeile 14 folgend im übergeordneten Verzeichnis nach einer .env-Datei sucht, die dort nicht existiert. Dies wird behoben, indem dirname() aus dem env_file_path entfernt wird.
Damit funktioniert die Ausführung von mm_mem.R, gibt allerdings den nächsten Fehler im Terminal aus:
Warning: The following devices were not mapped to a dev_plot: ICP, Kienhorst Dendrometer, Playground
Error in value [[3L]] (cond) : Failed to connect to PostgreSQL database: RPosgreSQL error: could not connect linus@/var/run/postgresql:5432 on dbname "linus": connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "linus" does not exist
Die Docker-logs geben einen ähnlichen Fehler aus:
<simpleError in value[[3L]](cond): Failed to connect to PostgreSQL database: RPosgreSQL error: could not connect root@/var/run/postgresql:5432 on dbname "root": connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?