Just a bug report really. I was deleting a couple of test projections locally (v5.0.0.0) and a separate projection died with a stacktrace below it. I started the projection and all seems well.
The following snippet is from the logs.
[01620,20,03:17:05.556] Disabling ‘“lp-stage1”’ projection
[01620,20,03:17:05.556] PROJECTIONS: Scheduling the writing of “$stop” to “$projections-$9a006b77-8f5c-44ea-ab6d-1eed2c5c8c90”. Current status of Writer: Busy: false
[01620,20,03:17:05.556] PROJECTIONS: Finished writing events to “$projections-$9a006b778f5c44eaab6d1eed2c5c8c90”: “$stop”
[01620,23,03:17:05.556] PROJECTIONS: Command received: 1993@"$stop"
[01620,23,03:17:05.556] PROJECTIONS: Scheduling the writing of “$stopped” to “$projections-$master”. Current status of Writer: Busy: true
[01620,23,03:17:05.568] PROJECTIONS: Finished writing events to “$projections-$master”: “$stopped”
[01620,20,03:17:05.568] PROJECTIONS: Response received: 74272@"$stopped"
[01620,20,03:17:05.568] ‘“lp-stage1”’ projection source has been written
[01620,20,03:17:20.512] Disabling ‘“lp-stage1”’ projection
[01620,20,03:17:20.512] ‘“lp-stage1”’ projection source has been written
[01620,20,03:17:20.527] PROJECTIONS: Projection Stream ‘"$projections-lp-stage1-order"’ deleted
[01620,20,03:17:20.527] ‘“lp-stage1”’ projection source has been written
[01620,20,03:17:20.527] PROJECTIONS: Projection Stream ‘"$projections-lp-stage1-checkpoint"’ deleted
[01620,21,03:17:20.794] SLOW BUS MSG [“bus”]: “CoreTick” - 159ms. Handler: “ProjectionCoreService”.
[01620,21,03:17:20.794] SLOW QUEUE MSG [“Projection Core #0”]: “CoreTick” - 159ms. Q: 6/659.
[01620,21,03:17:20.794] PROJECTIONS: Scheduling the writing of “$faulted” to “$projections-$master”. Current status of Writer: Busy: false
[01620,21,03:17:20.803] PROJECTIONS: Finished writing events to “$projections-$master”: “$faulted”
[01620,20,03:17:20.803] PROJECTIONS: Response received: 74369@"$faulted"
[01620,20,03:17:20.803] The ‘“cp-stage2”’ projection faulted due to '"Event at checkpoint tag $ce-orderPaymentPlanJoin_v0: 38369 has been already processed
at EventStore.Projections.Core.Services.Processing.PositionTracker.UpdateByCheckpointTagForward(CheckpointTag newTag) in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\PositionTracker.cs:line 25
at EventStore.Projections.Core.Services.Processing.CoreProjectionCheckpointManager.EventProcessed(CheckpointTag checkpointTag, Single progress) in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\CoreProjectionCheckpointManager.cs:line 196
at EventStore.Projections.Core.Services.Processing.EventSubscriptionBasedProjectionProcessingPhase.FinalizeEventProcessing(EventProcessedResult result, CheckpointTag eventCheckpointTag, Single progress) in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\EventSubscriptionBasedProjectionProcessingPhase.cs:line 561
at EventStore.Projections.Core.Services.Processing.PartitionDeletedWorkItem.WriteOutput() in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\PartitionDeletedWorkItem.cs:line 60
at EventStore.Projections.Core.Services.Processing.StagedProcessingQueue.Process(Int32 max) in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\StagedProcessingQueue.cs:line 115
at EventStore.Projections.Core.Services.Processing.CoreProjectionQueue.ProcessOneEventBatch() in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\CoreProjectionQueue.cs:line 143
at EventStore.Projections.Core.Services.Processing.CoreProjectionQueue.ProcessEvent() in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\CoreProjectionQueue.cs:line 50
at EventStore.Projections.Core.Services.Processing.EventSubscriptionBasedProjectionProcessingPhase.ProcessEvent() in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\EventSubscriptionBasedProjectionProcessingPhase.cs:line 145
at EventStore.Projections.Core.Services.Processing.CoreProjection.Tick() in D:\a\1\s\oss\src\EventStore.Projections.Core\Services\Processing\CoreProjection.cs:line 647"’
``
Cheers,
Jason