Skip to content

Commit 04fc390

Browse files
committed
1 parent bc04f0c commit 04fc390

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

src/vs/editor/contrib/rename/browser/rename.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
'use strict';
77

88
import * as nls from 'vs/nls';
9-
import { isPromiseCanceledError, onUnexpectedExternalError, illegalArgument } from 'vs/base/common/errors';
9+
import { isPromiseCanceledError, illegalArgument } from 'vs/base/common/errors';
1010
import { KeyMod, KeyCode } from 'vs/base/common/keyCodes';
1111
import Severity from 'vs/base/common/severity';
1212
import { TPromise } from 'vs/base/common/winjs.base';
@@ -52,9 +52,6 @@ export function rename(model: IReadOnlyModel, position: Position, newName: strin
5252
rejects.push(result.rejectReason);
5353
}
5454
return undefined;
55-
}, err => {
56-
onUnexpectedExternalError(err);
57-
return TPromise.wrapError<WorkspaceEdit>(new Error('provider failed'));
5855
});
5956
}
6057
return undefined;
@@ -154,7 +151,7 @@ class RenameController implements IEditorContribution {
154151

155152
const renameOperation = rename(this.editor.getModel(), this.editor.getPosition(), newName).then(result => {
156153
if (result.rejectReason) {
157-
this._messageService.show(Severity.Error, result.rejectReason);
154+
this._messageService.show(Severity.Info, result.rejectReason);
158155
return undefined;
159156
}
160157
edit.add(result.edits);

src/vs/workbench/api/node/extHostLanguageFeatures.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,8 +460,15 @@ class RenameAdapter {
460460
edits: undefined,
461461
rejectReason: err
462462
};
463+
} else if (err instanceof Error && typeof err.message === 'string') {
464+
return <modes.WorkspaceEdit>{
465+
edits: undefined,
466+
rejectReason: err.message
467+
};
468+
} else {
469+
// generic error
470+
return TPromise.wrapError<modes.WorkspaceEdit>(err);
463471
}
464-
return TPromise.wrapError<modes.WorkspaceEdit>(err);
465472
});
466473
}
467474
}

0 commit comments

Comments
 (0)