-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrap extensions with try/catch and log exceptions #947
Wrap extensions with try/catch and log exceptions #947
Conversation
Needs tests |
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLDiagnostics.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLDocumentLink.java
Outdated
Show resolved
Hide resolved
Your PR looks very good. For writting test I suggest you create a test class for that like ErrorParticipantLanguageServiceTest (like SymbolsProviderParticipantTest) which defines an internal class ErrorParticipantLanguageService which extends XMLLanguageService and register for each support (completion, diagnostics, etc) a participant which throw an error. After that you write a test per feature which test completion and which should return some result instead of stopping everything. |
f55935e
to
19b8919
Compare
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLCompletions.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLRename.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLCompletions.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLCompletions.java
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLCompletions.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLCompletions.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/services/XMLSymbolsProvider.java
Outdated
Show resolved
Hide resolved
org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/utils/XMLBuilder.java
Outdated
Show resolved
Hide resolved
19b8919
to
2bfb29a
Compare
...c/test/java/org/eclipse/lemminx/services/extensions/ErrorParticipantLanguageServiceTest.java
Outdated
Show resolved
Hide resolved
...c/test/java/org/eclipse/lemminx/services/extensions/ErrorParticipantLanguageServiceTest.java
Outdated
Show resolved
Hide resolved
...c/test/java/org/eclipse/lemminx/services/extensions/ErrorParticipantLanguageServiceTest.java
Outdated
Show resolved
Hide resolved
2bfb29a
to
f8b188a
Compare
Fixes eclipse-lemminx#946 Signed-off-by: David Thompson <davthomp@redhat.com>
f8b188a
to
f56b9e4
Compare
Nice job @datho7561 ! |
Fixes #946
Signed-off-by: David Thompson davthomp@redhat.com