Hi, no worries
I managed to recreate the issue, here are the logs of the two eventstoredbs:
repl-test-esdb | [ 1,13,08:37:56.001,DBG] IDEMPOTENT WRITE TO STREAM ClientCorrelationID 27ec0ae8-3487-43d4-a762-0778a2291e83, “EventStreamId: master-e01c085f-3750-405f-b2cb-1e27deecc705, CorrelationId: 27ec0ae8-3487-43d4-a762-0778a2291e83, FirstEventNumber: 24, LastEventNumber: 24”.
repl-test-esdb | [ 1,13,08:37:56.018,DBG] IDEMPOTENT WRITE TO STREAM ClientCorrelationID 3c6dbd4e-1433-4ff2-aec2-cfe7bd490e17, “EventStreamId: master-e01c085f-3750-405f-b2cb-1e27deecc705, CorrelationId: 3c6dbd4e-1433-4ff2-aec2-cfe7bd490e17, FirstEventNumber: 25, LastEventNumber: 25”.
repl-test-esdb | [ 1,13,08:38:00.645,DBG] IDEMPOTENT WRITE TO STREAM ClientCorrelationID 490141ed-0d68-40a5-bde9-2e7039ce2a7b, “EventStreamId: master-22621603-98cc-4f93-8943-633aefaaa7a1, CorrelationId: 490141ed-0d68-40a5-bde9-2e7039ce2a7b, FirstEventNumber: 21, LastEventNumber: 21”.
repl-test-esdb | [ 1,35,08:38:18.184,DBG] “streamExistenceFilter” is flushing at 65,211,979. Diff 8,912,935 …
repl-test-esdb | [ 1,35,08:38:18.208,DBG] “streamExistenceFilter” has flushed at 65,211,979. Diff 8,912,935. Took 00:00:00.0241070
repl-test-esdb | [ 1,34,08:38:23.211,DBG] “streamExistenceFilter” took checkpoint at position: 65,211,979.
repl-test-eventstore | [ 1,49,08:38:32.737,DBG] Read All Stream Events Forward operation has expired for C:15111909651/P:0. Operation Expired at 02/23/2022 08:38:32
repl-test-esdb | [ 1,37,08:38:53.177,DBG] “streamExistenceFilter” is flushing at 71,134,387. Diff 5,922,408 …
repl-test-esdb | [ 1,37,08:38:53.181,DBG] “streamExistenceFilter” has flushed at 71,134,387. Diff 5,922,408. Took 00:00:00.0043580
repl-test-esdb | [ 1,36,08:38:58.184,DBG] “streamExistenceFilter” took checkpoint at position: 71,134,387.
repl-test-esdb | [ 1,37,08:39:28.150,DBG] “streamExistenceFilter” is flushing at 73,099,922. Diff 1,965,535 …
repl-test-esdb | [ 1,37,08:39:28.154,DBG] “streamExistenceFilter” has flushed at 73,099,922. Diff 1,965,535. Took 00:00:00.0032885
And here are the last messages of the replicator
repl-replicator | {"@t":“2022-02-23T08:39:05.5812462Z”,"@m":“Reader stopped”,"@i":“49a9146f”,“SourceContext”:“EventStore.Replicator.Read.ReaderPipe”}
repl-replicator | {"@t":“2022-02-23T08:39:05.5818926Z”,"@m":“Error occured in the “ReaderContext” pipe: “Status(StatusCode=\“DeadlineExceeded\”, Detail=\”\”)"","@i":“c9acd0a5”,"@l":“Error”,"@x":“Grpc.Core.RpcException: Status(StatusCode=“DeadlineExceeded”, Detail=”")\n at EventStore.Client.Interceptors.TypedExceptionInterceptor.AsyncStreamReader1.MoveNext(CancellationToken cancellationToken)\n at Grpc.Core.AsyncStreamReaderExtensions.ReadAllAsyncCore[T](IAsyncStreamReader
1 streamReader, CancellationToken cancellationToken)+MoveNext()\n at System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator2.MoveNextCore() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/Select.cs:line 210\n at System.Linq.AsyncIteratorBase
1.MoveNextAsync() in //Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77\n at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77\n at EventStore.Client.EventStoreClient.ReadInternal(ReadReq request, EventStoreClientOperationOptions operationOptions, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadInternal(ReadReq request, EventStoreClientOperationOptions operationOptions, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadAllAsync(Direction direction, Position position, Int64 maxCount, EventStoreClientOperationOptions operationOptions, Boolean resolveLinkTos, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadAllAsync(Direction direction, Position position, Int64 maxCount, EventStoreClientOperationOptions operationOptions, Boolean resolveLinkTos, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at Ubiquitous.Metrics.Metrics.Measure[T](Func
1 action, IHistogramMetric metric, ICountMetric errorCount, String[] labels, Int32 count)\n at EventStore.Replicator.Esdb.Grpc.GrpcEventReader.ReadEvents(Position fromPosition, Func2 next, CancellationToken cancellationToken) in /app/src/EventStore.Replicator.Esdb.Grpc/GrpcEventReader.cs:line 111\n at EventStore.Replicator.Read.ReaderPipe.<>c__DisplayClass1_0.<<-ctor>g__Reader|1>d.MoveNext() in /app/src/EventStore.Replicator/Read/ReaderPipe.cs:line 61\n--- End of stack trace from previous location ---\n at GreenPipes.Filters.AsyncDelegateFilter
1.<>c__DisplayClass3_0.<g__SendAsync|0>d.MoveNext()\n— End of stack trace from previous location —\n at EventStore.Replicator.LoggingFilter1.Send(T context, IPipe
1 next) in /app/src/EventStore.Replicator/Logging.cs:line 19",“Type”:“ReaderContext”,“Message”:“Status(StatusCode=“DeadlineExceeded”, Detail=”")",“SourceContext”:"EventStore.Replicator.LoggingFilter1[T]"} repl-replicator | {"@t":"2022-02-23T08:39:05.5843898Z","@m":"Error: \"Status(StatusCode=\\\"DeadlineExceeded\\\", Detail=\\\"\\\")\", will fail","@i":"02639a3a","@l":"Error","@x":"Grpc.Core.RpcException: Status(StatusCode=\"DeadlineExceeded\", Detail=\"\")\n at EventStore.Client.Interceptors.TypedExceptionInterceptor.AsyncStreamReader
1.MoveNext(CancellationToken cancellationToken)\n at Grpc.Core.AsyncStreamReaderExtensions.ReadAllAsyncCore[T](IAsyncStreamReader1 streamReader, CancellationToken cancellationToken)+MoveNext()\n at System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator
2.MoveNextCore() in //Ix.NET/Source/System.Linq.Async/System/Linq/Operators/Select.cs:line 210\n at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77\n at System.Linq.AsyncIteratorBase
1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77\n at EventStore.Client.EventStoreClient.ReadInternal(ReadReq request, EventStoreClientOperationOptions operationOptions, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadInternal(ReadReq request, EventStoreClientOperationOptions operationOptions, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadAllAsync(Direction direction, Position position, Int64 maxCount, EventStoreClientOperationOptions operationOptions, Boolean resolveLinkTos, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadAllAsync(Direction direction, Position position, Int64 maxCount, EventStoreClientOperationOptions operationOptions, Boolean resolveLinkTos, UserCredentials userCredentials, CancellationToken cancellationToken)+MoveNext()\n at EventStore.Client.EventStoreClient.ReadAllAsync(Direction direction, Position position, Int64 maxCount, EventStoreClientOperationOptions operationOptions, Boolean resolveLinkTos, UserCredentials userCredentials, CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()\n at Ubiquitous.Metrics.Metrics.Measure[T](Func1 action, IHistogramMetric metric, ICountMetric errorCount, String[] labels, Int32 count)\n at EventStore.Replicator.Esdb.Grpc.GrpcEventReader.ReadEvents(Position fromPosition, Func
2 next, CancellationToken cancellationToken) in /app/src/EventStore.Replicator.Esdb.Grpc/GrpcEventReader.cs:line 111\n at EventStore.Replicator.Read.ReaderPipe.<>c__DisplayClass1_0.<<-ctor>g__Reader|1>d.MoveNext() in /app/src/EventStore.Replicator/Read/ReaderPipe.cs:line 45\n— End of stack trace from previous location —\n at GreenPipes.Filters.AsyncDelegateFilter1.<>c__DisplayClass3_0.<<Send>g__SendAsync|0>d.MoveNext()\n--- End of stack trace from previous location ---\n at EventStore.Replicator.LoggingFilter
1.Send(T context, IPipe1 next) in /app/src/EventStore.Replicator/Logging.cs:line 19\n at GreenPipes.Filters.RetryFilter
1.GreenPipes.IFilter.Send(TContext context, IPipe1 next)","Error":"Status(StatusCode=\"DeadlineExceeded\", Detail=\"\")","SourceContext":"EventStore.Replicator.Observers.LoggingRetryObserver"} repl-replicator | {"@t":"2022-02-23T08:39:05.5873102Z","@m":"Unable to read metadata for stream \"master-787b206f-4460-411b-8ab7-076ad1aaf7ca\"","@i":"b7df7f78","@l":"Warning","@x":"System.InvalidOperationException: Nullable object must have a value.\n at EventStore.Replicator.Esdb.Grpc.ConnectionExtensions.GetStreamMeta(EventStoreClient client, String stream) in /app/src/EventStore.Replicator.Esdb.Grpc/ConnectionExtensions.cs:line 32\n at EventStore.Replicator.Shared.Extensions.DictionaryExtensions.GetOrAddAsync[T](ConcurrentDictionary
2 dict, String key, Func1 get) in /app/src/EventStore.Replicator.Shared/Extensions/DictionaryExtensions.cs:line 15\n at EventStore.Replicator.Esdb.Grpc.StreamMetaCache.GetOrAddStreamMeta(String stream, Func
2 getMeta) in /app/src/EventStore.Replicator.Esdb.Grpc/StreamMetaCache.cs:line 28",“Stream”:“master-787b206f-4460-411b-8ab7-076ad1aaf7ca”,“SourceContext”:“EventStore.Replicator.Esdb.Grpc.StreamMetaCache”}
hope this helps!