good_job-3.21.4

https://rubygems.org

good_job

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

homepage_uri
https://github.com/bensheldon/good_job
changelog_uri
https://github.com/bensheldon/good_job/blob/master/CHANGELOG.md
bug_tracker_uri
https://github.com/bensheldon/good_job/issues
source_code_uri
https://github.com/bensheldon/good_job
documentation_uri
https://rubydoc.info/gems/good_job
rubygems_mfa_required
true

id: 1309287

number: 3.21.4

platform: ruby

spec_sha256: dbf65a8bfcec125dc776451343444d7cf89edbffbef723e2ad67aade019613ef

sha256: c8dd8f78996514425d87b127afaf974907fc482880a3e3f92cd0f3f337ca9e50

created_at: 2024-05-13 08:33:47 UTC

updated_at: 2024-06-13 18:16:43 UTC

position: 40

version_data_entries_count: 134

uploaded_at: 2023-12-11 15:17:54 UTC

indexed: true

has_extensions:

extensions:

Gem size: 299 KB

Version Data Entries

Total: 134

Unpacked size: 1.23 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
CHANGELOG.md10064400181 KB2745e07010eae3adf4162b36c7b27915e61460444fe37c9dc21e3446521b156a
LICENSE.txt100644001.03 KBfa919e80ff5dfc71f1225cea5fb5a37bf93e7ac558eed52786b92eace484d5cd
README.md1006440066.2 KB9564e9a8163a7462c78d6b468e2738006ee6b9ff82ef6e31c44b4deee3abc3d2
app/charts/good_job/scheduled_by_queue_chart.rb100644002.43 KB8483df41064800b26a0cea8343deb70a5d41828ed23e16c032b24919a1a2cbae
app/controllers/good_job/application_controller.rb100644002.02 KBcae7438d0ca1534c617fdb56397f4ef34e7edf0282c3e2fbea10c60527fe3d10
app/controllers/good_job/batches_controller.rb10064400255 Bytescd1a09fb72c7bcd0388681c1c73bc4a0f0258e9eec3bf7988aa0b99dcfaf13bc
app/controllers/good_job/cron_entries_controller.rb100644001.15 KB20d1c0c1fdb20502fca0692d4c8eb504cb8d205a494f0a8acc14a5e4688dadca
app/controllers/good_job/frontends_controller.rb100644001.92 KBdad86fecfa526491b1034c08e07f9966c8a7bed4b8334746e6c3c3277434e525
app/controllers/good_job/jobs_controller.rb100644003.08 KB775da899655d932268c3afb9e53d45e8fe3c862631090d0e73249b4ff3dfb465
app/controllers/good_job/processes_controller.rb10064400207 Bytes366728f854f23c46317d082fff697dd1a77612af4529a89a54e02b24287e2f9c
app/filters/good_job/base_filter.rb100644001.76 KB01f897296903f08ffc0ca46d5cb3532a620194cf8783ba9dc28465caa494e5c7
app/filters/good_job/batches_filter.rb10064400547 Bytes9fca9d82cfe9220e09a5d99241db155f2434916905f111b2a38f9ac6f28ff40c
app/filters/good_job/jobs_filter.rb100644001.68 KB5fc5bdad0fac1a4c91b5ab9401c6a2b881e421cea507595f998570cae8314dd0
app/frontend/good_job/application.js10064400602 Bytesa824ea0b2e75a665a8ded1feb46e735ad8e970ff95b08d3fd1c02ef44a1914d2
app/frontend/good_job/modules/charts.js10064400662 Bytesf89ff7ee79c107e0528c0403f6c314d3dea91b74426d32766b563dc07d99ca67
app/frontend/good_job/modules/checkbox_toggle.js100644001.93 KB54e93cba2325431f1a24ad82b51e31b19912ee1dc3cd22ade5e822ac7a1f5018
app/frontend/good_job/modules/document_ready.js10064400187 Bytes8b7028f01e06018a2d071e670cda355728fff10bf769c78392815cf734305c94
app/frontend/good_job/modules/live_poll.js100644002.06 KB60bc70e1ac5730f063f03961c795fe9df271588f1879a8d049b0341f6ebe3d51
app/frontend/good_job/modules/popovers.js10064400329 Bytes691e5e32efe208a7acbcf897b79166502aa1fefcd3b8062b533072f67f7587aa
app/frontend/good_job/modules/theme_controller.js100644001.26 KB0936760d5ce32cb3c5e1a3e35071753c852fa68e0f287820f13176c6ee26bcd0
app/frontend/good_job/modules/toasts.js10064400208 Bytesf88f019a9e5f3444c6335cfc11033656fa7a4e711aef4a2eb70763e73ee36f5a
app/frontend/good_job/style.css10064400611 Bytes95670610fa4efc0f545e071e553ea9c9fbccbb695db5bb8611471bed8c655740
app/frontend/good_job/vendor/bootstrap/bootstrap.bundle.min.js1006440078.7 KB7fa35d7cf7e0c873461afd8725972fbdad6e032894650cf7442c03846e991aa1
app/frontend/good_job/vendor/bootstrap/bootstrap.min.css10064400227 KB3c588c4f300ee58e506277fa7aa19bb42869d579b212dafef06778bbee09192e
app/frontend/good_job/vendor/chartjs/chart.min.js10064400199 KB78715d69c196918ac4cce49c030bf112bfeff4d2dea83c736c73b11428edfd08
app/frontend/good_job/vendor/es_module_shims.js1006440034.4 KB2da215b99454f2b1cebcd1b2638971402f004104bf3d7e9879326b7dd3fd097b
app/frontend/good_job/vendor/rails_ujs.js1006440013.8 KB66f42a922eb52fa526c4516a8b11a77e4286788a79a11d296de9b745f5a8020e
app/frontend/good_job/vendor/stimulus.js1006440072.4 KB4199d61e5b2089c986e09fb83cb7e16892eb64a0d2e9dc2d2c2f3e6422a74568
app/helpers/good_job/application_helper.rb100644002.25 KB71150986e08322b2b411258f9e30cef0b4154a24ccfde38224ef747252d6b17b
app/models/concerns/good_job/advisory_lockable.rb1006440019.5 KB6364069d9048fad02d8ff9e877e7a317fb7cf0065a4aa4dae889d86fac522110
app/models/concerns/good_job/error_events.rb100644001.19 KBe0e20d524ee15230d7ed06e3b8ce03fd2aa7ce09bec5e3501deaf199bd7fe88d
app/models/concerns/good_job/filterable.rb100644002.29 KB96db4167723b01726e283ce3f7ad603d0a21ca9808105261ae99cefb5dd0bfee
app/models/concerns/good_job/reportable.rb100644001.4 KB81d89d5d82bb63eacf9ec5f861820ec51921f73ccaf104cd27d1b56ad18619b4
app/models/good_job/active_record_parent_class.rb10064400313 Bytes580a3d2a0762d24d6901ed8c9f5b7473de0cafb0993e144a900cd01181dc30ac
app/models/good_job/base_execution.rb100644002.71 KB5ef2aac902189d0c205042ad49f9d075010efe61dac8cfd89ccaf4f0bf155af0
app/models/good_job/base_record.rb100644001.32 KBb37b4acdaccda6ab22a6c04035d3ac19a57ae5ee0368dec6cd4fe6507fa403fa
app/models/good_job/batch.rb100644003.99 KBfdb9cdd7e1fe51ef4f54cded4dcee72b30774387903cb1370153a499e737b02a
app/models/good_job/batch_record.rb100644003.87 KBcc4345640f7c542d025ea344ec3586581a9276da87583d45c535bd8099a722b4
app/models/good_job/cron_entry.rb100644003.57 KBc9c6c1cebdc7c5b661d358a33523704263854cc1049d843e93e10ec556e01d70
app/models/good_job/discrete_execution.rb100644001.62 KB2c85f89da121c10f81d628ce2171e3ae7f7cd65e7304164924b443bd1d3c3dd5
app/models/good_job/execution.rb1006440021.9 KBfa81b17d429fa9ac51baeaaf744256dadbcac97cc6e9a3ed930e808d1bdbaf13
app/models/good_job/execution_result.rb100644001.15 KB5d69f845029ebef1095cb52397fb2b3038bab6449141567429ae5e323f680ae0
app/models/good_job/i18n_config.rb10064400635 Bytes724f17a303fc9bd34fa7796094d9f655c134314948e5f0df8e7d3a55ab971e7a
app/models/good_job/job.rb1006440010.6 KB80967e1f5393889ec1b4b08cd894a3f81c5fac901248f7780838775885e1268c
app/models/good_job/process.rb100644004.03 KB56e32aa1c18a77fa02fdd820771f16d00a51296867d656b812bcc1fdbe556b82
app/models/good_job/setting.rb10064400750 Bytes2e385c47d5205977244416f4843387533adec48bf84d8b45cfdc9f06f02cdb26
app/views/good_job/batches/_jobs.erb100644006.52 KBaa138bd58c668a5501f943133b92d6605b8fc0bc8a6e96f857b317246ca66b1c
app/views/good_job/batches/_table.erb100644004.35 KB87362022fcf839f0b32ffec409b18b72cac09447570b8e81da6a1e95ebbf9c87
app/views/good_job/batches/index.html.erb10064400729 Bytes4c3b011a768fb07a5f0f6ebe5c9ebb652c6d89a80e7175ddd29a9e69ef3db40f
app/views/good_job/batches/show.html.erb100644001020 Bytesae5df3e4b876dcab52e9e912897d05f44bab49432545885aba4b34f272090e85
app/views/good_job/cron_entries/index.html.erb100644004.96 KB7274f98512376a95f0d05497f93ccbb1b492a041ffc2510612521c850e057ea1
app/views/good_job/cron_entries/show.html.erb10064400262 Bytes305ea722e16e2da268afa5a8269974fa88a28870cf23374ad1388790f16cf3c6
app/views/good_job/jobs/_executions.erb100644002.35 KB0bf8081bb6daca4861726b3c08cc37261e7408e6596830e98ee0e36b1a9190e4
app/views/good_job/jobs/_table.erb1006440010.7 KB9cc8b56af6a15405983ea1fea7401186b7f47ed3940ac68eff53dccdbc96faa2
app/views/good_job/jobs/index.html.erb10064400798 Bytes140fce0ee4db34a617df61d12c8b90671a5e1604f3e28660a37c74be8ee0ed39
app/views/good_job/jobs/show.html.erb100644004.32 KB24b62c0628d5dded41839f9ec23b36f9b5c55bf177166d245b0362a3d68e6164
app/views/good_job/processes/index.html.erb100644003.53 KBc14d3530e891e55108f949c56c7e9912d0d8792a9fc61afbcbfefd4878314b5f
app/views/good_job/shared/_alert.erb10064400959 Bytes833c3935891d67c5f08764807caf495401c46f80fa8ffbd02231d8a838dc33ca
app/views/good_job/shared/_chart.erb10064400185 Bytes88b9da44a54c30fff2b702a2ad6aeb3697fc57a5df6e227a9a274fbe6b33510c
app/views/good_job/shared/_filter.erb100644003.46 KB55740dbf16bf36b2bbc7e22834e95f87140376d4beb28d57d45d25ee20b4e8c1
app/views/good_job/shared/_footer.erb10064400396 Bytes777c959e69c30618ea7f370dac64a391111dc2a8c246107578605a0619918b58
app/views/good_job/shared/_navbar.erb100644005.14 KB2b740eff17d0c839d9efc47438f05659f46174fb2f41c3f5f64675f0c837bcd8
app/views/good_job/shared/icons/_arrow_clockwise.html.erb10064400418 Bytes69e8eb4e984fa676d6e2915e3c4ed8b9173d72139c4e0d48507959259d38910c
app/views/good_job/shared/icons/_check.html.erb10064400450 Bytes2f73a5108933f5487dda1fa5cf443688dcd6e3e86b9e655c3ed8578e8b248568
app/views/good_job/shared/icons/_circle_half.html.erb10064400269 Bytesa7ca0ed8399274720afa20c55f56994ab83e76255580a66740b4c76bb86adf88
app/views/good_job/shared/icons/_clock.html.erb10064400367 Bytes16dac74462c0f74e691d9a8c8df38c7865f79ce191b9f14694bc65ddf348fd4c
app/views/good_job/shared/icons/_dash_circle.html.erb10064400354 Bytesc5dd2926d2c48f355d33b045ba9b195542ba8d33a9666a2fad0053a6c7a5b3df
app/views/good_job/shared/icons/_dots.html.erb10064400277 Bytes2c1cb68c394b4682ef7d729440812bbdc50afb993119d4ad30890b77829fb5dd
app/views/good_job/shared/icons/_eject.html.erb10064400444 Bytesccc1ce9f6945a0beaad42a671a01610ccd8e16085b9c50fe260dbf6543a209ff
app/views/good_job/shared/icons/_exclamation.html.erb10064400423 Bytes8ea22d0feb22e41805236116dbb96e27aa65962c1a1ba402fa1c44d2fb5af6ef
app/views/good_job/shared/icons/_info.html.erb10064400477 Bytes745288bf967bc79fcfd85361cc67483d3042962d171ef6b3f68c414d6caa2c8d
app/views/good_job/shared/icons/_moon_stars_fill.html.erb100644001.07 KBd952e4325ff5a44e2037a135e94482b5dc7491eb3dd18b338066bdcbb5f5550a
app/views/good_job/shared/icons/_pause.html.erb10064400320 Bytese475ee3ae92f52f8a5354061e6b8a5decb4a7df50285c6acec9ce23c8bbd74e6
app/views/good_job/shared/icons/_play.html.erb10064400353 Bytes00bbb67dbcf0d49519ffc8ef042f75e3fad548d1cf77ede3bbe1b33eecc140f6
app/views/good_job/shared/icons/_skip_forward.html.erb10064400522 Bytes0ff09a932099d235948a2505c5c37a98ce3c19dc73c275d1a38c83e481816e4d
app/views/good_job/shared/icons/_stop.html.erb10064400378 Bytes396ae53ba5975ff2c9d4e60ad3b311f956b764fe1786de9b9ab6c9bf81dff6dc
app/views/good_job/shared/icons/_sun_fill.html.erb10064400846 Bytes60f8f081ec2af1eef3c5d5f862a4a061b82df08e8da24aa0d058417a892b24ff
app/views/good_job/shared/icons/_trash.html.erb10064400629 Bytes3f016287059e282f24249bee1e6a00ccd2abcdcab562261efce9a9fcc2b67979
app/views/layouts/good_job/application.html.erb100644002.36 KB38981fa0286c1499696fd677a8b929fae2c7c0fd88d7bbbe9e338e7df8c51b22
config/locales/de.yml100644007.84 KB0cb5631ce576b94d0ea6c7c58d7a261ca390b9d407257e7d5a8b8474bec01c27
config/locales/en.yml100644007.29 KB3dbbe2726e053b9770000064288f4505fb39617ab22fab2cfb2e6a19544625df
config/locales/es.yml100644008.08 KB9e23963fa986b9686215a6306dcc1673eb8e812a42c34b7a179731452e9989e3
config/locales/fr.yml100644007.9 KB673be8b5d9e73deff704359f37bd0695e16bf11c8b698fdbd2ab39ec4b8db1e6
config/locales/ja.yml100644008.77 KB7d4d6953f0146886400ff68b8bf14226737b7b2ccccef89f5ade0eab4ac1b229
config/locales/nl.yml100644007.78 KBf2d76fd88b35344931f210af2ad9a1633c722e0ddbb9f4fd2c2d898afa3bc81f
config/locales/ru.yml1006440011.1 KB1950c9c735fee44c3afc76a91c733e3bcaef2115032571a430c95a8fe4529b60
config/locales/tr.yml100644007.96 KB247fa3f0c74e4d3c77c0221a5ab0bf1978082813ff6a4902aee567437a529ad3
config/locales/uk.yml1006440011.2 KBa6a6cf4cdc59bd6c399e7556cffbbf17c2179fa1b2c3b10ab00d71f2c95326ee
config/routes.rb10064400849 Bytes2d814703ab4cd53c7e053941a7660dde5673204c0860e35a6a8baeba5894ca32
exe/good_job10075500165 Bytes131f91dc0e1ac6d5b2f1a67bbe3c5d738d18d461be5332f65e6e0370a6f563f1
lib/active_job/queue_adapters/good_job_adapter.rb10064400195 Bytesd83704e8dc8e356d4f03ed9f8a365f265804a26d015c7fd1bff5ef37290cd202
lib/generators/good_job/install_generator.rb10064400964 Bytes0c89103856d3b49affc1daee0be4c5891e803a836bb068c9bb085b7c46f3f0df
lib/generators/good_job/templates/install/migrations/create_good_jobs.rb.erb100644003.25 KB97da3127a9d49db509f830eaeabbe1d8597c4859870d1aa7346be5cea6523e62
lib/generators/good_job/templates/update/migrations/01_create_good_jobs.rb.erb100644001.66 KB6be45a7b615104027407c361dba0394f8a7ccae84cd5c9e8eb1e90e12c7d1b5b
lib/generators/good_job/templates/update/migrations/02_create_good_job_settings.rb.erb10064400517 Bytes36de844df51637c3b1efcdc0bb3de107189a81a64e836154bf8ee56f129ee5b9
lib/generators/good_job/templates/update/migrations/03_create_index_good_jobs_jobs_on_priority_created_at_when_unfinished.rb.erb10064400731 Bytesfe589eceddc05bb99938b2dd12e34ef01af7ba76e38ec9b6c7938f99ba5c3464
lib/generators/good_job/templates/update/migrations/04_create_good_job_batches.rb.erb10064400967 Bytesef92fbc4517a6ad62ce0f2e50395e04b4f1514d7990d45478dc31b2ffe1b5a16
lib/generators/good_job/templates/update/migrations/05_create_good_job_executions.rb.erb10064400898 Bytesb52475d728fe21544f0c9644b270a9aa83bc40acd00cc9253d2e3fdb9642b582
lib/generators/good_job/templates/update/migrations/06_create_good_jobs_error_event.rb.erb10064400504 Bytes5b93333a149b74a11ff0863818b4f89f9e678367441b45fa531f479b25cecb1e
lib/generators/good_job/templates/update/migrations/07_recreate_good_job_cron_indexes_with_conditional.rb.erb100644002.24 KBf7ddaa4bf380a902033b07b96b37a7f81c0d6a3cb9387364a458bacf76b3bd6d
lib/generators/good_job/update_generator.rb100644001.28 KB9699fde55f46a6823c0f153497e15c6dbe25f17232289a77d6f5c707ac16c7b2
lib/good_job.rb1006440012 KB118c2889858ce4e48b0d5128d06a13f7669f32dc5e4a3c550f2ab258e5a2970e
lib/good_job/active_job_extensions/batches.rb10064400261 Bytes79daf612eebd40656c9f90aae780762f73976c656d2a349588ba035f62a02773
lib/good_job/active_job_extensions/concurrency.rb100644006.04 KB38a6618bfdb45abec83c7cde072ab45fb33963e557761a54d66604076e5dd650
lib/good_job/active_job_extensions/interrupt_errors.rb10064400420 Bytes3548c8277c3feff44f7dd1c414b2a8f94a6ef641ead931b9a32ca70a1f7737bf
lib/good_job/active_job_extensions/notify_options.rb100644001.46 KBfc937efaae8a9cac44484a66d66a1f09ac0f023bfdd516cdbbbb4bad91792682
lib/good_job/adapter.rb100644009.58 KB5f154545f715c0fab4be218e486112ec6416fc43a670d68a442e658540935af1
lib/good_job/assignable_connection.rb100644001.11 KBd781c631404c03a3762515b80b95aa404a9e4e9a761252388ee26046c5726b7b
lib/good_job/bulk.rb100644004.07 KBfbe32aba15c704e16882f3d3d4a3f9d3ad9cddb56f72133824df14fe0c828e13
lib/good_job/callable.rb10064400322 Bytes4cd47a9d36eccd3903f702e3184de37a04f11e1cd0689f2fedc0d7a67bcec645
lib/good_job/capsule.rb100644004.14 KB099c4357ee19a1f66816eec4941fbe951844c736f6e3911f04c436782d129c18
lib/good_job/cleanup_tracker.rb100644001.17 KB785bdea93c382164c0252847d6a44394c025928086cf081b17116a737391506e
lib/good_job/cli.rb100644006.82 KB46076b5c1cc211543bcff00d14181e5343431a5c3c0a14d19dac69423f661584
lib/good_job/configuration.rb1006440014.3 KB342869c82a6fca7de0437e0ff53d820f1e681f67c5451410d62d23aeca72e6fc
lib/good_job/cron_manager.rb100644003.32 KB92077268a8481ce740033c76d6b3458669e45207921c2917c6898ccc3a450f2f
lib/good_job/current_thread.rb100644002.78 KB539c1beadca5a6f5b8db3edb4a2fb87c4f030e1f0019268614a773bdd9eefa6f
lib/good_job/daemon.rb100644001.54 KB98bb61c6b04dc683ec1f3dc1b234fd0b2ce4a7d2aa0ef43ecfd5e723979c535a
lib/good_job/dependencies.rb10064400805 Bytes873912f08fafd7364f047fb39bca673755dd5e49889ddc3a8a1bad505a3051d0
lib/good_job/engine.rb100644003.01 KB95f39dac324c0d80815604923e6196f12efb8cb7e3eeb05f37b493c85990badd
lib/good_job/http_server.rb100644001.79 KB90f4d41e466b74a7e35a283304f1faa752b99c336b7a79072faaddfe78de9cba
lib/good_job/interrupt_error.rb10064400173 Bytesd0e7b1d3c436c0cddad8a3d590507be607f9d56675759850966a10ba40c967b3
lib/good_job/job_performer.rb100644003.55 KB287b2f4e0a34b407f90d9d347b829e0c3012f70db4a747157aaaccc3767a3562
lib/good_job/job_performer/metrics.rb100644002.12 KBc431ccfe0ec0c35624e17957f63f0d9b76e081593d108a28c5ab9b4446caccc7
lib/good_job/log_subscriber.rb100644008.88 KBb0bb4a5c29e7d46ac7e67809c2507bd5da6a0426c80dae580d8873c97e299c87
lib/good_job/multi_scheduler.rb100644003.4 KBa385cc23263395324e132f45be903f2982e43de93f897785145a10df381c915d
lib/good_job/notifier.rb100644009.71 KB9f4677d48b641397275c114bdf49467b68a692f44517047949ba1a006c4364e8
lib/good_job/notifier/process_heartbeat.rb100644001.1 KB70bc79a9689f962b4dbf1b45d8a1e33790ba5c4a3af00c2fbbd874ee35ee8c7d
lib/good_job/poller.rb100644003.86 KB452d62822100b1a87152e7d56c11cc4012eab004b733385201c8cca92b476050
lib/good_job/probe_server.rb100644001.4 KB01edac864868b13f541965b0d0ac607f3d6370107629af3649d676e8ad73ea16
lib/good_job/scheduler.rb1006440012.2 KB83bc39ca2a2c464459342e86c838b615042c793628183c00d7981c9451820c8d
lib/good_job/sd_notify.rb100644004.77 KB2395606c76a2f97b4a62a8ed41f29aa924703b41c81914d3fc046dcc79440169
lib/good_job/shared_executor.rb100644001.87 KB65bdc8b493303fc2bc7a033933d1914e6887628653b1d386aef63e5176f80b66
lib/good_job/systemd_service.rb100644002.17 KB62e3887ab53f6679eb1e9b4beab9ae563a77dc18bce183f6dfa7ee1ec7269aef
lib/good_job/version.rb10064400182 Bytes9893f3e790d4ecba167d58de9cf45af36c2c12bfbd871d1d0d36432527404d01