You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Happens often that when I run some jobs, they are executed successfully by sidekiq but the response from calling 'api/jobs' is broken. That leads to a jQuery error(cannot read property length of undefined). The response, instead of being a valid json, is a string like it:
"#Sidekiq::Monitor::JobsDatatable:0x0000000eab2990"
Restarting the rails server fixes it. At the runtime, neither of deleting rows from mysql or keys from redis don't help.
The text was updated successfully, but these errors were encountered:
Seems like the problem is here. Sometimes after certain jobs get executed, when this is getting called
render json: JobsDatatable.new(view_context)
It no longer goes through as_json from RailsDatatable gem. It goes through the class initialize method, but for some reason, it does'nt go after into as_json.
After a lot of research, i found that in one of my models i have something like that
require 'json/pure'
Everytime i make a query for its associated table, or make use of the model, this seems like is overwriting the sidekiq-monitor as_json definition it inherits from railsdatatable.
Any solution for this?
Happens often that when I run some jobs, they are executed successfully by sidekiq but the response from calling 'api/jobs' is broken. That leads to a jQuery error(cannot read property length of undefined). The response, instead of being a valid json, is a string like it:
"#Sidekiq::Monitor::JobsDatatable:0x0000000eab2990"
Restarting the rails server fixes it. At the runtime, neither of deleting rows from mysql or keys from redis don't help.
The text was updated successfully, but these errors were encountered: