diff --git a/devassist-lib/src/com/checkmarx/eclipse/devassist/backend/listener/ProjectLifecycleListener.java b/devassist-lib/src/com/checkmarx/eclipse/devassist/backend/listener/ProjectLifecycleListener.java index 7333693b..6c70de3d 100644 --- a/devassist-lib/src/com/checkmarx/eclipse/devassist/backend/listener/ProjectLifecycleListener.java +++ b/devassist-lib/src/com/checkmarx/eclipse/devassist/backend/listener/ProjectLifecycleListener.java @@ -301,6 +301,12 @@ protected IStatus run(IProgressMonitor monitor) { return Status.CANCEL_STATUS; } + project.refreshLocal(IResource.DEPTH_INFINITE, monitor); + + if (monitor.isCanceled() || !project.isOpen()) { + return Status.CANCEL_STATUS; + } + // Only scan OSS manifests on startup (matches JetBrains behavior) // IaC and Container scanning are triggered by real-time scanner events scanManifestFiles(project); diff --git a/devassist-lib/src/com/checkmarx/eclipse/devassist/ui/findings/hover/CheckmarxAnnotationHover.java b/devassist-lib/src/com/checkmarx/eclipse/devassist/ui/findings/hover/CheckmarxAnnotationHover.java index c4f22601..23277355 100644 --- a/devassist-lib/src/com/checkmarx/eclipse/devassist/ui/findings/hover/CheckmarxAnnotationHover.java +++ b/devassist-lib/src/com/checkmarx/eclipse/devassist/ui/findings/hover/CheckmarxAnnotationHover.java @@ -40,6 +40,7 @@ import org.eclipse.swt.browser.ProgressListener; import com.checkmarx.eclipse.common.utils.CxLogger; +import com.checkmarx.eclipse.devassist.backend.SeverityLevel; import com.checkmarx.eclipse.devassist.model.ScanEngine; import com.checkmarx.eclipse.devassist.model.ScanIssue; import com.checkmarx.eclipse.devassist.remediation.RemediationLinkHandler; @@ -551,6 +552,10 @@ public Object getHoverInfo2(ITextViewer textViewer, IRegion hoverRegion) { if (scanIssue == null) { continue; } + String severity = scanIssue.getSeverity(); + if (SeverityLevel.OK.getSeverity().equals(severity) || SeverityLevel.UNKNOWN.getSeverity().equals(severity)) { + continue; + } currentFinding = scanIssue; if (HOVER_DEBUG_LOGGING) { CxLogger.info("[HOVER] Captured ScanIssue for action handlers: " + scanIssue.getTitle());