Keenan Brock
Keenan Brock
@Fryguy This one must have slipped through the cracks. I think we all came to the conclusion that If the `MiqSchedule#get_exp` is valid, then everything will work correctly. I have...
note, a better error report would have been: ``` MiqSchedule.all.each do |ms| ms.target_ids rescue puts "BAD: #{ms.id} #{ms.get_filter&.exp}"; end.count ``` @lamm @mathieu-ui @pint2oo @bryanfrancois Have you resolved this issue? a...
@Fryguy @jrafanie So we found the culprit for the virtual attribute issue - the miq expression "field" was invalid for the report's schedule. Now it looks like `controllers/report_controller/reports.rb#miq_report_delete` is complaining...
I remember this was blocked on another pr, but I think it was merged. Is there a reason this stalled (need to research/think) or was it just lack of time?
I think this is related to https://github.com/ManageIQ/manageiq-ui-classic/pull/9078 Are you able to provide us with the backtrace from the logs?
```ruby irb # not rails console class A ; end # => nil class B < A ; end #=> nil Object.send(:remove_const, :B) #=> B B # uninitialized constant B...
Well, [descendants_tracker.rb](https://github.com/rails/rails/blob/7-0-stable/activesupport/lib/active_support/descendants_tracker.rb) is pretty clear: ```ruby module ActiveSupport # This module provides an internal implementation to track descendants # which is faster than iterating through ObjectSpace. module DescendantsTracker if RubyFeatures::CLASS_SUBCLASSES...
I was getting sporadic results when calling `3.times { GC.start }`. Sometimes `subclasses` returns the class and other times does not. Adding in a `sleep(1) ; GC.start` sometimes fixed this,...
@Fryguy When @jrafanie was working through performance for `MiqExpression` (in the api?), we saw a lot of time spent in `subst` on large record sets. So I had started modifying...
sure wish stuff this low level was not in manageiq app