Skip to content

[DB-1951] Timothycoleman/check only idempotency#5547

Draft
timothycoleman wants to merge 3 commits intomasterfrom
timothycoleman/check-only-idempotency
Draft

[DB-1951] Timothycoleman/check only idempotency#5547
timothycoleman wants to merge 3 commits intomasterfrom
timothycoleman/check-only-idempotency

Conversation

@timothycoleman
Copy link
Contributor

No description provided.

@timothycoleman timothycoleman changed the base branch from master to timothycoleman/check-only-stream-sentinels March 12, 2026 11:19
@timothycoleman timothycoleman force-pushed the timothycoleman/check-only-stream-sentinels branch from 3faeb90 to 10a2369 Compare March 17, 2026 08:21
@timothycoleman timothycoleman force-pushed the timothycoleman/check-only-idempotency branch from a13f6d4 to a32b0cc Compare March 17, 2026 08:22
@timothycoleman timothycoleman changed the title Timothycoleman/check only idempotency [DB-1951] Timothycoleman/check only idempotency Mar 17, 2026
@linear
Copy link

linear bot commented Mar 17, 2026

Base automatically changed from timothycoleman/check-only-stream-sentinels to master March 25, 2026 06:36
timothycoleman and others added 3 commits March 25, 2026 06:40
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
An idempotent multi-stream write retry should succeed even if a
check-only stream's expected version no longer matches. The events are
already written and the check-only stream's state may have changed
since, ultimately we resend the same response to the client as they
should have received the first time they sent the request.

Previously, a check-only stream (failing or not) caused the entire retry
to fail with WrongExpectedVersion.
@timothycoleman timothycoleman force-pushed the timothycoleman/check-only-idempotency branch from a32b0cc to 66de44f Compare March 25, 2026 07:07
@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: build / src/KurrentDB.Core.Tests/KurrentDB.Core.Tests.csproj

Failed stage: Run Tests [❌]

Failed test name: enumeration_is_correct

Failure summary:

The action failed during the test step because the NUnit test run finished with a non-success exit
code (Exit code: 2) due to test failures:
- Test enumeration_is_correct failed with assertion
Expected: True in
KurrentDB.Core.Tests.Services.Transport.Enumerators.EnumeratorTests.AllSubscriptionFilteredCombinationTests.enumeration_is_correct()
at
src/KurrentDB.Core.Tests/Services/Transport/Enumerators/Enumerator.AllSubscriptionFiltered.CombinationTests.cs:line
667 (failure originates from ReadExpectedEvents(...) at line 584).
- Additionally, multiple test
fixtures reported TearDown failures with System.NullReferenceException in
KurrentDB.Core.Tests.Services.Storage.WriteEventsToIndexScenario2.TestFixtureTearDown() at
src/KurrentDB.Core.Tests/Services/Storage/WriteEventsToIndexScenario.cs:line 172, indicating cleanup
logic attempted to access an uninitialized object after tests.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

199:  KurrentDB.LogCommon -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.LogCommon\bin\release\net10.0\KurrentDB.LogCommon.dll
200:  KurrentDB.Licensing -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Licensing\bin\release\net10.0\KurrentDB.Licensing.dll
201:  KurrentDB.PluginHosting -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.PluginHosting\bin\release\net10.0\KurrentDB.PluginHosting.dll
202:  KurrentDB.Common -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Common\bin\release\net10.0\KurrentDB.Common.dll
203:  KurrentDB.Native -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Native\bin\release\net10.0\KurrentDB.Native.dll
204:  KurrentDB.Transport.Http -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Transport.Http\bin\release\net10.0\KurrentDB.Transport.Http.dll
205:  KurrentDB.Logging -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Logging\bin\release\net10.0\KurrentDB.Logging.dll
206:  KurrentDB.Transport.Tcp -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Transport.Tcp\bin\release\net10.0\KurrentDB.Transport.Tcp.dll
207:  KurrentDB.SourceGenerators -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.SourceGenerators\bin\release\netstandard2.0\KurrentDB.SourceGenerators.dll
208:  KurrentDB.Core -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core\bin\release\net10.0\KurrentDB.Core.dll
209:  KurrentDB.Core.Testing -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Testing\bin\release\net10.0\KurrentDB.Core.Testing.dll
210:  KurrentDB.Core.Testing.NUnit -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Testing.NUnit\bin\release\net10.0\KurrentDB.Core.Testing.NUnit.dll
211:  KurrentDB.Core.Tests -> D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll
212:  Build succeeded.
213:  0 Warning(s)
214:  0 Error(s)
215:  Time Elapsed 00:01:18.63
...

