@@ -180,11 +180,38 @@ func (actuator limitActuator) ListOSResourcesForImport(ctx context.Context, obj
180180}
181181
182182func (actuator limitActuator ) listOSResources (ctx context.Context , filters []osclients.ResourceFilter [osResourceT ], listOpts limits.ListOptsBuilder ) iter.Seq2 [* limits.Limit , error ] {
183- registeredLimits := actuator .osClient .ListLimits (ctx , listOpts )
184- return osclients .Filter (registeredLimits , filters ... )
183+ logger := ctrl .LoggerFrom (ctx )
184+ logger .V (logging .Debug ).Info ("list option" , "listOpts" , listOpts )
185+ resultLimits := actuator .osClient .ListLimits (ctx , listOpts )
186+
187+ t := []struct {
188+ l * limits.Limit
189+ err error
190+ }{}
191+
192+ // For debugging CI issue
193+ for l , err := range resultLimits {
194+ logger .V (logging .Debug ).Info ("dump limit" , "limit" , l , "error" , err )
195+ t = append (t , struct {
196+ l * limits.Limit
197+ err error
198+ }{
199+ l , err ,
200+ })
201+ }
202+
203+ return osclients .Filter (func (yield func (* limits.Limit , error ) bool ) {
204+ for _ , m := range t {
205+ if ! yield (m .l , m .err ) {
206+ return
207+ }
208+ }
209+
210+ }, filters ... )
185211}
186212
187213func (actuator limitActuator ) CreateResource (ctx context.Context , obj orcObjectPT ) (* osResourceT , progress.ReconcileStatus ) {
214+ logger := ctrl .LoggerFrom (ctx ).WithValues ("limitName" , obj .Name )
188215 resource := obj .Spec .Resource
189216
190217 if resource == nil {
@@ -226,7 +253,7 @@ func (actuator limitActuator) CreateResource(ctx context.Context, obj orcObjectP
226253 }
227254 if needsReschedule , err := reconcileStatus .NeedsReschedule (); needsReschedule {
228255 if err != nil {
229- ctrl . LoggerFrom ( ctx ) .Info ("fetch dependency before creating limit" , "error" , err )
256+ logger .Info ("fetch dependency before creating limit" , "error" , err )
230257 }
231258
232259 return nil , reconcileStatus
@@ -248,6 +275,8 @@ func (actuator limitActuator) CreateResource(ctx context.Context, obj orcObjectP
248275 return nil , progress .WrapError (err )
249276 }
250277
278+ logger .Info ("limit created" , "createOpts" , createOpts )
279+
251280 return osResource , nil
252281}
253282
0 commit comments