Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Fragen, Hilfe, Kritik
  3. Nightlies (Testversionen)
  4. Im portable Mode werden Standarddaten überschrieben

Im portable Mode werden Standarddaten überschrieben

Geplant Angeheftet Gesperrt Verschoben Nightlies (Testversionen)
8 Beiträge 2 Kommentatoren 85 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MenchenSuedM Offline
    MenchenSuedM Offline
    MenchenSued
    Globaler Moderator
    schrieb zuletzt editiert von
    #1

    @derreisende77
    Mit der letzten Nightly gibt es einen Fehler beim Schreiben der Einstellungen. Die Datei settings.xml wird nicht aus dem portablen Verzeichnis verwendet.

    Ich starte MV mit folgendem Skript in meinem lokalen Git mit einem eigenen 2portablen" mediathek3 Verzeichnis:

    #!/usr/bin/sh
    cd target
    ../../jdk-25.0.1/bin/java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseStringDeduplication -XX:MaxRAMPercentage=50.0 \
    --enable-native-access=ALL-UNNAMED --add-modules jdk.incubator.vector --add-exports=java.desktop/sun.swing=ALL-UNNAMED \
    --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED -ea -cp "MediathekView.jar:dependency/*" mediathek.Main ../mediathek3
    

    Im Logfile sehe ich folgendes (auszugsweise)

    INFO  2026-07-01 12:18:02,888  [main @coroutine#1] mediathek.Main (Main.kt:469) - Configuring baseFilePath ../mediathek3 for portable mode
    INFO  2026-07-01 12:18:02,927  [main @coroutine#1] mediathek.Main (Main.kt:427) - Programmstart: 2026-07-01T12:18:02.925787605
    INFO  2026-07-01 12:18:02,937  [main @coroutine#1] mediathek.Main (Main.kt:428) - Version: 15.0.0-nightly
    INFO  2026-07-01 12:18:02,937  [main @coroutine#1] mediathek.Main (Main.kt:429) - Build Git: develop @ d14dd4937
    INFO  2026-07-01 12:18:02,971  [main @coroutine#1] mediathek.Main (Main.kt:323) - Startparameter: ../mediathek3
    INFO  2026-07-01 12:18:02,973  [main @coroutine#1] mediathek.Main (Main.kt:835) - Verzeichnis Einstellungen: ../mediathek3
    INFO  2026-07-01 12:18:03,044  [AWT-EventQueue-0 @coroutine#1] mediathek.Main (Main.kt:577) - Registering ../mediathek3/flatlaf as custom FlatLaf config folder
    INFO  2026-07-01 12:18:03,614  [AWT-EventQueue-0 @coroutine#1] config.DatenConfigurationPersistence (DatenConfigurationPersistence.kt:51) - Konfig wurde gelesen!
    DEBUG 2026-07-01 12:18:03,622  [AWT-EventQueue-0 @coroutine#1] mediathek.Main (Main.kt:782) - User-Agent: MediathekView
    DEBUG 2026-07-01 12:18:06,169  [AWT-EventQueue-0 @coroutine#1] update.ProgramUpdateCheck (ProgramUpdateCheck.kt:53) - ProgramUpdateCheck Started.
    INFO  2026-07-01 12:18:06,187  [AWT-EventQueue-0 @coroutine#1] http.MVHttpClient (MVHttpClient.kt:101) - MVHttpClient: Proxy not configured
    ERROR 2026-07-01 12:18:11,925  [TimerPool-virtual-thread-1] application.ApplicationConfiguration$TimerTaskListener (ApplicationConfiguration.kt:1035) - writing app config file:
    org.apache.commons.configuration2.ex.ConfigurationException: Unable to save to file /home/user/.mediathek3/settings.xml
    

    Die letzte Zeile zeigt, dass MV versucht auf meine operative settings.xml zu schreiben und nicht auf die Datei im portablen Verzeichnis. Glücklicherweise habe ich hier einen Schreibschutz drauf, daher kommt “nur” eine Fehlermeldung.

    Bitte korrigieren, sonst zerstöre ich mir mein Stable-MV.


    MediathekView 14.5.0, Linux Mint 21.3, VLC 3.0.16

    1 Antwort Letzte Antwort
    • D Offline
      D Offline
      DerReisende77
      Entwickler
      schrieb zuletzt editiert von
      #2

      Schau ich mir heute abend an. Kannst du mir die komplette configurationexception posten?

      Open source developers do NOT have to:

      • Make your issue a priority, just because you say so.
      • Give you any sort of "timetable", or explanation for why it´s "taking too long".

      Check your entitlement. Nobody owes you anything.

      MenchenSuedM 1 Antwort Letzte Antwort
      • D DerReisende77

        Schau ich mir heute abend an. Kannst du mir die komplette configurationexception posten?

        MenchenSuedM Offline
        MenchenSuedM Offline
        MenchenSued
        Globaler Moderator
        schrieb zuletzt editiert von MenchenSued
        #3

        @DerReisende77 sagte in Im portable Mode werden Standarddaten überschrieben:

        Schau ich mir heute abend an. Kannst du mir die komplette configurationexception posten?

        Gern. Hier der Output:

        ERROR 2026-07-01 12:18:11,925  [TimerPool-virtual-thread-1] application.ApplicationConfiguration$TimerTaskListener (ApplicationConfiguration.kt:1035) - writing app config file:
        org.apache.commons.configuration2.ex.ConfigurationException: Unable to save to file /home/user/.mediathek3/settings.xml
        	at org.apache.commons.configuration2.io.DefaultFileSystem.getOutputStream(DefaultFileSystem.java:167)
        	at org.apache.commons.configuration2.io.DefaultFileSystem.getOutputStream(DefaultFileSystem.java:177)
        	at org.apache.commons.configuration2.io.FileHandler.save(FileHandler.java:983)
        	at org.apache.commons.configuration2.io.FileHandler.save(FileHandler.java:959)
        	at org.apache.commons.configuration2.io.FileHandler.save(FileHandler.java:893)
        	at org.apache.commons.configuration2.io.FileHandler.save(FileHandler.java:845)
        	at mediathek.config.application.ApplicationConfiguration$TimerTaskListener.launchWriterTaskLocked$lambda$0$0(ApplicationConfiguration.kt:1027)
        	at mediathek.config.application.ApplicationConfiguration.withWriterLock(ApplicationConfiguration.kt:978)
        	at mediathek.config.application.ApplicationConfiguration.access$withWriterLock(ApplicationConfiguration.kt:50)
        	at mediathek.config.application.ApplicationConfiguration$TimerTaskListener.launchWriterTaskLocked$lambda$0(ApplicationConfiguration.kt:1021)
        	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
        	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
        	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:309)
        	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
        	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
        	at java.base/java.lang.VirtualThread.run(VirtualThread.java:456)
        Caused by: java.io.FileNotFoundException: /home/user/.mediathek3/settings.xml (Keine Berechtigung)
        	at java.base/java.io.FileOutputStream.open0(Native Method)
        	at java.base/java.io.FileOutputStream.open(FileOutputStream.java:255)
        	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:210)
        	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:171)
        	at org.apache.commons.configuration2.io.DefaultFileSystem.getOutputStream(DefaultFileSystem.java:165)
        

        MediathekView 14.5.0, Linux Mint 21.3, VLC 3.0.16

        1 Antwort Letzte Antwort
        • D Offline
          D Offline
          DerReisende77
          Entwickler
          schrieb zuletzt editiert von
          #4

          in develop ist ein bugfix drin.

          Open source developers do NOT have to:

          • Make your issue a priority, just because you say so.
          • Give you any sort of "timetable", or explanation for why it´s "taking too long".

          Check your entitlement. Nobody owes you anything.

          MenchenSuedM 1 Antwort Letzte Antwort
          • D DerReisende77

            in develop ist ein bugfix drin.

            MenchenSuedM Offline
            MenchenSuedM Offline
            MenchenSued
            Globaler Moderator
            schrieb zuletzt editiert von
            #5

            @DerReisende77 sagte in Im portable Mode werden Standarddaten überschrieben:

            in develop ist ein bugfix drin.

            Die Datei settings.xml ist jetzt ok. Zwei weitere Probleme:

            1. Die Dateien history.db-shm und history.db-wal sowie das Verzeichnis mv_index aus meinem Home werden weiterhin von der Portable verändert. Im portable Verzeichnis fehlen diese Daten.
            2. Bei jedem Wechsel in den Downloads-Tab bekomme ich im Debug-Fenster die Zeile
              . Skipping file size request due to user setting
              für jeden Eintrag. Eine Abfrage der Filmlänge beim Sender wird hoffentlich nur einmalig gemacht und nicht bei jedem Wechsel. Aufgrund der Verzögerung habe ich diese Funktion explizit abgeschaltet.

            MediathekView 14.5.0, Linux Mint 21.3, VLC 3.0.16

            1 Antwort Letzte Antwort
            • D Offline
              D Offline
              DerReisende77
              Entwickler
              schrieb zuletzt editiert von
              #6

              @menchensued Also die tests in MV im aktuellen develop bestätigen deine Aussage nicht. Auch der code zeigt da nix zu an und sollte portable richtig nutzen.
              history.db-shm und history.db-wal sind Hilfsdateien von SQLite die in der aktuellen Version beim beenden (nun richtigerweise) gelöscht werden. Sie hätten nie beim Beenden existieren dürfen.
              mv_index wird in der neuen Version auch gelöscht und nur noch bei Bedarf angelegt. auch das ist reguläres verhalten weil er nicht mehr immer benötigt wird.

              Skipping file size request due to user setting zeigt an dass die Abfrage nicht durchgeführt wird, auch wenn sie aufgerufen wird. auch das ist normales verhalten. Du kannst das Feature aber einschalten, es läuft nun asynchron und verzögert nicht mehr.

              Open source developers do NOT have to:

              • Make your issue a priority, just because you say so.
              • Give you any sort of "timetable", or explanation for why it´s "taking too long".

              Check your entitlement. Nobody owes you anything.

              1 Antwort Letzte Antwort
              • D Offline
                D Offline
                DerReisende77
                Entwickler
                schrieb zuletzt editiert von
                #7

                wenn bei dir die dateien immer noch geändert werden, poste mal den kompletten output von lsof ~/.mediathek3/history.db* ~/.mediathek3/mv_index/* (oder wo dein originäres directory ist) wenn deine MV am laufen ist.

                Open source developers do NOT have to:

                • Make your issue a priority, just because you say so.
                • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                Check your entitlement. Nobody owes you anything.

                MenchenSuedM 1 Antwort Letzte Antwort
                • D DerReisende77

                  wenn bei dir die dateien immer noch geändert werden, poste mal den kompletten output von lsof ~/.mediathek3/history.db* ~/.mediathek3/mv_index/* (oder wo dein originäres directory ist) wenn deine MV am laufen ist.

                  MenchenSuedM Offline
                  MenchenSuedM Offline
                  MenchenSued
                  Globaler Moderator
                  schrieb zuletzt editiert von
                  #8

                  @DerReisende77
                  Habe wohl noch halb geschlafen. Jetzt wird nichts mehr im HOME verändert. Die Dateien werden “portable” angelegt und beim Schließen von MV gelöscht. Passt also alles.


                  MediathekView 14.5.0, Linux Mint 21.3, VLC 3.0.16

                  1 Antwort Letzte Antwort
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  33

                  Online

                  7.4k

                  Benutzer

                  6.7k

                  Themen

                  42.4k

                  Beiträge
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Kategorien
                  • Aktuell
                  • Tags
                  • Beliebt
                  • Benutzer
                  • Gruppen