IJPL-65771 json-schema: catch only MarkdownParsingException instead of generic Exception

(review fix for IJ-CR-156177)


(cherry picked from commit 27abb1aa9644d5629345626b610d63ec648290f7)

IJ-CR-156603

GitOrigin-RevId: 232afd7e50644c76832ec3283df292647b944314
This commit is contained in:
vladimir.petrenko
2025-03-03 11:05:36 +01:00
committed by intellij-monorepo-bot
parent c3a1b692ea
commit b0b50293f6
2 changed files with 3 additions and 5 deletions

View File

@@ -33,6 +33,7 @@
<orderEntry type="library" name="jackson-databind" level="project" />
<orderEntry type="library" name="jackson" level="project" />
<orderEntry type="library" name="jackson-dataformat-yaml" level="project" />
<orderEntry type="library" name="jetbrains.markdown" level="project" />
<orderEntry type="library" name="caffeine" level="project" />
<orderEntry type="library" name="StreamEx" level="project" />
<orderEntry type="library" name="kotlinx-collections-immutable" level="project" />

View File

@@ -11,7 +11,6 @@ import com.intellij.lang.documentation.DocumentationMarkup;
import com.intellij.lang.documentation.DocumentationProvider;
import com.intellij.navigation.ItemPresentation;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.project.ProjectManager;
import com.intellij.openapi.util.NlsSafe;
@@ -26,6 +25,7 @@ import com.jetbrains.jsonSchema.extension.JsonLikePsiWalker;
import com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider;
import com.jetbrains.jsonSchema.ide.JsonSchemaService;
import com.jetbrains.jsonSchema.impl.light.legacy.JsonSchemaObjectReadingUtils;
import org.intellij.markdown.MarkdownParsingException;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -249,10 +249,7 @@ public class JsonSchemaDocumentationProvider implements DocumentationProvider {
try {
return convertMarkdownToHtml(markdownDescription);
}
catch (ProcessCanceledException e) {
throw e;
}
catch (Exception e) {
catch (MarkdownParsingException e) {
Logger.getInstance(JsonSchemaDocumentationProvider.class).error(e);
}
}