Mykola Golubyev created GROOVY-9758:
---------------------------------------
Summary: groovsh import of non existing class throws null pointer
instead of syntax error
Key: GROOVY-9758
URL: https://issues.apache.org/jira/browse/GROOVY-9758
Project: Groovy
Issue Type: Bug
Components: Groovysh
Affects Versions: 2.5.12, 3.0.3
Reporter: Mykola Golubyev
in groovy sh, when you import class that doesn't exist, the error you see is
NullPointer instead of class not found.
I tracked the problem to ImportCommand class
{code:java}
catch (CompilationFailedException e) {
def msg = "Invalid import definition: '${importSpec}'; reason: $e.message"
// TODO: i18n
log.debug(msg, e)
fail(msg)
}
finally {
// Remove the class generated while testing the import syntax
classLoader.removeClassCacheEntry(type?.name) <-- null is passed to remove
call inside
}
{code}
I don't know the process, but I wouldn't mind to create PR
--
This message was sent by Atlassian Jira
(v8.3.4#803005)