Rosa Gutierrez

Results 15 issues of Rosa Gutierrez

Since [Ruby 3.0.3](https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/), this method raises an `ArgumentError` with a different message from the invalid date message, as mitigation for [CVE-2021-41817](https://www.ruby-lang.org/en/news/2021/11/15/date-parsing-method-regexp-dos-cve-2021-41817/). ``` ArgumentError: string length (150) exceeds the limit 128...

More Work Needed
Header Fields
Compatibility

This tries to address a deadlock we've seen about once every couple of days, where two jobs that compete for the semaphore are enqueued at the same time. Two transactions...

Mostly so that this can be run in development, even if it's not super useful.

Right now we don't have any filters for workers. With a few hundreds of workers, finding the ones you want becomes a bit tricky, and more so if we add...

good first issue

For example, filter scheduled jobs by `scheduled_at` time ranges, or finished jobs by `finished_at` time ranges, or blocked jobs by the block (_Blocked by_) key. The current filters by queue...

good first issue

`/workers` is not currently paginated; only the pages that list jobs are. Normally there would be many less workers than jobs for most pages (eg. finished or scheduled jobs might...

good first issue

Right now, this is allowed only for Resque, via [`Resque::ThreadSafeRedis`](https://github.com/basecamp/mission_control-jobs/blob/bfcf651a32900f07515a47899776bec6105cc107/lib/resque/thread_safe_redis.rb#L1-L34) and [`Adapter#activating`](https://github.com/basecamp/mission_control-jobs/blob/bfcf651a32900f07515a47899776bec6105cc107/lib/active_job/queue_adapters/resque_ext.rb#L9-L11), but not for Solid Queue. The idea would be to allow multiple Solid Queue adapters, each one pointing...

Resque by itself doesn't support jobs enqueued in the future, it needs [resque-scheduler](https://github.com/resque/resque-scheduler) for this. Mission Control could check if `resque-scheduler` is available, and if it is, support inspecting scheduled...

enhancement

Otherwise, the process prune thread seems to interfere with each forks' threads reloading, [making them come to a halt](https://github.com/rails/solid_queue/issues/204) when code is changed and they need to reload one at...

This fixes #108 and two other issues I found while working on that one: - Only try to release next unblocked job if the job actually completed, either successfully or...