I updated to 3.0.2.2077 today, but I am still experiencing the following error, which causes the Process step to fail:
Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
at Octopus.Shared.Diagnostics.AbstractLog.PlanFutureBlock(String messageText) in y:\work\refs\heads\master\source\Octopus.Shared\Diagnostics\AbstractLog.cs:line 72
at Octopus.Server.Orchestration.Deploy.DeploymentPlan.RetentionRequired(String machineId, List`1 retentionTokens) in y:\work\refs\heads\master\source\Octopus.Server\Orchestration\Deploy\DeploymentPlan.cs:line 363
at Octopus.Server.Orchestration.Deploy.ActionCommand.ApplyRetentionPolicy(Machine machine) in y:\work\refs\heads\master\source\Octopus.Server\Orchestration\Deploy\ActionCommand.cs:line 79
at Octopus.Server.Orchestration.Deploy.Package.PackageActionHandler.Execute(ActionCommand command, Machine machine) in y:\work\refs\heads\master\source\Octopus.Server\Orchestration\Deploy\Package\PackageActionHandler.cs:line 27
at Octopus.Server.Orchestration.Deploy.Guidance.Execute(Action callback) in y:\work\refs\heads\master\source\Octopus.Server\Orchestration\Deploy\Guidance.cs:line 50
at Octopus.Server.Orchestration.Deploy.DeploymentTaskController.ExecuteActions(PlannedStep step, Machine machine) in y:\work\refs\heads\master\source\Octopus.Server\Orchestration\Deploy\DeploymentTaskController.cs:line 196
at Octopus.Shared.Tasks.OctoThreadClosure`1.Execute() in y:\work\refs\heads\master\source\Octopus.Shared\Tasks\OctoThreadClosure.cs:line 28
Octopus.Server version 3.0.2.2077
Everything in the Nuget Package process step completes successfully, but it does throw this error at the end and causes the deployment to fail. We are using the built-in Octopus feed.