<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Im portable Mode werden Standarddaten überschrieben]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/derreisende77" aria-label="Profile: derreisende77">@<bdi>derreisende77</bdi></a><br />
Mit der letzten Nightly gibt es einen Fehler beim Schreiben der Einstellungen. Die Datei settings.xml wird nicht aus dem portablen Verzeichnis verwendet.</p>
<p dir="auto">Ich starte MV mit folgendem Skript in meinem lokalen Git mit einem eigenen 2portablen" mediathek3 Verzeichnis:</p>
<pre><code>#!/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
</code></pre>
<p dir="auto">Im Logfile sehe ich folgendes (auszugsweise)</p>
<pre><code>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
</code></pre>
<p dir="auto">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.</p>
<p dir="auto">Bitte korrigieren, sonst zerstöre ich mir mein Stable-MV.</p>
]]></description><link>https://forum.mediathekview.de/topic/6888/im-portable-mode-werden-standarddaten-überschrieben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 13:25:35 GMT</lastBuildDate><atom:link href="https://forum.mediathekview.de/topic/6888.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Jul 2026 10:34:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Im portable Mode werden Standarddaten überschrieben on Wed, 01 Jul 2026 12:44:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/derreisende77" aria-label="Profile: DerReisende77">@<bdi>DerReisende77</bdi></a> sagte in <a href="/post/42788">Im portable Mode werden Standarddaten überschrieben</a>:</p>
<blockquote>
<p dir="auto">Schau ich mir heute abend an. Kannst du mir die komplette configurationexception posten?</p>
</blockquote>
<p dir="auto">Gern. Hier der Output:</p>
<pre><code>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.&lt;init&gt;(FileOutputStream.java:210)
	at java.base/java.io.FileOutputStream.&lt;init&gt;(FileOutputStream.java:171)
	at org.apache.commons.configuration2.io.DefaultFileSystem.getOutputStream(DefaultFileSystem.java:165)
</code></pre>
]]></description><link>https://forum.mediathekview.de/post/42789</link><guid isPermaLink="true">https://forum.mediathekview.de/post/42789</guid><dc:creator><![CDATA[MenchenSued]]></dc:creator><pubDate>Wed, 01 Jul 2026 12:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Im portable Mode werden Standarddaten überschrieben on Wed, 01 Jul 2026 12:33:08 GMT]]></title><description><![CDATA[<p dir="auto">Schau ich mir heute abend an. Kannst du mir die komplette configurationexception posten?</p>
]]></description><link>https://forum.mediathekview.de/post/42788</link><guid isPermaLink="true">https://forum.mediathekview.de/post/42788</guid><dc:creator><![CDATA[DerReisende77]]></dc:creator><pubDate>Wed, 01 Jul 2026 12:33:08 GMT</pubDate></item></channel></rss>