Skip to content

[Bug Report] Cannot play music and [ERROR]: Error while updating config.txt Cannot run program "docker": error=2 #7

@xKotelek

Description

@xKotelek

Bug Description

When i try to play any song it gives me an error while trying to change my visitor token
[ERROR]: Error while updating config.txt Cannot run program "docker": error=2
my dockerfile:

FROM openjdk:21-jdk

COPY JMB-0.4.3.4.jar /home/xkotelek/discord/
COPY config.txt /home/xkotelek/discord/

RUN chmod 644 /home/xkotelek/discord/JMB-0.4.3.4.jar
RUN chmod 644 /home/xkotelek/discord/config.txt

WORKDIR /home/xkotelek/discord
ENTRYPOINT ["java", "-jar", "/home/xkotelek/discord/JMB-0.4.3.4.jar"]

i added the ytpotoken and ytvisitordata to config.txt

Steps to Reproduce

  1. just install JMusicBot from repo
  2. put the ytpotoken and ytvisitordata into config
  3. build (docker build --tag 'tag' .) and run (docker run 'tag') the dockerfile
  4. try to play any music

Expected Result

I expected to first change the config - nothing changes (maybe because the dockerfile is wrong - idk anything about docker) and to play the music wich played last week till this day. I also set updatealerts to false but i still get dms.

Debug Output

[18:25:05] [WARN] [JMusicBot Version]: Switching to nogui mode. You can manually start in nogui mode by including the -Dnogui=true flag.
[18:25:05] [WARN] [JMusicBot Version]: There is a new version of JMusicBot available!
Current version: 0.4.3.4
New Version: 0.4.3

Please visit https://github.com/jagrosh/MusicBot/releases/latest to get the latest release.
[18:25:05] [INFO] [JMusicBot]: Loaded config from /home/xkotelek/discord/config.txt
[18:25:05] [INFO] [Settings]: serversettings.json will be created in /home/xkotelek/discord/serversettings.json
[18:25:05] [ERROR]: Error while updating config.txt Cannot run program "docker": error=2, No such file or directory
[18:25:06] [INFO] [JDA]: Login Successful!
[18:25:06] [INFO] [WebSocketClient]: Connected to WebSocket
[18:25:06] [INFO] [JMusicBot]: JMusicBot
[18:25:07] [INFO] [JDA]: Finished Loading!
[18:25:22] [INFO] [YoutubeAccessTokenTracker]: Updating YouTube visitor id succeeded, new one is CgtDUnlkUkw3aUlHNCiSq_S8BjIiCgJQTBIcEhgSFgsMDg8QERITFBUWFxgZGhscHR4fICEgRToMCAEgkom17KOyxc5n, next update will be after 600 seconds.
[18:25:24] [WARN] [SignatureCipherManager]: Transformed n parameter is the same as input, n function possibly short-circuited (in: C9rRzGFZCaTIpgqIb, out: C9rRzGFZCaTIpgqIb, player script: /s/player/f3d47b5a/player_ias.vflset/pl_PL/base.js, source version: 1.11.3)
[18:25:24] [WARN] [SignatureCipherManager]: Transformed n parameter is the same as input, n function possibly short-circuited (in: tKJcf62W9AfgV76eB, out: tKJcf62W9AfgV76eB, player script: /s/player/f3d47b5a/player_ias.vflset/pl_PL/base.js, source version: 1.11.3)
[18:25:24] [ERROR] [LocalAudioTrackExecutor]: Error in playback of vimf_OMKXhU
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track.
        at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        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.lang.RuntimeException: Not success status code: 403
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.validateStatusCode(PersistentHttpStream.java:88)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.attemptConnect(PersistentHttpStream.java:124)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.connect(PersistentHttpStream.java:106)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.internalRead(PersistentHttpStream.java:158)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.read(PersistentHttpStream.java:174)
        at java.base/java.io.DataInputStream.readUnsignedByte(DataInputStream.java:295)
        at java.base/java.io.DataInputStream.readByte(DataInputStream.java:275)
        at com.sedmelluq.discord.lavaplayer.container.matroska.format.MatroskaEbmlReader.readEbmlInteger(MatroskaEbmlReader.java:39)
        at com.sedmelluq.discord.lavaplayer.container.matroska.format.MatroskaFileReader.readNextElement(MatroskaFileReader.java:47)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.readFile(MatroskaStreamingFile.java:94)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.loadMatroskaFile(MatroskaAudioTrack.java:52)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.process(MatroskaAudioTrack.java:35)
        at com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate(DelegatedAudioTrack.java:25)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.processStatic(YoutubeAudioTrack.java:159)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.processWithClient(YoutubeAudioTrack.java:138)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:79)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        ... 4 common frames omitted
        Suppressed: dev.lavalink.youtube.ClientInformation:
  yts.version: 1.11.3
  client.identifier: WEB_EMBEDDED_PLAYER
  client.options: ClientOptions{playback=true, playlistLoading=true, videoLoading=true, searching=true}
[18:25:24] [ERROR] [AudioHandler]: Track vimf_OMKXhU has failed to play
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track.
        at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        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.lang.RuntimeException: Not success status code: 403
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.validateStatusCode(PersistentHttpStream.java:88)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.attemptConnect(PersistentHttpStream.java:124)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.connect(PersistentHttpStream.java:106)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.internalRead(PersistentHttpStream.java:158)
        at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.read(PersistentHttpStream.java:174)
        at java.base/java.io.DataInputStream.readUnsignedByte(DataInputStream.java:295)
        at java.base/java.io.DataInputStream.readByte(DataInputStream.java:275)
        at com.sedmelluq.discord.lavaplayer.container.matroska.format.MatroskaEbmlReader.readEbmlInteger(MatroskaEbmlReader.java:39)
        at com.sedmelluq.discord.lavaplayer.container.matroska.format.MatroskaFileReader.readNextElement(MatroskaFileReader.java:47)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.readFile(MatroskaStreamingFile.java:94)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.loadMatroskaFile(MatroskaAudioTrack.java:52)
        at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.process(MatroskaAudioTrack.java:35)
        at com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate(DelegatedAudioTrack.java:25)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.processStatic(YoutubeAudioTrack.java:159)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.processWithClient(YoutubeAudioTrack.java:138)
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:79)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        ... 4 common frames omitted
        Suppressed: dev.lavalink.youtube.ClientInformation:
  yts.version: 1.11.3
  client.identifier: WEB_EMBEDDED_PLAYER
  client.options: ClientOptions{playback=true, playlistLoading=true, videoLoading=true, searching=true}

Additional Info

No response

Checklist

JMusicBot Version

0.4.3.4

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