HTTP Error 400. A request header field is too long

We upgraded Octopus yesterday and now get the below error when deploying. I checked into http://support.microsoft.com/kb/2020943 and they suggested the MaxFieldLength registry key be increased, however we already are at the max setting for that 65534. Looks like an internal problem making a request the embedded Raven instance so I don’t think this windows setting is applying anyway?

Are there any suggestions, thanks in advance!

Unhandled error in version v1.6.2.1722 on OS Microsoft Windows NT 6.1.7601 Service Pack 1

2013-08-06 08:59:06,895 [9] ERROR Octopus [(null)] - Unhandled error on web server:

Bad Request

Bad Request - Header Field Too Long


HTTP Error 400. A request header field is too long.

System.InvalidOperationException:

Bad Request

Bad Request - Header Field Too Long


HTTP Error 400. A request header field is too long.

---> System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse() at Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) --- End of inner exception stack trace --- at Raven.Client.Connection.HttpJsonRequest.HandleErrors(WebException e) at Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) at Raven.Client.Connection.HttpJsonRequest.ReadResponseJson() at Raven.Client.Connection.ServerClient.DirectPut(RavenJObject metadata, String key, Nullable`1 etag, RavenJObject document, String operationUrl) at Raven.Client.Connection.ServerClient.<>c__DisplayClass13.b__12(String u) at Raven.Client.Connection.ReplicationInformer.TryOperation[T](Func`2 operation, String operationUrl, Boolean avoidThrowing, T& result) at Raven.Client.Connection.ReplicationInformer.ExecuteWithReplication[T](String method, String primaryUrl, Int32 currentRequest, Int32 currentReadStripingBase, Func`2 operation) at Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method, Func`2 operation) at Raven.Client.Document.HiLoKeyGenerator.PutDocument(IDatabaseCommands databaseCommands, JsonDocument document) at Raven.Client.Document.HiLoKeyGenerator.GetNextRange(IDatabaseCommands databaseCommands) at Raven.Client.Document.HiLoKeyGenerator.NextId(IDatabaseCommands commands) at Raven.Client.Document.HiLoKeyGenerator.GenerateDocumentKey(IDatabaseCommands databaseCommands, DocumentConvention convention, Object entity) at Raven.Client.Document.MultiTypeHiLoKeyGenerator.GenerateDocumentKey(IDatabaseCommands databaseCommands, DocumentConvention conventions, Object entity) at Raven.Client.Document.DocumentStore.<>c__DisplayClass4.b__2(String dbName, IDatabaseCommands databaseCommands, Object entity) at Raven.Client.Document.DocumentConvention.GenerateDocumentKey(String dbName, IDatabaseCommands databaseCommands, Object entity) at Raven.Client.Document.GenerateEntityIdOnTheClient.GenerateDocumentKeyForStorage(Object entity) at Raven.Client.Document.InMemoryDocumentSessionOperations.StoreInternal(Object entity, Nullable`1 etag, String id, Boolean forceConcurrencyCheck) at Raven.Client.Document.InMemoryDocumentSessionOperations.Store(Object entity) at Octopus.Portal.ViewModels.Deployments.CreateDeploymentCommand.Execute(CreateDeploymentPostModel model) at Octopus.Portal.Controllers.DeploymentsController.Create(String slug, String releaseVersion, CreateDeploymentViewModel model) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.b__33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.b__36(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.b__22(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c__DisplayClass1d.b__18(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass4.b__3(IAsyncResult ar) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass4.b__3(IAsyncResult ar) at System.Web.Mvc.MvcHandler.<>c__DisplayClass8.b__3(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass4.b__3(IAsyncResult ar) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

It appears the new version of Octopus has a problem with the http://newrelic.com/ profiler. After disabling the profiler, this error went away.