I noticed following Redis-related error in the Hangfire-related logs (we use HangfirePro with Redis backend). It does not seem to affect functionality (all jobs run through fine) and dashboard does not show any errors.
Should I be concerned? Can we make our logs cleaner without disabling this logger?
An exception occurred while processing a job. It will be re-queued.
ServiceStack.Redis.RedisResponseException: Unknown reply on integer response: 4216, sPort: 14152, LastCommand:
at ServiceStack.Redis.RedisNativeClient.CreateResponseError(String error) in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisNativeClient.ReadLong() in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisNativeClient.SendExpectLong(Byte[][] cmdWithBinaryArgs) in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisNativeClient.Del(String key) in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisLock.Dispose() in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at Hangfire.Redis.RedisConnection.DistributedLockWrapper.Dispose() in c:\projects\hangfire-pro\src\Hangfire.Redis\RedisConnection.cs:line 483
at Hangfire.States.BackgroundJobStateChanger.ChangeState(StateChangeContext context) in C:\develop\AAAA\Current\WebApplications\AAAAWeb\Tools\Hangfire\src\Hangfire.Core\States\BackgroundJobStateChanger.cs:line 96
at Hangfire.Server.Worker.Execute(BackgroundProcessContext context) in C:\develop\AAAA\Current\WebApplications\AAAAWeb\Tools\Hangfire\src\Hangfire.Core\Server\Worker.cs:line 127
Error occurred during execution of ‘Worker #d6b6b78c’ process. Execution will be retried (attempt 1 of 2147483647) in 00:00:00 seconds.
ServiceStack.Redis.RedisResponseException: Expected ‘OK’ got ‘1’, sPort: 14152, LastCommand:
at ServiceStack.Redis.RedisNativeClient.CreateResponseError(String error) in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisNativeClient.ExpectWord(String word) in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisNativeClient.ExpectOk() in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.Pipeline.QueuedRedisOperation.ProcessResult() in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at ServiceStack.Redis.RedisTransaction.Commit() in c:\projects\hangfire-pro\src\Hangfire.Redis\Properties\Annotations.cs:line 0
at Hangfire.Redis.RedisFetchedJob.Requeue() in c:\projects\hangfire-pro\src\Hangfire.Redis\RedisFetchedJob.cs:line 71
at Hangfire.Redis.RedisFetchedJob.Dispose() in c:\projects\hangfire-pro\src\Hangfire.Redis\RedisFetchedJob.cs:line 83
at Hangfire.Server.Worker.Execute(BackgroundProcessContext context) in C:\develop\AAAA\Current\WebApplications\AAAAWeb\Tools\Hangfire\src\Hangfire.Core\Server\Worker.cs:line 159
at Hangfire.Server.ServerProcessExtensions.Execute(IServerProcess process, BackgroundProcessContext context) in C:\develop\AAAA\Current\WebApplications\AAAAWeb\Tools\Hangfire\src\Hangfire.Core\Server\ServerProcessExtensions.cs:line 39
at Hangfire.Server.AutomaticRetryProcess.Execute(BackgroundProcessContext context) in C:\develop\XXX\Current\XXX\XXX\Tools\Hangfire\src\Hangfire.Core\Server\AutomaticRetryProcess.cs:line 57