ShelbyTV / shelby-gt-web

the new shelby web front end for rolls <over />
shelby.tv
3 stars 0 forks source link

genius rolls fail to render #649

Closed spinosa closed 12 years ago

spinosa commented 12 years ago
  1. create a genius roll via shelby.tv/genius
  2. it won't render any frames in the roll ex http://shelby.tv/roll/506cd64cb415cc182b00049d/GENIUS-teaching

seeing the following in the console

Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Cannot call method 'get' of null TypeError: Cannot call method 'get' of null
    at Object.JST.frame (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:149760)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.template (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:44166)
    at libs.shelbyGT.FrameGroupView.libs.shelbyGT.ActiveHighlightListItemView.extend.render (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:45842)
    at _.extend.renderChild (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124017)
    at _.extend.insertChildBefore (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:124276)
    at libs.shelbyGT.ListView.Support.CompositeView.extend._insertChildView (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54873)
    at libs.shelbyGT.ListView.Support.CompositeView.extend.internalAddOne (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:59:54379)
    at Backbone.Events.trigger [as __trigger] (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:73549)
    at http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:115860
    at _.extend.add (http://shelby.tv/assets/shelby-36c5b36eba6c5311278e25085c06899a.js:28:94696) shelby-36c5b36eba6c5311278e25085c06899a.js:59
Uncaught TypeError: Cannot call method 'get' of null shelby-36c5b36eba6c5311278e25085c06899a.js:28
JST.frame shelby-36c5b36eba6c5311278e25085c06899a.js:28
libs.shelbyGT.ContextOverlayView.FrameGroupView.extend.template shelby-36c5b36eba6c5311278e25085c06899a.js:59
libs.shelbyGT.ContextOverlayView.FrameGroupView.extend.render shelby-36c5b36eba6c5311278e25085c06899a.js:59
libs.shelbyGT.ContextOverlayView.FrameGroupView.extend._onPlayingFrameGroupChange shelby-36c5b36eba6c5311278e25085c06899a.js:59
Backbone.Events.trigger shelby-36c5b36eba6c5311278e25085c06899a.js:28
_.extend.change shelby-36c5b36eba6c5311278e25085c06899a.js:28
_.extend.set shelby-36c5b36eba6c5311278e25085c06899a.js:28
libs.shelbyGT.GuideContentView.Support.CompositeView.extend._onActiveFrameModelChange shelby-36c5b36eba6c5311278e25085c06899a.js:59
Backbone.Events.trigger shelby-36c5b36eba6c5311278e25085c06899a.js:28
_.extend.change shelby-36c5b36eba6c5311278e25085c06899a.js:28
_.extend.set shelby-36c5b36eba6c5311278e25085c06899a.js:28
libs.shelbyGT.DynamicRouter.Backbone.Router.extend._activateFirstRollFrame shelby-36c5b36eba6c5311278e25085c06899a.js:59
options.success shelby-36c5b36eba6c5311278e25085c06899a.js:28
fire shelby-36c5b36eba6c5311278e25085c06899a.js:16
self.fireWith shelby-36c5b36eba6c5311278e25085c06899a.js:16
done shelby-36c5b36eba6c5311278e25085c06899a.js:23
callback shelby-36c5b36eba6c5311278e25085c06899a.js:23
iceberg901 commented 12 years ago

Actually, even if you get them to render, genius frames fail to do a lot of things correctly on the front end: share, roll, queue, collapse, to name a few.

I'm going to fix all of that within the context of the work for this issue.