icgc-argo / dac-api

Development of the Data Access Control API
GNU Affero General Public License v3.0
0 stars 0 forks source link

✨ 454 - implement ega job flow #460

Closed anncatton closed 2 weeks ago

anncatton commented 4 weeks ago

Work for #454

Implements (mostly happy path) EGA permission reconciliation flow. Error handling needs to be improved in main job function and service calls - in most cases errors encountered should not stop the script from running, but would be useful to report/collect somehow, for debugging/possible retry scenarios.

Note: The logger setup is becoming a PITA, might be useful to replace with more robust logger that implements what buildMessage is doing automatically

EgaClient

Job

Utils

Types

Code cleanup/readability