ReadModelOutboxDrainerJob.ExecuteAsync

// Id: #32282
using Suno.Assets.ReadModel;

var readModelOutboxDrainerJob = Activate<ReadModelOutboxDrainerJob>();
await readModelOutboxDrainerJob.ExecuteAsync();

Parameters

RecurringJobId
"read-model-outbox-drainer"
Time
1789385294
CurrentCulture
""
CurrentUICulture
""

State

09/14/2026 08:28:15 (+512ms) Failed

An exception occurred during performance of the job.

System.InvalidOperationException (suno-assets-backoffice-api-7bbf648494-d4g9f:1)

Could not get a value of the job parameter `CurrentUICulture`. See inner exception for details.

System.InvalidOperationException: Could not get a value of the job parameter `CurrentUICulture`. See inner exception for details.
 ---> Npgsql.PostgresException (0x80004005): 53300: remaining connection slots are reserved for roles with privileges of the "pg_use_reserved_connections" role
   at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
   at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
   at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.PoolingDataSource.<Get>g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken)
   at Hangfire.PostgreSql.PostgreSqlStorage.CreateAndOpenConnection()
   at Hangfire.CaptureCultureAttribute.OnPerforming(PerformingContext context) in C:\projects\hangfire-525\src\Hangfire.Core\CaptureCultureAttribute.cs:line 96
  Exception data:
    Severity: FATAL
    SqlState: 53300
    MessageText: remaining connection slots are reserved for roles with privileges of the "pg_use_reserved_connections" role
    File: postinit.c
    Line: 997
    Routine: InitPostgres
   --- End of inner exception stack trace ---
   at Hangfire.CaptureCultureAttribute.OnPerforming(PerformingContext context) in C:\projects\hangfire-525\src\Hangfire.Core\CaptureCultureAttribute.cs:line 96
   at Hangfire.Profiling.ProfilerExtensions.InvokeAction[TInstance](InstanceAction`1 tuple) in C:\projects\hangfire-525\src\Hangfire.Core\Profiling\ProfilerExtensions.cs:line 37
   at Hangfire.Profiling.SlowLogProfiler.InvokeMeasured[TInstance,TResult](TInstance instance, Func`2 action, String message) in C:\projects\hangfire-525\src\Hangfire.Core\Profiling\SlowLogProfiler.cs:line 51
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 140

+994ms Processing

Server:
suno-assets-backoffice-api-7bbf648494-d4g9f:1
Worker:
3c33ce4c

+82ms Enqueued

Triggered by recurring job scheduler

09/14/2026 08:28:14 Created