Skip to content

Expected authority at index 7: file:// #7606

@ValdemarGr

Description

@ValdemarGr

Describe the bug

While looking in my metals log I found the following:

SEVERE: Internal error: Expected authority at index 7: file://
java.lang.IllegalArgumentException: Expected authority at index 7: file://
        at java.base/java.net.URI.create(URI.java:932)
        at scala.meta.internal.mtags.MtagsEnrichments$XtensionStringMtags.toAbsolutePath(MtagsEnrichments.scala:190)
        at scala.meta.internal.metals.MetalsEnrichments$XtensionString.toAbsolutePath(MetalsEnrichments.scala:787)
        at scala.meta.internal.metals.MetalsEnrichments$XtensionString.toAbsolutePath(MetalsEnrichments.scala:784)
        at scala.meta.internal.metals.Compilers.withPCAndAdjustLsp(Compilers.scala:1415)
        at scala.meta.internal.metals.Compilers.signatureHelp(Compilers.scala:1150)
        at scala.meta.internal.metals.MetalsLspService.$anonfun$signatureHelp$1(MetalsLspService.scala:1157)
        at scala.meta.internal.metals.CancelTokens$.future(CancelTokens.scala:38)
        at scala.meta.internal.metals.MetalsLspService.signatureHelp(MetalsLspService.scala:1156)
        at scala.meta.internal.metals.WorkspaceLspService.signatureHelp(WorkspaceLspService.scala:599)
        at scala.meta.metals.lsp.DelegatingScalaService.signatureHelp(DelegatingScalaService.scala:138)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$recursiveFindRpcMethods$0(GenericEndpoint.java:65)
        at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:128)
        at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleRequest(RemoteEndpoint.java:271)
        at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:201)
        at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:185)
        at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:97)
        at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:114)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.net.URISyntaxException: Expected authority at index 7: file://
        at java.base/java.net.URI$Parser.fail(URI.java:2995)
        at java.base/java.net.URI$Parser.failExpecting(URI.java:3001)
        at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3245)
        at java.base/java.net.URI$Parser.parse(URI.java:3196)
        at java.base/java.net.URI.<init>(URI.java:645)
        at java.base/java.net.URI.create(URI.java:930)
        ... 24 more

I'm running with

       -Dmetals.verbose=true
       -Dmetals.askToReconnect=false
       -Dmetals.loglevel=debug

No report was created, but since the error started with SEVERE I thought I'd post it.

Expected behavior

No response

Operating system

Linux

Editor/Extension

Nvim (nvim-metals)

Version of Metals

1.6.0+29-89aca320-SNAPSHOT

Scala version/s

2.13.14

Extra context or search terms

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs more informationUse if we need more information for a specific ticket

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions