I get this exception when I switch to "Spark Submit Python" or "Spark Submit Jar" interpreters.
hue.errorcatcher.js:31 Hue detected a Javascript error: http://<HOST>:8888/static/desktop/js/hue-bundle.js 51 6928 Uncaught TypeError: Unable to process binding "sortable: function (){return {
template:'snippeteditor',data:snippets,isEnabled:true,options:{'handle':'.move-widget','axis':'y','opacity':0.8,'placeholder':'snippet-move-placeholder','greedy':true,'stop':function(event,ui){
var $element = $(event.target);
$element.find('.snippet-body').slideDown('fast',function(){ $(MAIN_SCROLLABLE).scrollTop(lastWindowScrollPosition);});},'helper':function(event){
lastWindowScrollPosition = $(MAIN_SCROLLABLE).scrollTop();
var $element = $(event.target);
$element.find('.snippet-body').slideUp('fast',function(){
$('.sortable-snippets').sortable('refreshPositions')});
var _par = $('<div>')
.css('overflow','hidden')
.addClass('card-widget snippet-move-helper')
.width($element.parents('.snippet').width());
$('<h2>')
.addClass('card-heading')
.html($element.parents('h2').html())
.appendTo(_par)
.find('.hover-actions, .snippet-actions')
.removeClass('hover-actions')
.removeClass('snippet-actions');
$('<pre>')
.addClass('dragging-pre muted')
.html(ko.dataFor($element.parents('.card-widget')[0]).statement())
.appendTo(_par);
_par.css('height','100px');
return _par;}},dragged:function(widget){
$('.snippet-body').slideDown('fast',function(){ $(MAIN_SCROLLABLE).scrollTop(lastWindowScrollPosition);});}} }"
Message: Unable to process binding "template: function (){return { if:$root.editorMode() && ! $root.isResultFullScreenMode() &&['jar','java','spark2','distcp','shell','mapreduce'].indexOf(type()) == -1,name:'snippet-code-resizereditor'} }"
Message: Unable to process binding "aceResizer: function (){return { ace:ace,target:'.ace-container-resizable',onStart:hideFixedHeaders,onStop:redrawFixedHeaders} }"
Message: Cannot read property 'on' of null
window.onerror @ hue.errorcatcher.js:31
setTimeout (async)
deferError @ knockout-latest.debug.js:417
e @ knockout-latest.debug.js:1089
t @ knockout-latest.debug.js:1097
attributes (async)
(anonymous) @ knockout-latest.debug.js:1048
n @ knockout-latest.debug.js:1104
schedule @ knockout-latest.debug.js:1112
(anonymous) @ knockout-latest.debug.js:1195
i._limitChange @ knockout-latest.debug.js:1366
d @ knockout-latest.debug.js:1272
valueHasMutated @ knockout-latest.debug.js:1529
t @ knockout-latest.debug.js:1495
u @ knockout.mapping.js:640
t.fromJS @ knockout.mapping.js:117
Notebook @ notebook.ko.js:1993
EditorViewModel.self.loadNotebook @ notebook.ko.js:3014
(anonymous) @ notebook.ko.js:3117
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
re.(anonymous function) @ jquery.js:8298
EditorViewModel.self.newNotebook @ notebook.ko.js:3113
EditorViewModel.self.init @ notebook.ko.js:3002
(anonymous) @ VM2399:1099
c @ jquery.js:3073
add @ jquery.js:3119
re.fn.ready @ jquery.js:3352
(anonymous) @ VM2399:1096
(anonymous) @ VM2399:1688
globalEval @ jquery.js:330
domManip @ jquery.js:5411
append @ jquery.js:5194
(anonymous) @ jquery.js:5309
re.access @ jquery.js:3465
html @ jquery.js:5276
success @ ?type=py:9075
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
OnePageViewModel.self.loadApp @ ?type=py:9059
(anonymous) @ ?type=py:9173
(anonymous) @ index.js:1773
setTimeout (async)
Et @ index.js:1773
(anonymous) @ index.js:7780
(anonymous) @ index.js:8152
app @ ?type=py:9166
(anonymous) @ index.js:474
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
r.dispatch @ index.js:312
r.replace @ index.js:275
r.start @ index.js:168
r @ index.js:102
(anonymous) @ ?type=py:9329
(anonymous) @ hue.utils.js:465
publish @ hue.utils.js:463
(anonymous) @ clusterConfig.js:29
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
re.(anonymous function) @ jquery.js:8298
ApiHelper.getClusterConfig @ apiHelper.js:1606
refreshConfig @ clusterConfig.js:25
ClusterConfig @ clusterConfig.js:44
(anonymous) @ clusterConfig.js:58
knockout-latest.debug.js:419 Uncaught TypeError: Unable to process binding "sortable: function (){return {
template:'snippeteditor',data:snippets,isEnabled:true,options:{'handle':'.move-widget','axis':'y','opacity':0.8,'placeholder':'snippet-move-placeholder','greedy':true,'stop':function(event,ui){
var $element = $(event.target);
$element.find('.snippet-body').slideDown('fast',function(){ $(MAIN_SCROLLABLE).scrollTop(lastWindowScrollPosition);});},'helper':function(event){
lastWindowScrollPosition = $(MAIN_SCROLLABLE).scrollTop();
var $element = $(event.target);
$element.find('.snippet-body').slideUp('fast',function(){
$('.sortable-snippets').sortable('refreshPositions')});
var _par = $('<div>')
.css('overflow','hidden')
.addClass('card-widget snippet-move-helper')
.width($element.parents('.snippet').width());
$('<h2>')
.addClass('card-heading')
.html($element.parents('h2').html())
.appendTo(_par)
.find('.hover-actions, .snippet-actions')
.removeClass('hover-actions')
.removeClass('snippet-actions');
$('<pre>')
.addClass('dragging-pre muted')
.html(ko.dataFor($element.parents('.card-widget')[0]).statement())
.appendTo(_par);
_par.css('height','100px');
return _par;}},dragged:function(widget){
$('.snippet-body').slideDown('fast',function(){ $(MAIN_SCROLLABLE).scrollTop(lastWindowScrollPosition);});}} }"
Message: Unable to process binding "template: function (){return { if:$root.editorMode() && ! $root.isResultFullScreenMode() &&['jar','java','spark2','distcp','shell','mapreduce'].indexOf(type()) == -1,name:'snippet-code-resizereditor'} }"
Message: Unable to process binding "aceResizer: function (){return { ace:ace,target:'.ace-container-resizable',onStart:hideFixedHeaders,onStop:redrawFixedHeaders} }"
Message: Cannot read property 'on' of null
at init (ko.hue-bindings.js:2071)
at knockout-latest.debug.js:3303
at Object.ignore (knockout-latest.debug.js:1461)
at knockout-latest.debug.js:3302
at Object.arrayForEach (knockout-latest.debug.js:159)
at p (knockout-latest.debug.js:3288)
at l (knockout-latest.debug.js:3168)
at y.applyBindings (knockout-latest.debug.js:3379)
at Object.a.applyBindings (knockout.validation.js:1472)
at knockout-latest.debug.js:5237
init @ ko.hue-bindings.js:2071
(anonymous) @ knockout-latest.debug.js:3303
ignore @ knockout-latest.debug.js:1461
(anonymous) @ knockout-latest.debug.js:3302
arrayForEach @ knockout-latest.debug.js:159
p @ knockout-latest.debug.js:3288
l @ knockout-latest.debug.js:3168
y.applyBindings @ knockout-latest.debug.js:3379
a.applyBindings @ knockout.validation.js:1472
(anonymous) @ knockout-latest.debug.js:5237
e @ knockout-latest.debug.js:5188
t @ knockout-latest.debug.js:5235
r @ knockout-latest.debug.js:5283
y.dependentObservable.disposeWhen @ knockout-latest.debug.js:5325
evaluateImmediate_CallReadThenEndDependencyDetection @ knockout-latest.debug.js:2142
evaluateImmediate_CallReadWithDependencyDetection @ knockout-latest.debug.js:2114
evaluateImmediate @ knockout-latest.debug.js:2078
y.computed.y.dependentObservable @ knockout-latest.debug.js:1939
y.renderTemplate @ knockout-latest.debug.js:5317
update @ knockout-latest.debug.js:5455
function.y.dependentObservable.disposeWhenNodeIsRemoved @ knockout-latest.debug.js:3318
evaluateImmediate_CallReadThenEndDependencyDetection @ knockout-latest.debug.js:2142
evaluateImmediate_CallReadWithDependencyDetection @ knockout-latest.debug.js:2114
evaluateImmediate @ knockout-latest.debug.js:2078
y.computed.y.dependentObservable @ knockout-latest.debug.js:1939
(anonymous) @ knockout-latest.debug.js:3316
arrayForEach @ knockout-latest.debug.js:159
p @ knockout-latest.debug.js:3288
l @ knockout-latest.debug.js:3168
a @ knockout-latest.debug.js:3150
l @ knockout-latest.debug.js:3177
a @ knockout-latest.debug.js:3150
l @ knockout-latest.debug.js:3177
a @ knockout-latest.debug.js:3150
l @ knockout-latest.debug.js:3177
a @ knockout-latest.debug.js:3150
l @ knockout-latest.debug.js:3177
y.applyBindings @ knockout-latest.debug.js:3379
a.applyBindings @ knockout.validation.js:1472
(anonymous) @ knockout-latest.debug.js:5237
e @ knockout-latest.debug.js:5188
t @ knockout-latest.debug.js:5235
f @ knockout-latest.debug.js:5361
y.utils.setDomNodeChildrenFromArrayMapping @ knockout-latest.debug.js:5734
ignore @ knockout-latest.debug.js:1461
y.dependentObservable.disposeWhenNodeIsRemoved @ knockout-latest.debug.js:5382
evaluateImmediate_CallReadThenEndDependencyDetection @ knockout-latest.debug.js:2142
evaluateImmediate_CallReadWithDependencyDetection @ knockout-latest.debug.js:2114
evaluateImmediate @ knockout-latest.debug.js:2078
y.computed.y.dependentObservable @ knockout-latest.debug.js:1939
y.renderTemplateForEach @ knockout-latest.debug.js:5370
update @ knockout-latest.debug.js:5447
update @ knockout-sortable.min.js:2
function.y.dependentObservable.disposeWhenNodeIsRemoved @ knockout-latest.debug.js:3318
evaluateImmediate_CallReadThenEndDependencyDetection @ knockout-latest.debug.js:2142
evaluateImmediate_CallReadWithDependencyDetection @ knockout-latest.debug.js:2114
evaluateImmediate @ knockout-latest.debug.js:2078
y.computed.y.dependentObservable @ knockout-latest.debug.js:1939
(anonymous) @ knockout-latest.debug.js:3316
arrayForEach @ knockout-latest.debug.js:159
p @ knockout-latest.debug.js:3288
l @ knockout-latest.debug.js:3168
a @ knockout-latest.debug.js:3150
l @ knockout-latest.debug.js:3177
a @ knockout-latest.debug.js:3150
y.applyBindingsToDescendants @ knockout-latest.debug.js:3366
y.computed.disposeWhenNodeIsRemoved @ knockout-latest.debug.js:4341
evaluateImmediate_CallReadThenEndDependencyDetection @ knockout-latest.debug.js:2142
evaluateImmediate_CallReadWithDependencyDetection @ knockout-latest.debug.js:2114
evaluateImmediate @ knockout-latest.debug.js:2078
r @ knockout-latest.debug.js:1886
(anonymous) @ knockout-latest.debug.js:1355
e @ knockout-latest.debug.js:1087
t @ knockout-latest.debug.js:1097
setTimeout (async)
deferError @ knockout-latest.debug.js:417
e @ knockout-latest.debug.js:1089
t @ knockout-latest.debug.js:1097
attributes (async)
(anonymous) @ knockout-latest.debug.js:1048
n @ knockout-latest.debug.js:1104
schedule @ knockout-latest.debug.js:1112
(anonymous) @ knockout-latest.debug.js:1195
i._limitChange @ knockout-latest.debug.js:1366
d @ knockout-latest.debug.js:1272
valueHasMutated @ knockout-latest.debug.js:1529
t @ knockout-latest.debug.js:1495
u @ knockout.mapping.js:640
t.fromJS @ knockout.mapping.js:117
Notebook @ notebook.ko.js:1993
EditorViewModel.self.loadNotebook @ notebook.ko.js:3014
(anonymous) @ notebook.ko.js:3117
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
re.(anonymous function) @ jquery.js:8298
EditorViewModel.self.newNotebook @ notebook.ko.js:3113
EditorViewModel.self.init @ notebook.ko.js:3002
(anonymous) @ VM2399:1099
c @ jquery.js:3073
add @ jquery.js:3119
re.fn.ready @ jquery.js:3352
(anonymous) @ VM2399:1096
(anonymous) @ VM2399:1688
globalEval @ jquery.js:330
domManip @ jquery.js:5411
append @ jquery.js:5194
(anonymous) @ jquery.js:5309
re.access @ jquery.js:3465
html @ jquery.js:5276
success @ ?type=py:9075
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
OnePageViewModel.self.loadApp @ ?type=py:9059
(anonymous) @ ?type=py:9173
(anonymous) @ index.js:1773
setTimeout (async)
Et @ index.js:1773
(anonymous) @ index.js:7780
(anonymous) @ index.js:8152
app @ ?type=py:9166
(anonymous) @ index.js:474
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
(anonymous) @ index.js:475
n @ index.js:306
r.dispatch @ index.js:312
r.replace @ index.js:275
r.start @ index.js:168
r @ index.js:102
(anonymous) @ ?type=py:9329
(anonymous) @ hue.utils.js:465
publish @ hue.utils.js:463
(anonymous) @ clusterConfig.js:29
c @ jquery.js:3073
fireWith @ jquery.js:3185
n @ jquery.js:8251
(anonymous) @ jquery.js:8598
XMLHttpRequest.send (async)
XMLHttpRequest.send @ ?type=py:3926
send @ jquery.js:8623
ajax @ jquery.js:8152
re.(anonymous function) @ jquery.js:8298
ApiHelper.getClusterConfig @ apiHelper.js:1606
refreshConfig @ clusterConfig.js:25
ClusterConfig @ clusterConfig.js:44
(anonymous) @ clusterConfig.js:58