# Build 1937 - Repo controller exception

**URL:** https://www.finalbuilder.com/forums/t/build-1937-repo-controller-exception/5820
**Category:** Bugs
**Created:** [April 27, 2013, 12:25pm UTC](https://www.finalbuilder.com/forums/t/build-1937-repo-controller-exception/5820 "2013-04-27T12:25:04Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Jenasys](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/jenasys/32/888_2.png) [@Jenasys](https://www.finalbuilder.com/forums/u/Jenasys)
#### Post date: [April 27, 2013, 12:25pm UTC](https://www.finalbuilder.com/forums/t/build-1937-repo-controller-exception/5820/1 "2013-04-27T12:25:04Z")

</div>

Just updated all my Mecurial Repos to use SSH. Not sure if that triggered a related error in the **/administration/ci/repositories** views.&nbsp; Looks like any Ajax exceptions in the screen cause the edit repo buttons to fail, so you have to refresh the web page to access the edit repository button again.&nbsp; I hope that the AJAX exception that was displayed related to the event log error I've included.

I notice that the validate and save repository buttons include a "waiting" animation which is cool, but the time to save a change has increased.&nbsp; I'm assuming that the 15 repo's I've got setup updating like Christmas lights in the view are part of that reason.&nbsp; I've got some 50 odd repo's to add before I have the complete company collection configured, I'm curious how many you have setup during testing?

Web   
  
The web server reported the following error:  
Exception: ArgumentException   
Message: The parameters dictionary contains a null entry for parameter 'page' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Index(Int32, Int32, System.String, System.String)' in 'Continua.Web.Builds.Controllers.\_RepositoriesController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.   
Parameter name: parameters   
Stack Trace: at System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo)   
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()   
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)   
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)   
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\_\_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)
