[ https://issues.apache.org/jira/browse/NETBEANS-5823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Barboni closed NETBEANS-5823. ---------------------------------- Fix Version/s: 12.5 Resolution: Duplicate > Code Coverage Report Button creates Exception > --------------------------------------------- > > Key: NETBEANS-5823 > URL: https://issues.apache.org/jira/browse/NETBEANS-5823 > Project: NetBeans > Issue Type: Bug > Components: php - PHPUnit > Affects Versions: 12.4 > Environment: Tested on Arch Linux with: > {color:#000000}PHP 8.0.8, {color}Xdebug v3.0.4, {color:#000000}PHPUnit > 9.5.6{color} > Reporter: Nikolai Neff > Priority: Major > Fix For: 12.5 > > > The Code Coverage for PHP seems to be broken. > Clicking the "Report..." button in the code Coverage Editor bar raises > various exceptions, all relating to the coverage log file not being found / > readable even if it exists. > Steps to reproduce: > * setup PHPunit > * Activate CodeCoverage Editor Bar > * click "Report..." button > > Exception: > {code:java} > SEVERE [global] > java.lang.NullPointerException: Cannot invoke > "org.netbeans.modules.gsf.codecoverage.api.FileCoverageSummary.getLineCount()" > because "summary" is null > at > org.netbeans.modules.gsf.codecoverage.CoverageReportTopComponent.<init>(CoverageReportTopComponent.java:171) > at > org.netbeans.modules.gsf.codecoverage.CoverageManagerImpl.showReport(CoverageManagerImpl.java:276) > at > org.netbeans.modules.gsf.codecoverage.CoverageSideBar.report(CoverageSideBar.java:304) > at > org.netbeans.modules.gsf.codecoverage.CoverageSideBar.access$300(CoverageSideBar.java:64) > at > org.netbeans.modules.gsf.codecoverage.CoverageSideBar$5.actionPerformed(CoverageSideBar.java:241) > at > java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at > java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at > java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at > java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at > java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) > at > java.desktop/java.awt.Component.processMouseEvent(Component.java:6617) > at > java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) > at java.desktop/java.awt.Component.processEvent(Component.java:6382) > at java.desktop/java.awt.Container.processEvent(Container.java:2264) > at > java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4993) > at > java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2322) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4825) > at > java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4934) > at > java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4563) > at > java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4504) > at > java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2308) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4825) > at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:391) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) > at > java.base/java.security.AccessController.doPrivileged(AccessController.java:391) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) > [catch] at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > SEVERE [null]: Last record repeated again. > {code} > > > > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists