From 56de4eb018be4e8d6416e69dffa6dc4b3db29a37 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Wed, 2 Oct 2019 17:02:06 +0300 Subject: [PATCH] IDEA-CR-53082: log error if unexpected build listener passed to get proper DataProvider for build tw console quick fixes GitOrigin-RevId: 14ffcf9b9b92c24f46bf088646195d18efd23d82 --- .../lang-impl/src/com/intellij/build/BuildConsoleUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/build/BuildConsoleUtils.java b/platform/lang-impl/src/com/intellij/build/BuildConsoleUtils.java index a5e5a68f2153..f2d4df06bcba 100644 --- a/platform/lang-impl/src/com/intellij/build/BuildConsoleUtils.java +++ b/platform/lang-impl/src/com/intellij/build/BuildConsoleUtils.java @@ -11,6 +11,7 @@ import com.intellij.notification.Notification; import com.intellij.notification.NotificationListener; import com.intellij.notification.NotificationType; import com.intellij.openapi.actionSystem.DataProvider; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.text.StringUtil; import com.intellij.util.IJSwingUtilities; @@ -34,6 +35,7 @@ import static com.intellij.openapi.util.text.StringUtil.stripHtml; * @author Vladislav.Soroka */ public class BuildConsoleUtils { + private static final Logger LOG = Logger.getInstance(BuildConsoleUtils.class); private static final Pattern TAG_PATTERN = Pattern.compile("<[^>]*>"); private static final Pattern A_PATTERN = Pattern.compile("]* )?href=[\"']([^>]*)[\"'][^>]*>"); private static final String A_CLOSING = ""; @@ -151,6 +153,7 @@ public class BuildConsoleUtils { provider = getDataProvider(buildId, (AbstractViewManager)buildListener); } else { + LOG.error("BuildView or AbstractViewManager expected to obtain proper DataProvider for build console quick fixes"); provider = dataId -> null; } return provider;