GenServer {Oban.Registry, {Oban, {:plugin, Oban.Plugins.Cron}}} terminating ** (ArgumentError) errors were found at the given arguments: * 1st argument: not an iodata term :erlang.iolist_to_binary([[], nil, \"Foobar.Translations.BatchTranslationsRequest.AshOban.ActionWorker.CreateNightlyGlobalBatchRequest\"]) (crypto 5.7) crypto.erl:1054: :crypto.hash/2 (oban_pro 1.6.7) lib/oban/pro/utils.ex:23: Oban.Pro.Utils.hash64/1 (oban_pro 1.6.7) lib/oban/pro/unique.ex:37: Oban.Pro.Unique.with_uniq_meta/1 (elixir 1.19.2) lib/stream.ex:630: anonymous fn/4 in Stream.map/2 (elixir 1.19.2) lib/enum.ex:5023: Enumerable.List.reduce/3 (elixir 1.19.2) lib/stream.ex:1773: Enumerable.Stream.do_each/4 (elixir 1.19.2) lib/enum.ex:4570: Enum.flat_map/2 (foobar 0.1.0) lib/foobar/db/repo.ex:5: anonymous fn/1 in Foobar.Db.Repo.\"transaction (overridable 1)\"/2 (ecto 3.13.4) lib/ecto/repo/transaction.ex:11: anonymous fn/3 in Ecto.Repo.Transaction.transact/4 (ecto_sql 3.13.2) lib/ecto/adapters/sql.ex:1458: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 (db_connection 2.8.1) lib/db_connection.ex:1046: DBConnection.transaction/3 (oban 2.20.1) lib/oban/repo.ex:156: Oban.Repo.transaction/4 (oban_pro 1.6.7) lib/oban/pro/engines/smart.ex:838: Oban.Pro.Engines.Smart.insert_all_jobs/3 (oban_pro 1.6.7) lib/oban/pro/engines/smart.ex:822: Oban.Pro.Engines.Smart.insert_job/3 (oban 2.20.1) lib/oban/engine.ex:216: anonymous fn/4 in Oban.Engine.insert_job/3 (oban 2.20.1) lib/oban/engine.ex:404: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.20.1) lib/oban.ex:679: Oban.insert!/3 (oban 2.20.1) lib/oban/plugins/cron.ex:269: anonymous fn/4 in Oban.Plugins.Cron.insert_scheduled_jobs/1 (elixir 1.19.2) lib/enum.ex:2520: Enum.\"-reduce/3-lists^foldl/2-0-\"/3 (oban 2.20.1) lib/oban/plugins/cron.ex:268: anonymous fn/1 in Oban.Plugins.Cron.insert_scheduled_jobs/1 (foobar 0.1.0) lib/foobar/db/repo.ex:5: anonymous fn/1 in Foobar.Db.Repo.\"transaction (overridable 1)\"/2 (ecto 3.13.4) lib/ecto/repo/transaction.ex:11: anonymous fn/3 in Ecto.Repo.Transaction.transact/4 (ecto_sql 3.13.2) lib/ecto/adapters/sql.ex:1458: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4 (db_connection 2.8.1) lib/db_connection.ex:1753: DBConnection.run_transaction/4 (oban 2.20.1) lib/oban/repo.ex:156: Oban.Repo.transaction/4 (oban 2.20.1) lib/oban/plugins/cron.ex:276: anonymous fn/3 in Oban.Plugins.Cron.insert_scheduled_jobs/1 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.20.1) lib/oban/plugins/cron.ex:180: Oban.Plugins.Cron.handle_info/2 (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3 (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3 (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3 Last message: :evaluate State: %Oban.Plugins.Cron{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Pro.Engines.Smart, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: \"foobar@10.1.3.142\", notifier: {Oban.Notifiers.Postgres, []}, peer: {Oban.Peers.Database, []}, plugins: [{Oban.Pro.Plugins.DynamicQueues, [queues: [adaptive_load: [global_limit: 1], adaptive_practice_fix_invalid_question: 10, archive_guesses: [global_limit: 1], bulk_create: 10, classroom_subjects: 5, coppa: 5, guess_stats: 5, key_values: [global_limit: 1], lti_assignment_grades_sync: [global_limit: 1], measurements: [global_limit: 10], rotate_lti_jwks: [global_limit: 1], clever_sync: 10, hooks: 250, image_generation: 5, assignment_submissions: 10, cached_report_generate_report: 10, cached_report_destroy: 10, translation_job_run_job: 5, batch_translations_request_create_nightly_global_batch_request: [global_limit: 1], batch_translations_request_create_batch_translations_jobs: [global_limit: 1], batch_translations_job_submit_batch_job: [global_limit: 1], batch_translations_job_poll_batch_status: [global_limit: 5], batch_translations_job_process_batch_results: [global_limit: 1], backfill_default_settings: [global_limit: 1], backfill_classroom_settings: [global_limit: 1], refresh_question_count_materialized_view: [global_limit: 1], refresh_previously_assigned_questions_materialized_view: [global_limit: 1]]]}, {Oban.Pro.Plugins.DynamicPruner, [mode: {:max_age, {7, :days}}, queue_overrides: [assignment_submissions: {:max_age, {5, :minute}}, guess_stats: {:max_len, 1000}, hooks: {:max_len, 1000}, measurements: {:max_len, 1000}]]}, {Oban.Plugins.Cron, [timezone: \"America/Chicago\", crontab: [{\"0 0 * * *\", Foobar.Translations.BatchTranslationsRequest.AshOban.ActionWorker.CreateNightlyGlobalBatchRequest, []}, {\"* * * * *\", Foobar.Translations.BatchTranslationsRequest.AshOban.Scheduler.CreateBatchTranslationsJobs, []}, {\"* * * * *\", Foobar.Translations.BatchTranslationsJob.AshOban.Scheduler.ProcessBatchResults, ...}, ...]]}, ...], ...}, ...}