218:  shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
219:  env:
220:  DB_IMAGE: kurrentdb-test-container
221:  DOTNET_ROOT: C:\Program Files\dotnet
222:  ##[endgroup]
223:  Running tests from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
224:  �[33mskipped�[m FSMSpeedTest1
225:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
226:  �[33mskipped�[m FSMSpeedTest2
227:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
228:  �[33mskipped�[m null_message_app_should_throw
229:  We do not check each message for null for performance reasons.
230:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
231:  �[90m  Standard output
232:  �[90m    We do not check each message for null for performance reasons.
233:  �[90m  Error output
234:  �[m�[33mskipped�[m null_message_should_throw
235:  We do not check each message for null for performance reasons.
236:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
237:  �[90m  Standard output
238:  �[90m    We do not check each message for null for performance reasons.
239:  �[90m  Error output
240:  �[m�[33mskipped�[m CatchupSubscriptionToAllHandlesManyEventsWithSmallBatchSize
241:  OneTimeSetUp: Very long running
242:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
243:  �[90m  Standard output
244:  �[90m    OneTimeSetUp: Very long running
245:  �[90m  Error output
246:  �[m�[33mskipped�[m CatchupSubscriptionToStreamHandlesManyEventsWithSmallBatchSize
247:  OneTimeSetUp: Very long running
248:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
249:  �[90m  Standard output
250:  �[90m    OneTimeSetUp: Very long running
251:  �[90m  Error output
252:  �[m�[33mskipped�[m can_change_password_and_use_the_new_one
253:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
254:  �[33mskipped�[m can_change_password_and_use_the_new_one
255:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
256:  �[33mskipped�[m can_change_password_and_use_the_new_one
257:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
258:  �[33mskipped�[m getting_metadata_for_metastream_returns_correct_metadata
259:  You can't get stream metadata for metastream through ClientAPI
260:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
261:  �[90m  Standard output
262:  �[90m    You can't get stream metadata for metastream through ClientAPI
263:  �[90m  Error output
264:  �[m�[33mskipped�[m randomized_hash_verification_test
265:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
266:  �[33mskipped�[m pass_smhasher_sanity_test
267:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
268:  �[33mskipped�[m pass_smhasher_sanity_test
269:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
270:  �[33mskipped�[m pass_smhasher_sanity_test
271:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
272:  �[33mskipped�[m count_should_be_right
273:  OneTimeSetUp: Long running, unsafe
274:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
275:  �[90m  Standard output
276:  �[90m    OneTimeSetUp: Long running, unsafe
277:  �[90m  Error output
278:  �[m�[33mskipped�[m filename_is_correct
279:  OneTimeSetUp: Long running, unsafe
280:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
281:  �[90m  Standard output
282:  �[90m    OneTimeSetUp: Long running, unsafe
283:  �[90m  Error output
284:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
285:  Veerrrryyy long running :)
286:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
287:  �[90m  Standard output
288:  �[90m    Veerrrryyy long running :)
289:  �[90m  Error output
290:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
291:  Veerrrryyy long running :)
292:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
293:  �[90m  Standard output
294:  �[90m    Veerrrryyy long running :)
295:  �[90m  Error output
296:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
297:  Veerrrryyy long running :)
298:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
299:  �[90m  Standard output
300:  �[90m    Veerrrryyy long running :)
301:  �[90m  Error output
302:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
303:  Veerrrryyy long running :)
304:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
305:  �[90m  Standard output
306:  �[90m    Veerrrryyy long running :)
307:  �[90m  Error output
308:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
309:  Veerrrryyy long running :)
310:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
311:  �[90m  Standard output
312:  �[90m    Veerrrryyy long running :)
313:  �[90m  Error output
314:  �[m�[33mskipped�[m construct_valid_cache_for_any_combination_of_params_large
315:  Veerrrryyy long running :)
316:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
317:  �[90m  Standard output
318:  �[90m    Veerrrryyy long running :)
319:  �[90m  Error output
320:  �[m�[33mskipped�[m ptable_exceeding_maximum_filter_size_succeeds
321:  Quick but requires 4gb disk
322:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
323:  �[90m  Standard output
324:  �[90m    Quick but requires 4gb disk
325:  �[90m  Error output
326:  �[m�[33mskipped�[m count_should_be_right
327:  OneTimeSetUp: 
328:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
329:  �[90m  Standard output
330:  �[90m    OneTimeSetUp: 
331:  �[90m  Error output
332:  �[m�[33mskipped�[m filename_is_correct
333:  OneTimeSetUp: 
334:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
335:  �[90m  Standard output
336:  �[90m    OneTimeSetUp: 
337:  �[90m  Error output
338:  �[m�[33mskipped�[m count_should_be_right
339:  OneTimeSetUp: 
340:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
341:  �[90m  Standard output
342:  �[90m    OneTimeSetUp: 
343:  �[90m  Error output
344:  �[m�[33mskipped�[m filename_is_correct
345:  OneTimeSetUp: 
346:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
347:  �[90m  Standard output
348:  �[90m    OneTimeSetUp: 
349:  �[90m  Error output
350:  �[m�[33mskipped�[m count_should_be_right
351:  OneTimeSetUp: 
352:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
353:  �[90m  Standard output
354:  �[90m    OneTimeSetUp: 
355:  �[90m  Error output
356:  �[m�[33mskipped�[m filename_is_correct
357:  OneTimeSetUp: 
358:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
359:  �[90m  Standard output
360:  �[90m    OneTimeSetUp: 
361:  �[90m  Error output
362:  �[m�[33mskipped�[m construct_same_midpoint_indexes_for_any_combination_of_params_large
363:  Long running
364:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
365:  �[90m  Standard output
366:  �[90m    Long running
367:  �[90m  Error output
368:  �[m�[33mskipped�[m should_assign_leader_and_follower_roles_correctly
369:  OneTimeSetUp: Flaky test - e.g. if multiple elections take place
370:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
371:  �[90m  Standard output
372:  �[90m    OneTimeSetUp: Flaky test - e.g. if multiple elections take place
373:  �[90m  Error output
374:  �[m�[33mskipped�[m should_have_two_unique_epoch_writes
375:  OneTimeSetUp: Flaky test - e.g. if multiple elections take place
376:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
377:  �[90m  Standard output
378:  �[90m    OneTimeSetUp: Flaky test - e.g. if multiple elections take place
379:  �[90m  Error output
380:  �[m�[33mskipped�[m new_events_should_have_correct_event_numbers(True)
381:  OneTimeSetUp: 
382:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
383:  �[90m  Standard output
384:  �[90m    OneTimeSetUp: 
385:  �[90m  Error output
386:  �[m�[33mskipped�[m new_events_should_have_correct_event_numbers(False)
387:  OneTimeSetUp: 
388:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
389:  �[90m  Standard output
390:  �[90m    OneTimeSetUp: 
391:  �[90m  Error output
392:  �[m�[33mskipped�[m show_time
393:  OneTimeSetUp: Known bug in Mono, waiting for fix.
394:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
395:  �[90m  Standard output
396:  �[90m    OneTimeSetUp: Known bug in Mono, waiting for fix.
397:  �[90m  Error output
398:  �[m�[33mskipped�[m should_complete_successfully(0)
399:  OneTimeSetUp: Not sure the finish criteria is correct
400:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
401:  �[90m  Standard output
402:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
403:  �[90m  Error output
404:  �[m�[33mskipped�[m should_complete_successfully(1)
405:  OneTimeSetUp: Not sure the finish criteria is correct
406:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
407:  �[90m  Standard output
408:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
409:  �[90m  Error output
410:  �[m�[33mskipped�[m should_complete_successfully(2)
411:  OneTimeSetUp: Not sure the finish criteria is correct
412:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
413:  �[90m  Standard output
414:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
415:  �[90m  Error output
416:  �[m�[33mskipped�[m should_complete_successfully(3)
417:  OneTimeSetUp: Not sure the finish criteria is correct
418:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
419:  �[90m  Standard output
420:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
421:  �[90m  Error output
422:  �[m�[33mskipped�[m should_complete_successfully(4)
423:  OneTimeSetUp: Not sure the finish criteria is correct
424:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
425:  �[90m  Standard output
426:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
427:  �[90m  Error output
428:  �[m�[33mskipped�[m should_complete_successfully(5)
429:  OneTimeSetUp: Not sure the finish criteria is correct
430:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
431:  �[90m  Standard output
432:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
433:  �[90m  Error output
434:  �[m�[33mskipped�[m should_complete_successfully(6)
435:  OneTimeSetUp: Not sure the finish criteria is correct
436:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
437:  �[90m  Standard output
438:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
439:  �[90m  Error output
440:  �[m�[33mskipped�[m should_complete_successfully(7)
441:  OneTimeSetUp: Not sure the finish criteria is correct
442:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
443:  �[90m  Standard output
444:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
445:  �[90m  Error output
446:  �[m�[33mskipped�[m should_complete_successfully(8)
447:  OneTimeSetUp: Not sure the finish criteria is correct
448:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
449:  �[90m  Standard output
450:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
451:  �[90m  Error output
452:  �[m�[33mskipped�[m should_complete_successfully(9)
453:  OneTimeSetUp: Not sure the finish criteria is correct
454:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
455:  �[90m  Standard output
456:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
457:  �[90m  Error output
458:  �[m�[33mskipped�[m should_complete_successfully(10)
459:  OneTimeSetUp: Not sure the finish criteria is correct
460:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
461:  �[90m  Standard output
462:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
463:  �[90m  Error output
464:  �[m�[33mskipped�[m should_complete_successfully(11)
465:  OneTimeSetUp: Not sure the finish criteria is correct
466:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
467:  �[90m  Standard output
468:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
469:  �[90m  Error output
470:  �[m�[33mskipped�[m should_complete_successfully(12)
471:  OneTimeSetUp: Not sure the finish criteria is correct
472:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
473:  �[90m  Standard output
474:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
475:  �[90m  Error output
476:  �[m�[33mskipped�[m should_complete_successfully(13)
477:  OneTimeSetUp: Not sure the finish criteria is correct
478:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
479:  �[90m  Standard output
480:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
481:  �[90m  Error output
482:  �[m�[33mskipped�[m should_complete_successfully(14)
483:  OneTimeSetUp: Not sure the finish criteria is correct
484:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
485:  �[90m  Standard output
486:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
487:  �[90m  Error output
488:  �[m�[33mskipped�[m should_complete_successfully(15)
489:  OneTimeSetUp: Not sure the finish criteria is correct
490:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
491:  �[90m  Standard output
492:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
493:  �[90m  Error output
494:  �[m�[33mskipped�[m should_complete_successfully(16)
495:  OneTimeSetUp: Not sure the finish criteria is correct
496:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
497:  �[90m  Standard output
498:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
499:  �[90m  Error output
500:  �[m�[33mskipped�[m should_complete_successfully(17)
501:  OneTimeSetUp: Not sure the finish criteria is correct
502:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
503:  �[90m  Standard output
504:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
505:  �[90m  Error output
506:  �[m�[33mskipped�[m should_complete_successfully(18)
507:  OneTimeSetUp: Not sure the finish criteria is correct
508:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
509:  �[90m  Standard output
510:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
511:  �[90m  Error output
512:  �[m�[33mskipped�[m should_complete_successfully(19)
513:  OneTimeSetUp: Not sure the finish criteria is correct
514:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
515:  �[90m  Standard output
516:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
517:  �[90m  Error output
518:  �[m�[33mskipped�[m should_complete_successfully(20)
519:  OneTimeSetUp: Not sure the finish criteria is correct
520:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
521:  �[90m  Standard output
522:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
523:  �[90m  Error output
524:  �[m�[33mskipped�[m should_complete_successfully(21)
525:  OneTimeSetUp: Not sure the finish criteria is correct
526:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
527:  �[90m  Standard output
528:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
529:  �[90m  Error output
530:  �[m�[33mskipped�[m should_complete_successfully(22)
531:  OneTimeSetUp: Not sure the finish criteria is correct
532:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
533:  �[90m  Standard output
534:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
535:  �[90m  Error output
536:  �[m�[33mskipped�[m should_complete_successfully(23)
537:  OneTimeSetUp: Not sure the finish criteria is correct
538:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
539:  �[90m  Standard output
540:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
541:  �[90m  Error output
542:  �[m�[33mskipped�[m should_complete_successfully(24)
543:  OneTimeSetUp: Not sure the finish criteria is correct
544:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
545:  �[90m  Standard output
546:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
547:  �[90m  Error output
548:  �[m�[33mskipped�[m should_complete_successfully(25)
549:  OneTimeSetUp: Not sure the finish criteria is correct
550:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
551:  �[90m  Standard output
552:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
553:  �[90m  Error output
554:  �[m�[33mskipped�[m should_complete_successfully(26)
555:  OneTimeSetUp: Not sure the finish criteria is correct
556:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
557:  �[90m  Standard output
558:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
559:  �[90m  Error output
560:  �[m�[33mskipped�[m should_complete_successfully(27)
561:  OneTimeSetUp: Not sure the finish criteria is correct
562:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
563:  �[90m  Standard output
564:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
565:  �[90m  Error output
566:  �[m�[33mskipped�[m should_complete_successfully(28)
567:  OneTimeSetUp: Not sure the finish criteria is correct
568:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
569:  �[90m  Standard output
570:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
571:  �[90m  Error output
572:  �[m�[33mskipped�[m should_complete_successfully(29)
573:  OneTimeSetUp: Not sure the finish criteria is correct
574:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
575:  �[90m  Standard output
576:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
577:  �[90m  Error output
578:  �[m�[33mskipped�[m should_complete_successfully(30)
579:  OneTimeSetUp: Not sure the finish criteria is correct
580:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
581:  �[90m  Standard output
582:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
583:  �[90m  Error output
584:  �[m�[33mskipped�[m should_complete_successfully(31)
585:  OneTimeSetUp: Not sure the finish criteria is correct
586:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
587:  �[90m  Standard output
588:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
589:  �[90m  Error output
590:  �[m�[33mskipped�[m should_complete_successfully(32)
591:  OneTimeSetUp: Not sure the finish criteria is correct
592:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
593:  �[90m  Standard output
594:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
595:  �[90m  Error output
596:  �[m�[33mskipped�[m should_complete_successfully(33)
597:  OneTimeSetUp: Not sure the finish criteria is correct
598:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
599:  �[90m  Standard output
600:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
601:  �[90m  Error output
602:  �[m�[33mskipped�[m should_complete_successfully(34)
603:  OneTimeSetUp: Not sure the finish criteria is correct
604:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
605:  �[90m  Standard output
606:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
607:  �[90m  Error output
608:  �[m�[33mskipped�[m should_complete_successfully(35)
609:  OneTimeSetUp: Not sure the finish criteria is correct
610:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
611:  �[90m  Standard output
612:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
613:  �[90m  Error output
614:  �[m�[33mskipped�[m should_complete_successfully(36)
615:  OneTimeSetUp: Not sure the finish criteria is correct
616:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
617:  �[90m  Standard output
618:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
619:  �[90m  Error output
620:  �[m�[33mskipped�[m should_complete_successfully(37)
621:  OneTimeSetUp: Not sure the finish criteria is correct
622:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
623:  �[90m  Standard output
624:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
625:  �[90m  Error output
626:  �[m�[33mskipped�[m should_complete_successfully(38)
627:  OneTimeSetUp: Not sure the finish criteria is correct
628:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
629:  �[90m  Standard output
630:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
631:  �[90m  Error output
632:  �[m�[33mskipped�[m should_complete_successfully(39)
633:  OneTimeSetUp: Not sure the finish criteria is correct
634:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
635:  �[90m  Standard output
636:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
637:  �[90m  Error output
638:  �[m�[33mskipped�[m should_complete_successfully(40)
639:  OneTimeSetUp: Not sure the finish criteria is correct
640:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
641:  �[90m  Standard output
642:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
643:  �[90m  Error output
644:  �[m�[33mskipped�[m should_complete_successfully(41)
645:  OneTimeSetUp: Not sure the finish criteria is correct
646:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
647:  �[90m  Standard output
648:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
649:  �[90m  Error output
650:  �[m�[33mskipped�[m should_complete_successfully(42)
651:  OneTimeSetUp: Not sure the finish criteria is correct
652:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
653:  �[90m  Standard output
654:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
655:  �[90m  Error output
656:  �[m�[33mskipped�[m should_complete_successfully(43)
657:  OneTimeSetUp: Not sure the finish criteria is correct
658:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
659:  �[90m  Standard output
660:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
661:  �[90m  Error output
662:  �[m�[33mskipped�[m should_complete_successfully(44)
663:  OneTimeSetUp: Not sure the finish criteria is correct
664:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
665:  �[90m  Standard output
666:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
667:  �[90m  Error output
668:  �[m�[33mskipped�[m should_complete_successfully(45)
669:  OneTimeSetUp: Not sure the finish criteria is correct
670:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
671:  �[90m  Standard output
672:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
673:  �[90m  Error output
674:  �[m�[33mskipped�[m should_complete_successfully(46)
675:  OneTimeSetUp: Not sure the finish criteria is correct
676:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
677:  �[90m  Standard output
678:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
679:  �[90m  Error output
680:  �[m�[33mskipped�[m should_complete_successfully(47)
681:  OneTimeSetUp: Not sure the finish criteria is correct
682:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
683:  �[90m  Standard output
684:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
685:  �[90m  Error output
686:  �[m�[33mskipped�[m should_complete_successfully(48)
687:  OneTimeSetUp: Not sure the finish criteria is correct
688:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
689:  �[90m  Standard output
690:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
691:  �[90m  Error output
692:  �[m�[33mskipped�[m should_complete_successfully(49)
693:  OneTimeSetUp: Not sure the finish criteria is correct
694:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
695:  �[90m  Standard output
696:  �[90m    OneTimeSetUp: Not sure the finish criteria is correct
697:  �[90m  Error output
698:  �[m�[33mskipped�[m read_whilst_ack_doesnt_deadlock_with_request_response_dispatcher
699:  OneTimeSetUp: very long test
700:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
701:  �[90m  Standard output
702:  �[90m    OneTimeSetUp: very long test
703:  �[90m  Error output
704:  �[m�[33mskipped�[m on_read_from_beginning
705:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
706:  �[33mskipped�[m on_read_from_beginning
707:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
708:  �[31mfailed�[m enumeration_is_correct �[90m(1s 221ms)�[m
709:  Expected: True
...

717:  at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
718:  at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
719:  at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
720:  at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
721:  at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
722:  at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
723:  �[90m    1)    at KurrentDB.Core.Tests.Services.Transport.Enumerators.EnumeratorTests.AllSubscriptionFilteredCombinationTests.ReadExpectedEvents(EnumeratorWrapper sub, Nullable`1 checkpointPosition, Int32 nextEventIndex, Int32 lastEventIndex, Boolean catchingUp, Boolean shouldFallBehindThenCatchUp) in D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\Services\Transport\Enumerators\Enumerator.AllSubscriptionFiltered.CombinationTests.cs:line 584
724:  �[90m    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
725:  at KurrentDB.Core.Tests.Services.Transport.Enumerators.EnumeratorTests.AllSubscriptionFilteredCombinationTests.enumeration_is_correct() in D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\Services\Transport\Enumerators\Enumerator.AllSubscriptionFiltered.CombinationTests.cs:667�[90m
726:  �[90m    
727:  �[m�[33mskipped�[m not_care_about_trailing_slash
728:  ignore
729:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
730:  �[90m  Standard output
731:  �[90m    ignore
732:  �[90m  Error output
733:  �[m�[33mskipped�[m not_care_about_trailing_slash2
734:  ignore
735:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
736:  �[90m  Standard output
737:  �[90m    ignore
738:  �[90m  Error output
739:  �[m�[33mskipped�[m not_care_about_trailing_slash
740:  ignore
741:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
742:  �[90m  Standard output
743:  �[90m    ignore
744:  �[90m  Error output
745:  �[m�[33mskipped�[m not_care_about_trailing_slash2
746:  ignore
747:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
748:  �[90m  Standard output
749:  �[90m    ignore
750:  �[90m  Error output
751:  �[m�[33mskipped�[m client_should_send_intermediate_certificate_during_handshake
752:  Skipped since it adds an intermediate certificate to the current user's store
753:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
754:  �[90m  Standard output
755:  �[90m    Skipped since it adds an intermediate certificate to the current user's store
756:  �[90m  Error output
757:  �[m�[33mskipped�[m Test
758:  long running
759:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
760:  �[90m  Standard output
761:  �[90m    long running
762:  �[90m  Error output
763:  �[m�[33mskipped�[m throw_argumentnullexception_when_given_null_data
764:  ReadOnlyMemory will always convert back to empty array if initialized with null array.
765:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
766:  �[90m  Standard output
767:  �[90m    ReadOnlyMemory will always convert back to empty array if initialized with null array.
768:  �[90m  Error output
769:  �[m�[33mskipped�[m when_seeking_greater_than_2gb
770:  Requires a 4gb file
771:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
772:  �[90m  Standard output
773:  �[90m    Requires a 4gb file
774:  �[90m  Error output
775:  �[m�[33mskipped�[m does_not_allow_checkpoint_to_point_into_the_middle_of_completed_chunk_when_not_enough_actual_data
776:  We do not check this as it is too erroneous to read ChunkFooter from ongoing chunk...
777:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
778:  �[90m  Standard output
779:  �[90m    We do not check this as it is too erroneous to read ChunkFooter from ongoing chunk...
780:  �[90m  Error output
781:  �[m�[33mskipped�[m does_not_allow_first_completed_chunk_when_checkpoint_is_zero
782:  Due to truncation such situation can happen, so must be considered valid.
783:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
784:  �[90m  Standard output
785:  �[90m    Due to truncation such situation can happen, so must be considered valid.
786:  �[90m  Error output
787:  �[m�[33mskipped�[m does_not_allow_next_new_completed_chunk_when_checksum_is_exactly_in_between_two_chunks
788:  Due to truncation such situation can happen, so must be considered valid.
789:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
790:  �[90m  Standard output
791:  �[90m    Due to truncation such situation can happen, so must be considered valid.
792:  �[90m  Error output
793:  �[m�[33mskipped�[m when_checkpoint_is_on_boundary_of_new_chunk_and_last_chunk_is_truncated_but_not_completed_exception_is_thrown
794:  Not valid test now after disabling size validation on ongoing TFChunk 
795:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
796:  �[90m  Standard output
797:  �[90m    Not valid test now after disabling size validation on ongoing TFChunk 
798:  �[90m  Error output
799:  �[m�[33mskipped�[m with_wrong_size_file_less_than_checksum_throws
800:  Not valid test now after disabling size validation on ongoing TFChunk 
801:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
802:  �[90m  Standard output
803:  �[90m    Not valid test now after disabling size validation on ongoing TFChunk 
804:  �[90m  Error output
805:  �[m�[33mskipped�[m does_not_allow_next_new_chunk_when_checksum_is_exactly_in_between_two_chunks_and_last_is_multi_chunk
806:  Due to truncation such situation can happen, so must be considered valid.
807:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
808:  �[90m  Standard output
809:  �[90m    Due to truncation such situation can happen, so must be considered valid.
810:  �[90m  Error output
811:  �[m�[33mskipped�[m null_message_should_throw
812:  We do not check each message for null for performance reasons.
813:  from D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64)
814:  �[90m  Standard output
815:  �[90m    We do not check each message for null for performance reasons.
816:  �[90m  Error output
817:  �[m�[mD:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\KurrentDB.Core.Tests.dll (net10.0|x64) �[31mfailed with 1 error(s)�[m �[90m(14m 16s 376ms)�[m
818:  Exit code: 2
...

2102:  should_complete_successfully(36): OneTimeSetUp: Not sure the finish criteria is correct
2103:  should_complete_successfully(37): OneTimeSetUp: Not sure the finish criteria is correct
2104:  should_complete_successfully(38): OneTimeSetUp: Not sure the finish criteria is correct
2105:  should_complete_successfully(39): OneTimeSetUp: Not sure the finish criteria is correct
2106:  should_complete_successfully(40): OneTimeSetUp: Not sure the finish criteria is correct
2107:  should_complete_successfully(41): OneTimeSetUp: Not sure the finish criteria is correct
2108:  should_complete_successfully(42): OneTimeSetUp: Not sure the finish criteria is correct
2109:  should_complete_successfully(43): OneTimeSetUp: Not sure the finish criteria is correct
2110:  should_complete_successfully(44): OneTimeSetUp: Not sure the finish criteria is correct
2111:  should_complete_successfully(45): OneTimeSetUp: Not sure the finish criteria is correct
2112:  should_complete_successfully(46): OneTimeSetUp: Not sure the finish criteria is correct
2113:  should_complete_successfully(47): OneTimeSetUp: Not sure the finish criteria is correct
2114:  should_complete_successfully(48): OneTimeSetUp: Not sure the finish criteria is correct
2115:  should_complete_successfully(49): OneTimeSetUp: Not sure the finish criteria is correct
2116:  read_whilst_ack_doesnt_deadlock_with_request_response_dispatcher: OneTimeSetUp: very long test
2117:  �[31mTearDown failed for test fixture KurrentDB.Core.Tests.Services.Storage.Idempotency.when_writing_a_second_batch_of_events_after_the_first_batch_has_been_replicated<LogFormat+V2,String>
2118:  �[m�[31mTearDown : System.NullReferenceException : Object reference not set to an instance of an object.
2119:  �[31mStackTrace: --TearDown
2120:  �[31m   at KurrentDB.Core.Tests.Services.Storage.WriteEventsToIndexScenario`2.TestFixtureTearDown() in D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\Services\Storage\WriteEventsToIndexScenario.cs:line 172
2121:  �[31m   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
2122:  �[31m   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
2123:  �[31m   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2124:  �[m�[31mTearDown failed for test fixture KurrentDB.Core.Tests.Services.Storage.Idempotency.when_writing_a_second_batch_of_events_after_the_first_batch_has_not_yet_been_replicated<LogFormat+V2,String>
2125:  �[m�[31mTearDown : System.NullReferenceException : Object reference not set to an instance of an object.
2126:  �[31mStackTrace: --TearDown
2127:  �[31m   at KurrentDB.Core.Tests.Services.Storage.WriteEventsToIndexScenario`2.TestFixtureTearDown() in D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\Services\Storage\WriteEventsToIndexScenario.cs:line 172
2128:  �[31m   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
2129:  �[31m   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
2130:  �[31m   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2131:  �[m�[31mTearDown failed for test fixture KurrentDB.Core.Tests.Services.Storage.Idempotency.when_writing_a_second_event_after_the_first_event_has_been_replicated<LogFormat+V2,String>
2132:  �[m�[31mTearDown : System.NullReferenceException : Object reference not set to an instance of an object.
2133:  �[31mStackTrace: --TearDown
2134:  �[31m   at KurrentDB.Core.Tests.Services.Storage.WriteEventsToIndexScenario`2.TestFixtureTearDown() in D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\Services\Storage\WriteEventsToIndexScenario.cs:line 172
2135:  �[31m   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
2136:  �[31m   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
2137:  �[31m   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2138:  �[m�[31mTearDown failed for test fixture KurrentDB.Core.Tests.Services.Storage.Idempotency.when_writing_a_second_event_after_the_first_event_has_not_yet_been_replicated<LogFormat+V2,String>
2139:  �[m�[31mTearDown : System.NullReferenceException : Object reference not set to an instance of an object.
...

2189:  throw_argumentnullexception_when_given_null_data: ReadOnlyMemory will always convert back to empty array if initialized with null array.
2190:  when_seeking_greater_than_2gb: Requires a 4gb file
2191:  does_not_allow_checkpoint_to_point_into_the_middle_of_completed_chunk_when_not_enough_actual_data: We do not check this as it is too erroneous to read ChunkFooter from ongoing chunk...
2192:  does_not_allow_first_completed_chunk_when_checkpoint_is_zero: Due to truncation such situation can happen, so must be considered valid.
2193:  does_not_allow_next_new_completed_chunk_when_checksum_is_exactly_in_between_two_chunks: Due to truncation such situation can happen, so must be considered valid.
2194:  when_checkpoint_is_on_boundary_of_new_chunk_and_last_chunk_is_truncated_but_not_completed_exception_is_thrown: Not valid test now after disabling size validation on ongoing TFChunk 
2195:  with_wrong_size_file_less_than_checksum_throws: Not valid test now after disabling size validation on ongoing TFChunk 
2196:  does_not_allow_next_new_chunk_when_checksum_is_exactly_in_between_two_chunks_and_last_is_multi_chunk: Due to truncation such situation can happen, so must be considered valid.
2197:  Base dir: D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0
2198:  Result: D:\a\KurrentDB\KurrentDB\src\KurrentDB.Core.Tests\bin\release\net10.0\filename
2199:  null_message_should_throw: We do not check each message for null for performance reasons.
2200:  NUnit Adapter 5.2.0.0: Test execution complete
2201:  In process file artifacts produced:
2202:  - D:\a\KurrentDB\KurrentDB\test-results\791c5a78-b6d8-4c9a-9977-74f097f45ff9.coverage
2203:  - D:\a\KurrentDB\KurrentDB\test-results\runneradmin_runnervmixnmc_2026-03-25_07_24_00.8587422.trx
2204:  �[31mTest run summary: Failed!
2205:  �[m  total: 10857
2206:  �[31m  failed: 1
2207:  �[m  succeeded: 10753
2208:  skipped: 103
2209:  duration: 14m 17s 170ms
2210:  Test run completed with non-success exit code: 2 (see: https://aka.ms/testingplatform/exitcodes)
2211:  ##[error]Process completed with exit code 2.
2212:  Post job cleanup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant