File tree Expand file tree Collapse file tree 1 file changed +17
-12
lines changed
Expand file tree Collapse file tree 1 file changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -34,19 +34,24 @@ export async function registerCondaFeatures(
3434 return ;
3535 }
3636
37- // Conda was found — errors below are real registration failures (let safeRegister handle them)
38- const sourcingStatus : CondaSourcingStatus = await constructCondaSourcingStatus ( condaPath ) ;
39- traceInfo ( sourcingStatus . toString ( ) ) ;
37+ // Conda was found — errors below are real registration failures (let safeRegister handle telemetry)
38+ try {
39+ const sourcingStatus : CondaSourcingStatus = await constructCondaSourcingStatus ( condaPath ) ;
40+ traceInfo ( sourcingStatus . toString ( ) ) ;
4041
41- const envManager = new CondaEnvManager ( nativeFinder , api , log ) ;
42- const packageManager = new CondaPackageManager ( api , log ) ;
42+ const envManager = new CondaEnvManager ( nativeFinder , api , log ) ;
43+ const packageManager = new CondaPackageManager ( api , log ) ;
4344
44- envManager . sourcingInformation = sourcingStatus ;
45+ envManager . sourcingInformation = sourcingStatus ;
4546
46- disposables . push (
47- envManager ,
48- packageManager ,
49- api . registerEnvironmentManager ( envManager ) ,
50- api . registerPackageManager ( packageManager ) ,
51- ) ;
47+ disposables . push (
48+ envManager ,
49+ packageManager ,
50+ api . registerEnvironmentManager ( envManager ) ,
51+ api . registerPackageManager ( packageManager ) ,
52+ ) ;
53+ } catch ( ex ) {
54+ await notifyMissingManagerIfDefault ( 'ms-python.python:conda' , projectManager , api ) ;
55+ throw ex ;
56+ }
5257}
You can’t perform that action at this time.
0 commit comments