Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Upgrading SilverStripe

Ask questions about upgrading SilverStripe to the latest version.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Strange JavaScript error


Reply

2 Posts   1118 Views

Avatar
Mans

12 March 2009 at 12:14am (Last edited: 12 March 2009 12:15am), Community Member, 21 Posts

Hi all,

OK, I got no response on my last question, so I did some more digging. In the admin tool, a JavaScript error is triggered when I click on the page links to the left. This error stops the page from showing in the content area to the right. It first occurred after I upgraded from 2.2.3 to 2.3.

In Opera, the error message looks like this (except for the sad smiley...):

name: TypeError
message: Statement on line 685: Type mismatch (usually non-object value supplied where object required)
Backtrace:
Line 685 of linked script http://silver.typodesign.se/assets/base.js?m=1236673810: In function processOnDemandHeaders
function processOnDemandHeaders(xml,_ondemandComplete){var i;if(xml.getResponseHeader('X-Include-CSS')){var cssIncludes=xml.getResponseHeader('X-Include-CSS').split(',');for(i=0;i<cssIncludes.length;i++){if(cssIncludes.match(/^(.*):##:(.*)$/)){jQuery.requireCss(RegExp.$1,RegExp.$2);}else{jQuery.requireCss(cssIncludes);}}}
Line 684 of linked script http://silver.typodesign.se/assets/base.js?m=1236673810: In function prototypeOnDemandHandler
function prototypeOnDemandHandler(xml,callback){processOnDemandHeaders(xml,callback);}
Line 70 of linked script http://silver.typodesign.se/assets/base.js?m=1236673810
if(typeof prototypeOnDemandHandler!='undefined'){prototypeOnDemandHandler(this.transport,completeHandler);}else{completeHandler();}}
Line 66 of linked script http://silver.typodesign.se/assets/base.js?m=1236673810
this.respondToReadyState(this.transport.readyState);}
... Line 29 of linked script http://silver.typodesign.se/assets/base.js?m=1236673810
function(){return __method.apply(object,arguments);}
...
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'

Can anyone make sense of this?

/MÃ¥ns

Avatar
Mans

12 March 2009 at 6:34am Community Member, 21 Posts

I solved this. It was the FileManager module that needed upgrading.

Cheers!
MÃ¥ns