353: IE: javascript error on loading datagrid pages

cuv****@gmai***** (Google Code) (Is this you? Claim this profile.)
chipx86
chipx86
Jan. 14, 2008
What's the URL of the page containing the problem?
Any datagrid page (e.g., /dashboard/)

What is the expected output? What do you see instead?
Get this error twice as soon as the page is loaded in IE6:
Line: 8
Error: Array or arguments object expected

I've also seen this occasionally on Firefox, but not reproducibly.
second argument to Function.prototype.apply must be an array
[...]/scripts/yui-ext/yui-ext.js
Line 8

I've never seen it in IE7.


What operating system are you using? What browser?
Windows XP SP2, Internet Explorer 6.0 SP2

Please provide any additional information below.
Here's a callstack from a debugger.  callArgs is 'true' at the point of the
error.

scripts/yui-ext/yui-ext.js:8:1
    return method.apply(obj||window,callArgs)
scripts/yui/event/event-min.js:15:27
    return fn.call(scope,YAHOO.util.Event.getEvent(e),obj)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:31:1
    var scrollTop=Math.max(doc.documentElement.scrollTop,doc.body.scrollTop)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:61:1
    return method.call(scope,el,o)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:39:14
    return Y.Dom.batch(el,f,Y.Dom,true)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:66:1128
    var p=YAHOO.util.Dom.getXY(el)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:45:307
    var region=new Y.Region.getRegion(el)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:61:1
    return method.call(scope,el,o)
scripts/yui/yahoo-dom-event/yahoo-dom-event.js:45:361
    return Y.Dom.batch(el,f,Y.Dom,true)
scripts/yui-ext/yui-ext.js:142:287
    return YAHOO.util.Dom.getRegion(this.dom)
scripts/djblets/datagrid.js:125:3
    var headerRegion = thead.getRegion()
scripts/djblets/datagrid.js:115:3
    this.initConstraints()
scripts/yui/dragdrop/dragdrop-min.js:87:515
    this.init(id,sGroup,config)
scripts/djblets/datagrid.js:94:2
    DJBLETS.datagrids.DDColumn.superclass.constructor.apply(this, [
        YAHOO.util.Dom.generateId(el.dom), "datagrid-columns", {
            resizeFrame: false
        }
    ])
scripts/djblets/datagrid.js:73:6
    new DJBLETS.datagrids.DDColumn(headers[j], grid)
scripts/yui-ext/yui-ext.js:8:3
    return method.apply(obj||window,callArgs)
scripts/yui/event/event-min.js:15:27
    return fn.call(scope,YAHOO.util.Event.getEvent(e),obj)
chipx86
#1 chipx86
  • +OpSys-Windows
    +Milestone-Release1.0
    +Browser
  • +chipx86
chipx86
#2 chipx86
  • +Fixed