Skip to content

NamespaceDiscovery.findNamespaceInFile String index out of range #119

@craigworrall

Description

@craigworrall

Using version 1.8.3.
The stack trace below seems to occur when a file is found in a source dir, and the file name and ns symbol within do not correspond. In my case, the file was not even a ".clj" file, but had clj source.

Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -45
at java.lang.String.substring (String.java:1967)
at com.theoryinpractise.clojure.NamespaceDiscovery.findNamespaceInFile (NamespaceDiscovery.java:161)
at com.theoryinpractise.clojure.NamespaceDiscovery.discoverNamespacesIn (NamespaceDiscovery.java:133)
at com.theoryinpractise.clojure.NamespaceDiscovery.discoverNamespacesInPath (NamespaceDiscovery.java:108)
at com.theoryinpractise.clojure.NamespaceDiscovery.discoverNamespacesIn (NamespaceDiscovery.java:75)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions