Svatopluk Dedic created NETBEANS-4785:
-----------------------------------------

             Summary: ParserManager.parseWhenScanFinished asserts on missing 
parser
                 Key: NETBEANS-4785
                 URL: https://issues.apache.org/jira/browse/NETBEANS-4785
             Project: NetBeans
          Issue Type: Bug
          Components: editor - Parsing & Indexing
    Affects Versions: 11.3
            Reporter: Svatopluk Dedic


I happened to forget install nb-javac in testing installation. When I run some 
actions the following error was thrown in the output window:
{code:java}
java.lang.AssertionErrorjava.lang.AssertionError at 
org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.<init>(ParserManager.java:347)
 at 
org.netbeans.modules.parsing.api.ParserManager.parseWhenScanFinished(ParserManager.java:334)
 at 
org.netbeans.api.java.source.SourceUtils.waitScanFinished(SourceUtils.java:787) 
at 
org.netbeans.modules.java.source.usages.BuildArtifactMapperImpl$DefaultCompileOnSaveAction.performSync(BuildArtifactMapperImpl.java:732)
 at 
org.netbeans.modules.java.source.usages.BuildArtifactMapperImpl$DefaultCompileOnSaveAction.performAction(BuildArtifactMapperImpl.java:649)
 at 
org.netbeans.modules.java.preprocessorbridge.api.CompileOnSaveActionQuery$ProxyAction.lambda$performAction$3(CompileOnSaveActionQuery.java:130)
 at java.util.Optional.map(Optional.java:215) at 
org.netbeans.modules.java.preprocessorbridge.api.CompileOnSaveActionQuery$ProxyAction.performAction(CompileOnSaveActionQuery.java:128)
 at 
org.netbeans.modules.java.source.usages.BuildArtifactMapperImpl.ensureBuilt(BuildArtifactMapperImpl.java:166)
 at 
org.netbeans.modules.java.source.ant.TranslateClassPath.translateEntry(TranslateClassPath.java:130)
 at 
org.netbeans.modules.java.source.ant.TranslateClassPath.translate(TranslateClassPath.java:91)
 at 
org.netbeans.modules.java.source.ant.TranslateClassPath.execute(TranslateClassPath.java:80)
{code}
{{ParserManager.findParser() returned null for }}{{text/x-java}} and MimeTask 
asserted in its constructor.

[~tzezula] please suggest on the desired behaviour on missing parser:
 * behave as if scanning finished, run the task immediately, or
 * throw a ParseException (what to wrap inside) 

Thanks

 



--
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

Reply via email to