File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ export class KernelManagerImpl extends EventEmitter {
9898 hasKernelSpec  =  true ; 
9999 return  this . startKernel ( kernelSpec ,  language ) ; 
100100 } ) . catch ( reason  =>  { 
101-  let  message  =  `No kernel for language ' ${ language } ' found.  Ensure you have a Jupyter or  IPython kernel installed for it .` ; 
101+  let  message  =  `Ensure you have a Jupyter/ IPython and the prerequisites installed .` ; 
102102 let  isCompatibilityIssue  =  false ; 
103103 if  ( typeof  reason  ===  'object'  &&  reason  instanceof  JmpModuleLoadError )  { 
104104 message  =  reason . message ; 
Original file line number Diff line number Diff line change 11import  *  as  child_process  from  'child_process' ; 
22import  *  as  path  from  'path' ; 
33import  *  as  fs  from  'fs' ; 
4- import  { Kernel }  from  './kernel' ; 
4+ import  {   Kernel   }  from  './kernel' ; 
55import  *  as  vscode  from  'vscode' ; 
6- import  { KernelspecMetadata ,  JupyterMessage }  from  './contracts' ; 
7- import  { JmpModuleLoadError }  from  '../common/errors' ; 
6+ import  {   KernelspecMetadata ,  JupyterMessage   }  from  './contracts' ; 
7+ import  {   JmpModuleLoadError   }  from  '../common/errors' ; 
88const  uuid  =  require ( 'uuid' ) ; 
99
1010export  class  ZMQKernel  extends  Kernel  { 
@@ -55,7 +55,12 @@ export class ZMQKernel extends Kernel {
5555 } 
5656 catch  ( ex )  { 
5757 console . log ( ex ) ; 
58-  throw  new  JmpModuleLoadError ( ) ; 
58+  if  ( typeof  ex . message  ===  'string'  &&  ( ex . message  as  string ) . indexOf ( 'Module version mismatch' )  >  0 )  { 
59+  throw  new  JmpModuleLoadError ( ) ; 
60+  } 
61+  else  { 
62+  throw  ex ; 
63+  } 
5964 } 
6065 const  jmp  =  this . jmp ; 
6166 const  scheme  =  this . connection . signature_scheme . slice ( 'hmac-' . length ) ; 
                                 You can’t perform that action at this time. 
               
                  
0 commit comments