Failed jobs break schedule

I host Hangfire in ASP.NET Core 2.0 docker container on Linux.
Postgres is used as storage.
The recurring job is configured to be run once in 30 minutes. It has [DisableConcurrentExecution(timeoutInSeconds: 1000)] and [AutomaticRetry(Attempts = 0)].

The attributes are placed in base abstract class and ExecuteAsync is implemented in derived classes
public abstract class NoConcurrencyNoRetryJob : WithCancellationJob { [DisableConcurrentExecution(timeoutInSeconds: 1000)] [AutomaticRetry(Attempts = 0)] public override Task ExecuteJobAsync(IJobCancellationToken cancellationToken) { return ExecuteAsync(cancellationToken); } }
When the job fails - Hangfire starts to execute it every minute, this what I see from logs. But Recurring Jobs page shows me proper cron expression.
Any ideas how to fix it?
Thank you.