topi314 / LavaSrc

A collection of additional Lavaplayer/Lavalink Sources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deezer Error Invalid Character

fb-sean opened this issue · comments

My whole lavalink console is full with this when I try to resolve spotify etc. Without having yt enabled.

        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:116) ~[lavaplayer-1.4.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$1(DefaultAudioPlayerManager.java:361) ~[lavaplayer-1.4.2.jar!/:na]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
        at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
        Suppressed: com.sedmelluq.discord.lavaplayer.tools.exception.EnvironmentInformation:
  lavaplayer.version: 1.4.2-original
  os.arch: amd64
  os.name: Linux
  os.version: 5.15.0-53-generic
  java.vendor: Oracle Corporation
  java.version: 18
  java.runtime.version: 18+36-2087
  java.vm.version: 18+36-2087
Caused by: java.util.concurrent.CompletionException: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something went wrong when looking up the track
        at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413) ~[na:na]
        at java.base/java.util.concurrent.CompletableFuture.join(CompletableFuture.java:2118) ~[na:na]
        at com.github.topisenpai.lavasrc.mirror.MirroringAudioTrack.loadItem(MirroringAudioTrack.java:89) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.github.topisenpai.lavasrc.mirror.DefaultMirroringAudioTrackResolver.apply(DefaultMirroringAudioTrackResolver.java:52) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.github.topisenpai.lavasrc.mirror.DefaultMirroringAudioTrackResolver.apply(DefaultMirroringAudioTrackResolver.java:13) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.github.topisenpai.lavasrc.mirror.MirroringAudioTrack.process(MirroringAudioTrack.java:44) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:104) ~[lavaplayer-1.4.2.jar!/:na]
        ... 4 common frames omitted
Caused by: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something went wrong when looking up the track
        at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:44) ~[lavaplayer-1.4.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.dispatchItemLoadFailure(DefaultAudioPlayerManager.java:242) ~[lavaplayer-1.4.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$createItemLoader$0(DefaultAudioPlayerManager.java:231) ~[lavaplayer-1.4.2.jar!/:na]
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na]
        ... 3 common frames omitted
        Suppressed: com.sedmelluq.discord.lavaplayer.tools.exception.EnvironmentInformation:
  lavaplayer.version: 1.4.2-original
  os.arch: amd64
  os.name: Linux
  os.version: 5.15.0-53-generic
  java.vendor: Oracle Corporation
  java.version: 18
  java.runtime.version: 18+36-2087
  java.vm.version: 18+36-2087
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 38: https://api.deezer.com/2.0/track/isrc:"QZMER2285866"
        at java.base/java.net.URI.create(URI.java:906) ~[na:na]
        at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:66) ~[httpclient-4.5.10.jar!/:4.5.10]
        at com.github.topisenpai.lavasrc.deezer.DeezerAudioSourceManager.getJson(DeezerAudioSourceManager.java:116) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.github.topisenpai.lavasrc.deezer.DeezerAudioSourceManager.getTrackByISRC(DeezerAudioSourceManager.java:155) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.github.topisenpai.lavasrc.deezer.DeezerAudioSourceManager.loadItem(DeezerAudioSourceManager.java:71) ~[lavasrc-plugin-3.2.5.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItemOnce(DefaultAudioPlayerManager.java:449) ~[lavaplayer-1.4.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItem(DefaultAudioPlayerManager.java:431) ~[lavaplayer-1.4.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$createItemLoader$0(DefaultAudioPlayerManager.java:223) ~[lavaplayer-1.4.2.jar!/:na]
        ... 4 common frames omitted
Caused by: java.net.URISyntaxException: Illegal character in path at index 38: https://api.deezer.com/2.0/track/isrc:"QZMER2285866"
        at java.base/java.net.URI$Parser.fail(URI.java:2973) ~[na:na]
        at java.base/java.net.URI$Parser.checkChars(URI.java:3144) ~[na:na]
        at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3226) ~[na:na]
        at java.base/java.net.URI$Parser.parse(URI.java:3174) ~[na:na]
        at java.base/java.net.URI.<init>(URI.java:623) ~[na:na]
        at java.base/java.net.URI.create(URI.java:904) ~[na:na]
        ... 11 common frames omitted

I use the newest version of LavaSRC

I assume the " should be url encoded

It shouldnt be there at all when you do the request without it in your browser you get the song

commented

Then why do you include it at all in your providers

They aren't in the example config https://github.com/topi314/LavaSrc#configuration, so did you change that?