medizininformatik-initiative / INTERPOLAR

CDS Tool Chain Repository
https://medizininformatik-initiative.github.io/INTERPOLAR/
4 stars 0 forks source link

checkError: wrong arguments for subsetting an environment #290

Open ghost opened 2 weeks ago

ghost commented 2 weeks ago

Guten Tag,

nach einem komplett frischem Aufsetzen von Interpolar, erhalten wir beim Ausführen von Punkt 2 "DataProcessor ausführen" des Abschnitts Verwendung folgende Fehlermeldung:

3: Error in stopOnError(err) : \n
Run Dataprocessor: ERROR
Error in checkError(err = err, expr_ok = { : 
  Error in .lib_logging_env[[log_filename]] : 
  wrong arguments for subsetting an environment
Calls: dataprocessor ... <Anonymous> -> run -> runProcessInternal -> checkError
In addition: Warning message:
In sink() : no sink to remove
Execution halted

Wissen Sie woran das liegt? Kann der checkError reproduziert werden?

Vielen Dank

astruebi commented 1 week ago

Erst einmal kann ich den Fehler nicht nachvollziehen. Tritt er immer wieder auf?

Das Komische ist, dass derselbe Code auch im "cds2db" zum Einsatz kommt. Wenn es wirklich falsch wäre, dürfte es dort auch nicht gehen. Bei uns mit Testsetttings funktioniert das Logging in beiden Modulen.

Können Sie es bitte noch einmal ausprobieren und gerne auch einfach nochmal (vorher und/oder nachher) "cds2db" laufen lassen. Das sollte problemlos funktionieren.

medicreitzner commented 3 days ago

Guten Tag,

wir haben nun das Projekt auf einer frischen VM neu aufgesetzt und erhalten wieder folgendes:

                                                msg     id   state  nsecs
                                             <char> <char>  <fctr> <char>
1:                                             init    0        OK      0
2:                                Run Dataprocessor    1   RUNNING   <NA>
3: Create Frontend Tables for Patient and Encounter    1.1 RUNNING   <NA>
                 start                 end  error
                <POSc>              <POSc> <char>
1: 2024-06-27 16:12:10 2024-06-27 16:12:10       
2: 2024-06-27 16:12:11                <NA>       
3: 2024-06-27 16:12:11                <NA>       
Create Frontend Tables for Patient and Encounter: ERROR
                                                msg     id   state  msecs
                                             <char> <char>  <fctr> <char>
1:                                             init    0        OK       
2:                                Run Dataprocessor    1   RUNNING       
3: Create Frontend Tables for Patient and Encounter    1.1   ERROR    514
    µsecs  nsecs               start                 end
   <char> <char>              <POSc>              <POSc>
1:             0 2024-06-27 16:12:10 2024-06-27 16:12:10
2:          <NA> 2024-06-27 16:12:11                <NA>
3:    976    740 2024-06-27 16:12:11 2024-06-27 16:12:11
                            error
                           <char>
1:                               
2:                               
3: Error in stopOnError(err) : \n
                                                msg     id   state  msecs
                                             <char> <char>  <fctr> <char>
1:                                             init    0        OK       
2:                                Run Dataprocessor    1   RUNNING       
3: Create Frontend Tables for Patient and Encounter    1.1   ERROR    514
    µsecs  nsecs               start                 end
   <char> <char>              <POSc>              <POSc>
1:             0 2024-06-27 16:12:10 2024-06-27 16:12:10
2:          <NA> 2024-06-27 16:12:11                <NA>
3:    976    740 2024-06-27 16:12:11 2024-06-27 16:12:11
                            error
                           <char>
1:                               
2:                               
3: Error in stopOnError(err) : \n
Run Dataprocessor: ERROR
Error in checkError(err = err, expr_ok = { : 
  Error in .lib_logging_env[[log_filename]] : 
  wrong arguments for subsetting an environment
Calls: dataprocessor ... <Anonymous> -> run -> runProcessInternal -> checkError
In addition: Warning message:
In sink() : no sink to remove
Execution halted

Es scheint schon beim "Create Frontend Tables for Patient and Encounter 1.1 ERROR 514" einen Fehler zu werfen. Wir haben uns strikt an die Install.md Dokumentation gehalten und dann die Skripte laufen lassen. Bei Skript 2 bekommen wir obiges Log.

Haben Sie eine Idee, ob noch eine Konfiguration fehlt, die nicht erwähnt wurde?

Vielen Dank!