# Build 2507 Rollover build# cause Ajax errors

**URL:** https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861
**Category:** Bugs
**Created:** [September 9, 2013, 4:43am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861 "2013-09-09T04:43:40Z")
**Posts on this page:** 10
**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: [September 9, 2013, 4:43am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/1 "2013-09-09T04:43:40Z")

</div>

The rollover that displays the summary of unit tests results for a project build/configuration seems to be causing lots of Ajax errors. If you are away from the page for extended periods of time and return. This is often the situation when you have the build auto build and there are still unit test failures, so you return to your Development environment to fix them.&nbsp; If you refresh the web page, the errors go away and everything works well.

/{slug}/ci/configurations/view/{Configuration}#

Attachment unavailable

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [September 9, 2013, 5:22am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/2 "2013-09-09T05:22:41Z")

</div>

This sounds like a javascript/IIS caching issue. We’re using a bundling tool which is _supposed_ to stop this sort of thing happening but sometimes IIS just does it’s own thing.   
  
 Are there any errors logged in the Continua Eventlog?

---

<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: [September 9, 2013, 5:38am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/3 "2013-09-09T05:38:24Z")

</div>

Interestingly there is an event log entry, apparently triggered twice. Attached is the event log entry.

The web server reported the following error:  
Exception: ArgumentException  
Message: The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult GetUnitTestTooltip(Int32)' in 'Continua.Web.Builds.Controllers.ConfigurationsController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.  
Parameter name: parameters  
Stack Trace:&nbsp;&nbsp;&nbsp; at System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo)  
&nbsp;&nbsp; at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()  
&nbsp;&nbsp; at System.Linq.Buffer`1..ctor(IEnumerable`1 source)  
&nbsp;&nbsp; at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)  
&nbsp;&nbsp; at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)  
&nbsp;&nbsp; at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncControllerActionInvoker.\<\>c\_\_DisplayClass37.\<\>c\_\_DisplayClass39.b\_\_33()  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncControllerActionInvoker.\<\>c\_\_DisplayClass4f.b\_\_49()  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncControllerActionInvoker.\<\>c\_\_DisplayClass37.b\_\_36(IAsyncResult asyncResult)  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncControllerActionInvoker.\<\>c\_\_DisplayClass25.\<\>c\_\_DisplayClass2a.b\_\_20()  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncControllerActionInvoker.\<\>c\_\_DisplayClass25.b\_\_22(IAsyncResult asyncResult)  
&nbsp;&nbsp; at System.Web.Mvc.Controller.\<\>c\_\_DisplayClass1d.b\_\_18(IAsyncResult asyncResult)  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncResultWrapper.\<\>c\_\_DisplayClass4.b\_\_3(IAsyncResult ar)  
&nbsp;&nbsp; at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncResultWrapper.\<\>c\_\_DisplayClass4.b\_\_3(IAsyncResult ar)  
&nbsp;&nbsp; at System.Web.Mvc.MvcHandler.\<\>c\_\_DisplayClass8.b\_\_3(IAsyncResult asyncResult)  
&nbsp;&nbsp; at System.Web.Mvc.Async.AsyncResultWrapper.\<\>c\_\_DisplayClass4.b\_\_3(IAsyncResult ar)  
&nbsp;&nbsp; at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()  
&nbsp;&nbsp; at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

&nbsp;

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [September 9, 2013, 5:46am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/4 "2013-09-09T05:46:45Z")

</div>

Arrggghh, I thought we had resolved that error. For some reason MVC is barfing on our ajax request. We’ve been over the code several times and have not been able to reproduce it here. We even put extra checks in before the ajax call is made to make sure the id is provided, otherwise the ajax call is not made. I’ll get someone to take another look at this.

---

<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: [September 9, 2013, 6:01am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/5 "2013-09-09T06:01:03Z")

</div>

Actually, more bad news, it seems to be a timing issue. If I rollover one, after loading the page it works ok. If I then start rapidly rolling over the overs, Ajax errors aplenty.

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [September 9, 2013, 6:12am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/6 "2013-09-09T06:12:51Z")

</div>

which browser… let me guess, IE10?

---

<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: [September 9, 2013, 7:40am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/7 "2013-09-09T07:40:13Z")

</div>

Oh yeah IE10. You are a mind reader.

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [September 9, 2013, 7:59am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/8 "2013-09-09T07:59:42Z")

</div>

I was confident that would be it… but nope… works fine in IE10 for me (on windows 7). Dave is looking into this at the moment…

---

<div class="post-metadata">

### Author: ![Sparky](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/sparky/32/10_2.png) [@Sparky](https://www.finalbuilder.com/forums/u/Sparky)
#### Post date: [September 10, 2013, 5:29am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/9 "2013-09-10T05:29:42Z")

</div>

Hi Jamie,

I've not managed to replicate the issue, but have changed the way the tooltip data is retrieved and added some extra checks. You can download a new build version 1.0.0.2515 using the following links:

- [Continua CI Server 64 bit installer](http://downloads.finalbuilder.com/downloads/continua/1.0/ContinuaCI.Server.Setup_x64_1.0.0.2515.exe)
- [Continua CI Server 32 bit installer](http://downloads.finalbuilder.com/downloads/continua/1.0/ContinuaCI.Server.Setup_1.0.0.2515.exe)
- [Continua CI Agent 64 bit installer](http://downloads.finalbuilder.com/downloads/continua/1.0/ContinuaCI.Agent.Setup_x64_1.0.0.2515.exe)
- [Continua CI Agent 32 bit installer](http://downloads.finalbuilder.com/downloads/continua/1.0/ContinuaCI.Agent.Setup_1.0.0.2515.exe)

If you still get this errors after installing this, can you open the IE developer tools (F12) and select on the Network tab? Click the Start Capturing button and then continue to hover the mouse over the build number to generate the error. A url containing the text getunittesttooltip should appear in the list. If you then click the save button to export the network capture to xml and send this on to support@finalbuilder.com, we'll have a look and see if we can get to the bottom of the issue.

---

<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: [September 10, 2013, 8:12am UTC](https://www.finalbuilder.com/forums/t/build-2507-rollover-build-cause-ajax-errors/5861/10 "2013-09-10T08:12:34Z")

</div>

Ok, I’m happy with that change, looks like a positive change. Not even close to causing an AJAX error on the UI or via the event log. Nice work!   
 Now just let me load windows 8.1 and IE 11… hehehehehehe.
