Issue with Hangfire Job Status Not Updating to 'Successed'

I’ve noticed that after Hangfire executes a job, instead of updating the job status to ‘Successed’, it transitions the status to ‘Scheduled’. This behavior is causing the job to run continuously without stopping, which is not the expected behavior.


Do I need to configure anything?
Current config
.UseStorage(new MySqlStorage(connectionString, new MySqlStorageOptions
TransactionIsolationLevel = IsolationLevel.ReadCommitted,
QueuePollInterval = TimeSpan.FromSeconds(15),
JobExpirationCheckInterval = TimeSpan.FromHours(4),
CountersAggregateInterval = TimeSpan.FromMinutes(5),
PrepareSchemaIfNecessary = true,
DashboardJobListLimit = 50000,
TransactionTimeout = TimeSpan.FromMinutes(1),
AddHangfireServer(options =>
options.WorkerCount = 1;
//options.SchedulePollingInterval = TimeSpan.FromSeconds(15);
thank you.

Scheduled would usually indicate it is being delayed for a retry due to failure. Is there any indication (logging) that the job is failing?