get-config-dir: errors from get-config-dir-$method not propagated
Maximilian Stein
m at steiny.biz
Wed Jun 19 10:40:17 CEST 2024
Hi there,
Has anybody experienced the same issue before?
Best
Maximilian
Am 21.02.24 um 11:29 schrieb Maximilian Stein:
> Hi there,
>
> I noticed that errors from get-config-dir-$method are not propagated
> in get-config-dir [1]. This means that while a call to task_error,
> e.g. in get-config-dir-git, causes an error log and save log call, the
> installation does not stop afterwards but continues:
>
>
> FAI_CONFIG_SRC is set to
> git+ssh://example.com/srv/git/fai/install.git#blub
> Updating git copy in /var/lib/fai/config
> Von ssh://example.com/srv/git/fai/install
> 7256e1cd5..6ea9c2559 config -> origin/config
> error: Pfadspezifikation 'origin/blub' stimmt mit keinen git-bekannten
> Dateien überein.
> Error in task confdir. Code: 882
> Traceback: task_error _git_checkout main
> Calling hook: savelog.DEFAULT
> savelog.DEFAULT OK.
> Source hook: savelog.LAST.sh
> ERRORS found in log files. See
> /var/log/fai/dummy/confupdate-20240221_105633/error.log
> savelog.LAST.sh OK.
> Save log files via ssh to
> fai at example.com:log//dummy/confupdate-20240221_105633
> FATAL ERROR. Installation stopped.
> Source hook: setup.DEFAULT.sh
> hostname: dummy
> setup.DEFAULT.sh OK.
> Calling task_setup
> FAI_FLAGS:
> Calling task_defclass
> fai-class: Defining classes.
>
>
> I have not tested but could imagine that the behavior is similar when
> calling task_error from a hook.
>
>
> Best,
> Maximilian
>
>
> [1]:
> https://github.com/faiproject/fai/blob/master/lib/get-config-dir#L44C9-L44C31
>
More information about the linux-fai
mailing list