Cam

Cam

Oban - Scheduled Worker not executing - state available

I have recently upgraded Oban from 2.0 → 2.16 - After the upgrade I’m getting an interesting interaction when running my scheduled job. After the scheduled_at time has elapsed the job does not execute, instead it it moves the oban_job_state to available and no attempt at running the job is made.

Was there a change that I’m not aware of for 2.16 that doesn’t fire the job at the scheduled at time? Or is there a function that must be called now that executes the available jobs?

MyApp.Workers.ActivateSeason.new(%{id: id}, schedule_in: 5) |> Oban.insert!()

This is an example, when 5 seconds pass, the job does not execute it only moves the state to available, how do I execute the job?

Marked As Solved

sorentwo

sorentwo

Oban Core Team

Scheduled jobs have always moved to available before execution. There aren’t any changes to that flow in v2.16. Is there a chance that the queue isn’t running?

Last Post!

Cam

Cam

Ah yes. Thanks. During development of the update I removed the queue from the list in the config file. Of course it needs to be there to work! :slight_smile: Thanks for the help

Where Next?

Popular in Questions Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 130286 1222
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement