@@ -137,9 +137,15 @@ func (s *tokenSecret) Reconcile() (result reconcile.Result, err error) {
137137 if apierrors .IsNotFound (err ) {
138138 // Secret not found, so create it
139139 if err := s .CreateSecret (); err != nil {
140- log .Error (err , "failed to create secret" )
140+ if errors .Is (err , ghait.TransientError {}) {
141+ log .Error (err , "transient error creating secret" )
142+ return reconcile.Result {RequeueAfter : s .owner .GetRetryInterval ()}, nil
143+ }
144+
145+ log .Error (err , "fatal error creating secret" )
141146 return result , err
142147 }
148+
143149 return reconcile.Result {RequeueAfter : s .owner .GetRefreshInterval ()}, nil
144150 }
145151
@@ -163,9 +169,15 @@ func (s *tokenSecret) Reconcile() (result reconcile.Result, err error) {
163169 s .Secret = secret
164170
165171 if err := s .UpdateSecret (); err != nil {
166- log .Error (err , "failed to update secret" )
172+ if errors .Is (err , ghait.TransientError {}) {
173+ log .Error (err , "transient error updating secret" )
174+ return reconcile.Result {RequeueAfter : s .owner .GetRetryInterval ()}, nil
175+ }
176+
177+ log .Error (err , "fatal error updating secret" )
167178 return result , err
168179 }
180+
169181 return reconcile.Result {RequeueAfter : s .owner .GetRefreshInterval ()}, nil
170182}
171183
0 commit comments