@@ -41,11 +41,11 @@ func (impl JobHookImpl) GetCapabilities(
4141
4242func recoveryTargetToRestoreOptions (
4343 cluster * cnpgv1.Cluster ,
44- ) ([] string , error ) {
44+ ) (pgbackrest. RestoreOptions , error ) {
4545 // empty slice if no bootstrap or recovery target
4646 b := cluster .Spec .Bootstrap
4747 if b == nil || b .Recovery == nil || b .Recovery .RecoveryTarget == nil {
48- return [] string {}, nil
48+ return pgbackrest. RestoreOptions {}, nil
4949 }
5050
5151 // otherwise try to converrt the RecoveryTarget to
@@ -79,7 +79,7 @@ func recoveryTargetToRestoreOptions(
7979
8080 // then convert it to list of envvar
8181 // (should be done by the caller ?)
82- return res . ToEnv ()
82+ return res , nil
8383}
8484
8585func (impl JobHookImpl ) Restore (
@@ -104,12 +104,15 @@ func (impl JobHookImpl) Restore(
104104 if err != nil {
105105 return nil , err
106106 }
107- recoveryOption , err := recoveryTargetToRestoreOptions (cConfig .Cluster )
107+ recovOption , err := recoveryTargetToRestoreOptions (cConfig .Cluster )
108108 if err != nil {
109109 return nil , err
110110 }
111- env = append (env , recoveryOption ... )
112- contextLogger .Info ("recoveryOption are" , "recov" , env )
111+ recovEnv , err := recovOption .ToEnv ()
112+ if err != nil {
113+ return nil , err
114+ }
115+ env = append (env , recovEnv ... )
113116 pgb := pgbackrest .NewPgBackrest (env )
114117 errCh := pgb .Restore (ctx )
115118 if err := <- errCh ; err != nil {
0 commit comments