NullPointerException beim Aufruf von PP

Hallo, leider erscheint sofort beim Start von Performance eine NullPointerException.
Vorher habe ich ein PP update unter ubuntu 16 gemacht, das ging ja nicht mehr wegen Java Version, dann wurde ubuntu zu Version 18. upgedatet und irgendwann wurden offensichtlich die depot-performance.xml und depot-performance.backup.xml so gespeichert, dass sie nicht mehr korrekt ausgelesen werden können.
Wie kann man am einfachsten das Problem beheben?

java.lang.NullPointerException
	at name.abuchen.portfolio.snapshot.AccountSnapshot.create(AccountSnapshot.java:27)
	at name.abuchen.portfolio.snapshot.ClientSnapshot.create(ClientSnapshot.java:37)
	at name.abuchen.portfolio.ui.views.StatementOfAssetsViewer$Model.<init>(StatementOfAssetsViewer.java:138)
	at name.abuchen.portfolio.ui.views.StatementOfAssetsViewer.setInput(StatementOfAssetsViewer.java:929)
	at name.abuchen.portfolio.ui.views.StatementOfAssetsView.notifyModelUpdated(StatementOfAssetsView.java:81)
	at name.abuchen.portfolio.ui.views.StatementOfAssetsView.createBody(StatementOfAssetsView.java:223)
	at name.abuchen.portfolio.ui.editor.AbstractFinanceView.createViewControl(AbstractFinanceView.java:161)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.createView(PortfolioPart.java:557)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.activateView(PortfolioPart.java:513)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.activateView(PortfolioPart.java:501)
	at java.base/java.util.Optional.ifPresent(Optional.java:183)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.createContainerWithViews(PortfolioPart.java:207)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.rebuildContainer(PortfolioPart.java:323)
	at name.abuchen.portfolio.ui.editor.PortfolioPart.onLoaded(PortfolioPart.java:354)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
	at name.abuchen.portfolio.ui.editor.ClientInput.setClient(ClientInput.java:586)
	at name.abuchen.portfolio.ui.editor.LoadClientThread.lambda$0(LoadClientThread.java:36)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5101)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4579)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:48:53.242
!MESSAGE ALL.WACHS.EU A (EUR)
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:53.242
!MESSAGE result
!STACK 0
java.io.IOException: result
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.extractQuotes(YahooFinanceQuoteFeed.java:226)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:174)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:55.616
!MESSAGE https://api.divvydiary.com/symbols/DE0008475070 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:55.729
!MESSAGE https://api.divvydiary.com/symbols/DE0008481821 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:48:55.765
!MESSAGE index PRIME ALL SH. Germany
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:55.765
!MESSAGE result
!STACK 0
java.io.IOException: result
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.extractQuotes(YahooFinanceQuoteFeed.java:226)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:174)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:56.035
!MESSAGE https://api.divvydiary.com/symbols/DE0005428007 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:56.660
!MESSAGE https://api.divvydiary.com/symbols/US7442832017 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:57.485
!MESSAGE https://api.divvydiary.com/symbols/US2924752098 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:57.578
!MESSAGE https://api.divvydiary.com/symbols/DE000A2E4SC8 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:57.696
!MESSAGE https://api.divvydiary.com/symbols/DE000A2AA2C3 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:48:57.805
!MESSAGE https://api.divvydiary.com/symbols/DE0008481789 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:49:01.214
!MESSAGE Dialog Semiconductor Plc
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:01.214
!MESSAGE Downloadfehler bei Versuch 1 für Ticker Symbol DLG.F: https://query1.finance.yahoo.com/v8/finance/chart/DLG.F?range=6mo&interval=1d --> 404 Not Found
!STACK 0
java.io.IOException: Downloadfehler bei Versuch 1 für Ticker Symbol DLG.F: https://query1.finance.yahoo.com/v8/finance/chart/DLG.F?range=6mo&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:178)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v8/finance/chart/DLG.F?range=6mo&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.requestData(YahooFinanceQuoteFeed.java:206)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:173)
	... 3 more

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:49:01.768
!MESSAGE NIBE INDUSTRIER B
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:01.768
!MESSAGE Downloadfehler bei Versuch 1 für Ticker Symbol NJBC.MU: https://query1.finance.yahoo.com/v8/finance/chart/NJBC.MU?range=1y&interval=1d --> 404 Not Found
!STACK 0
java.io.IOException: Downloadfehler bei Versuch 1 für Ticker Symbol NJBC.MU: https://query1.finance.yahoo.com/v8/finance/chart/NJBC.MU?range=1y&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:178)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v8/finance/chart/NJBC.MU?range=1y&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.requestData(YahooFinanceQuoteFeed.java:206)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:173)
	... 3 more

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:03.293
!MESSAGE https://api.divvydiary.com/symbols/US7551115071 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:49:03.731
!MESSAGE PAYCOM SOFTWARE   DL -,01
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:03.731
!MESSAGE result
!STACK 0
java.io.IOException: result
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.extractQuotes(YahooFinanceQuoteFeed.java:226)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:174)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:08.001
!MESSAGE https://api.divvydiary.com/symbols/AU000000ORE0 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:08.655
!MESSAGE https://api.divvydiary.com/symbols/XC0009655157 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:11.735
!MESSAGE https://api.divvydiary.com/symbols/US9130171096 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:18.820
!MESSAGE https://api.divvydiary.com/symbols/GB0032360173 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:19.280
!MESSAGE https://api.divvydiary.com/symbols/XC0009653103 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:19.506
!MESSAGE https://api.divvydiary.com/symbols/CA8946471064 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:19.605
!MESSAGE https://api.divvydiary.com/symbols/XC0009699965 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:20.361
!MESSAGE https://api.divvydiary.com/symbols/SE0008321293 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:23.735
!MESSAGE https://api.portfolio-report.net/securities/uuid/20efcb9064994046af0058b4df0aeeeb --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:24.526
!MESSAGE https://api.divvydiary.com/symbols/US12498A1016 --> 404 Not Found

!ENTRY name.abuchen.portfolio.ui 4 4 2021-12-18 16:49:26.255
!MESSAGE Embracer Group AB
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:26.255
!MESSAGE Downloadfehler bei Versuch 1 für Ticker Symbol TH9A.F: https://query1.finance.yahoo.com/v8/finance/chart/TH9A.F?range=3mo&interval=1d --> 404 Not Found
!STACK 0
java.io.IOException: Downloadfehler bei Versuch 1 für Ticker Symbol TH9A.F: https://query1.finance.yahoo.com/v8/finance/chart/TH9A.F?range=3mo&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:178)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:138)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:273)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v8/finance/chart/TH9A.F?range=3mo&interval=1d --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.requestData(YahooFinanceQuoteFeed.java:206)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:173)
	... 3 more

!ENTRY name.abuchen.portfolio 4 0 2021-12-18 16:49:26.636
!MESSAGE Keine Kurse gefunden: https://www.boerse-frankfurt.de/equity/polymetal-intl-plc

POLYMETAL INTL PLC Equity | A1JLWT | JE00B6T5S470 | Share Price            
<div>    
 <div>  
  <div> 
   <div> 
    <div></div> 
    <div> 
     <div></div> 
    </div> 
   </div> 
  </div>  
  <div>  
   <div> 
    <div> <a title="This is the Frankfurt DAX indication.">DAX</a> 
    </div> 
    <div> 
    </div> 
   </div>  
   <div> 
    <div> <a title="This is the Frankfurt MDAX indication.">MDAX</a> 
    </div> 
    <div> 
    </div> 
   </div>  
  </div> 
  <div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">EURO STOXX 50</a> 
    </div> 
    <div> 
    </div> 
   </div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">Dow Jones 30</a> 
    </div> 
    <div> 
    </div> 
   </div>  
  </div> 
  <div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">Nasdaq 100</a> 
    </div> 
    <div> 
    </div> 
   </div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">Nikkei 225</a> 
    </div> 
    <div> 
    </div> 
   </div>  
  </div> 
  <div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">Gold</a> 
    </div> 
    <div> 
    </div> 
   </div>  
   <div> 
    <div> <a title="This is the ARIVA indication.">Dollar</a> 
    </div> 
    <div> 
    </div> 
   </div>  
  </div>  
  <div> 
   <div> <a><img></a> 
   </div> 
   <div> 
    <div>  
     <div>   
      <div> 
       <div>  
        <div>   <span><span>Name / WKN / ISIN / Symbol</span></span> 
        </div> 
       </div> 
       <div> <span></span> 
       </div> 
       <div>  
        <div>  
         <div></div> 
        </div> 
       </div> 
      </div> <i></i> 
      <div>  
      </div>   
     </div>  
    </div> 
   </div> 
   <div> 
    <div> 
     <div> 
      <div>  Help  Newsletter  Contact  Deutsch  
      </div> 
     </div> 
    </div> 
    <div> 
     <div> 
      <div> 
       <div>  Xetra real-time  Watchlist  Portfolio <i></i>Login  
       </div> 
      </div> 
     </div> 
    </div> 
   </div> 
  </div> 
  <div> 
   <div>  
   </div> 
  </div> 
  <div> 
   <div>  
    <ul> 
     <li><a>Home</a></li> 
     <li><a>Equities</a></li> 
     <li><a>Bonds</a></li> 
     <li><a>ETF/ETP</a></li> 
     <li><a>Funds</a></li> 
     <li><a>Commodities</a></li> 
     <li><a>Certificates</a></li> 
     <li><a>Sustainable</a></li> 
     <li><a>News</a></li> 
     <li><a>Know-how</a></li> 
     <li><a>First steps</a></li> 
    </ul>  
   </div> 
  </div>  
 </div> 
 <div>  
  <div> 
   <div>  
    <div>    
     <div> 
      <div> 
       <div> 
        <div> 
         <div> 
          <h1>POLYMETAL INTL PLC</h1> 
         </div> 
        </div> 
        <div> 
         <div> <span>ISIN: JE00B6T5S470</span><span> | WKN: A1JLWT</span><span> | Symbol: PM6</span><span> | Type: Equity</span> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div>  
   </div> 
  </div>  
  <div> 
   <div>  
    <div>  
    </div>  
   </div> 
  </div>   
  <div> 
   <div> ◄► 
    <div>  
     <div> 
      <div> OverviewChartsNewsKey DataPrice History 
      </div> 
     </div>  
    </div> 
   </div> 
  </div>  
  <div> 
   <div> 
    <div>   Frankfurt   
    </div> 
    <div> 
     <div> 
      <div>    Watchlist     Portfolio   
      </div> 
      <div>   Buy     Sell   
      </div> 
     </div> 
    </div> 
   </div> 
   <div> 
    <div>  
    </div> 
   </div> 
   <div> 
    <div>  
     <div> 
      <div> 
       <div> 
        <div> ◄ ►  
         <div> 
          <div> DayWeek1 Month6 Months1 Year3 YearsMax. 
          </div> 
         </div>  
        </div> 
        <div>  
         <div>  
          <div></div> 
          <div> <a>► Chart analyses</a> 
          </div> 
         </div>  
        </div> 
       </div> 
      </div> 
     </div>  
    </div> 
    <div> 
     <div> 
      <div>  
       <div> 
        <div> 
         <table> 
          <thead> 
           <tr> 
            <td></td> 
            <td> </td> 
           </tr> 
          </thead> 
          <tbody> 
           <tr> 
            <td>Last price</td> 
            <td> </td> 
           </tr> 
           <tr> 
            <td>Change to prev. day</td> 
            <td> </td> 
           </tr> 
          </tbody> 
         </table> 
        </div> 
       </div>  
      </div> 
      <div>  
       <div> 
        <div> 
         <table> 
          <tbody> 
           <tr> 
            <td></td> 
            <td> </td> 
           </tr> 
           <tr> 
            <td>Bid</td> 
            <td>Ask</td> 
           </tr> 
           <tr> 
            <td> </td> 
            <td> </td> 
           </tr> 
           <tr> 
            <td> for 0 units </td> 
            <td> for 0 units </td> 
           </tr> 
           <tr> 
            <td>Change to prev. day</td> 
            <td> 0 / 0% </td> 
           </tr> 
           <tr> 
            <td>Spread absolute / relative</td> 
            <td> 0 / 0% </td> 
           </tr> 
          </tbody> 
         </table> 
        </div> 
       </div>  
      </div> 
     </div> 
    </div> 
   </div> 
   <div> 
    <div>  
     <div> 
      <div> 
       <div> 
        <h2>Price information POLYMETAL INTL PLC </h2> 
        <div> 
         <table> 
          <tbody> 
           <tr> 
            <td>Turnover in euro</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Turnover in units</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Price fixings</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Closing price prev trading day</td> 
            <td> </td> 
           </tr> 
           <tr> 
            <td>Day range</td> 
            <td> / </td> 
           </tr> 
           <tr> 
            <td>52 week range</td> 
            <td> / </td> 
           </tr> 
           <tr> 
            <td>Trading hours</td> 
            <td> - </td> 
           </tr> 
          </tbody> 
         </table> 
        </div> 
       </div> 
      </div> 
     </div>  
     <div>    
      <div> 
       <div>  
        <h2><span> Fundamentals&nbsp;POLYMETAL INTL PLC </span><a title="Info"></a></h2>  
        <div> 
         <table> 
          <tbody> 
           <tr> 
            <td>Dividend </td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Dividend yield in %</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>P/E Ratio</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Profit per share</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td>Number of shares</td> 
            <td> </td> 
           </tr> 
           <tr> 
            <td>Market capitalization</td> 
            <td> </td> 
           </tr> 
          </tbody> 
         </table> 
        </div> 
       </div> 
      </div> 
     </div>  
    </div> 
    <div>  
     <div>    
      <h2><a>News about<span> POLYMETAL INTL PLC</span> ►</a></h2> 
      <div> 
       <table> 
        <tbody>  
        </tbody> 
       </table> 
       <div> 
        <p>No news available</p> 
       </div> 
      </div> 
     </div>  
     <div> 
      <h2>Performance POLYMETAL INTL PLC</h2> 
     </div>  
    </div> 
   </div> 
   <div> 
    <div>  
     <div>    
      <h2>Master data POLYMETAL INTL PLC </h2> 
      <div> 
       <table> 
        <tbody> 
         <tr> 
          <td>Segment</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Market</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Type</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Form</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Country</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Industry</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Sector</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Subsector</td> 
          <td></td> 
         </tr> 
        </tbody> 
       </table> 
      </div> 
     </div>  
     <div>     
      <h2><span> Trading parameters Frankfurt </span><a title="Info"></a></h2>  
      <div> 
       <table> 
        <tbody> 
         <tr> 
          <td>Minimum tradeable unit</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Specialist</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>Trading model</td> 
          <td></td> 
         </tr> 
         <tr> 
          <td>CCP eligible code</td> 
          <td></td> 
         </tr> 
        </tbody> 
       </table> 
      </div> 
     </div>  
    </div> 
    <div>    
     <div>  
     </div>   
     <div> 
      <h2>Advertisement</h2> 
      <div> 
       <div></div> 
      </div> 
      <div></div> 
     </div>  
    </div> 
    <div>  
     <div>    
      <h2>Related indices</h2> 
      <div> 
       <div> 
        <p>No data available</p> 
       </div> 
      </div> 
     </div>  
    </div> 
   </div> 
   <div> 
    <div>    
    </div> 
   </div> 
  </div>  
 </div> 
 <div>  
  <div> 
   <div> 
    <div> 
     <div> 
      <img>Deutsche Börse 
     </div> 
    </div> 
    <div> 
     <div> 
      <div> 
       <div> 
        <div> 
         <div> <a>Contact</a><a>Imprint</a> 
         </div> 
         <div></div> 
         <div> <a>Disclaimer</a><a> Privacy notice </a> 
         </div> 
         <div></div> 
         <div> <a>Trademark right</a><a href="http://www.businessad.de/sites/default/files/import/current/pdf/media_boerse-frankfurt.pdf">Media data</a> 
         </div> 
         <div></div> 
         <div> 
          <div>
            Cookie-Preferences 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
 
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:550)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:474)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.internalGetQuotes(HTMLTableQuoteFeed.java:435)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getLatestQuote(HTMLTableQuoteFeed.java:378)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:234)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:49:28.548
!MESSAGE https://api.divvydiary.com/symbols/US60879B1070 --> 404 Not Found

!ENTRY name.abuchen.portfolio 4 0 2021-12-18 16:50:03.876
!MESSAGE https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=DLG.F --> 404 Not Found
!STACK 0
name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=DLG.F --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.rpcLatestQuote(YahooFinanceQuoteFeed.java:63)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getLatestQuote(YahooFinanceQuoteFeed.java:71)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:234)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio 4 0 2021-12-18 16:50:11.431
!MESSAGE https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=NJBC.MU --> 404 Not Found
!STACK 0
name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=NJBC.MU --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.rpcLatestQuote(YahooFinanceQuoteFeed.java:63)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getLatestQuote(YahooFinanceQuoteFeed.java:71)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:234)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio 4 0 2021-12-18 16:51:02.467
!MESSAGE Downloadfehler bei Versuch 1 für Ticker Symbol NESR.F: {"quoteResponse":{"result":[{"language":"en-US","region":"US","quoteType":"NONE","triggerable":false,"esgPopulated":false,"tradeable":false,"messageBoardId":"finmb_31973","financialCurrency":"CHF","symbol":"NESR.F"}],"error":null}}

!ENTRY name.abuchen.portfolio 4 0 2021-12-18 16:51:38.407
!MESSAGE https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=TH9A.F --> 404 Not Found
!STACK 0
name.abuchen.portfolio.util.WebAccess$WebAccessException: https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&symbols=TH9A.F --> 404 Not Found
	at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:208)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:176)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.rpcLatestQuote(YahooFinanceQuoteFeed.java:63)
	at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getLatestQuote(YahooFinanceQuoteFeed.java:71)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:234)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY name.abuchen.portfolio.ui 4 0 2021-12-18 16:52:16.865
!MESSAGE https://api.portfolio-report.net/securities/uuid/20efcb9064994046af0058b4df0aeeeb --> 404 Not Found

Was war denn Deine letzte funktionierende PP-Version? Mit welchem openjdk?

Was gibt denn

head -n 2 depot-performance*xml

aus, für die xml, die mit der letzten funktionierenden PP-Version bei Dir gespeichert wurden?

Version: 0.47.0
Java: 8

<client>
  <version>54</version>

Warum denn eine so alte Version?

Na ja, wegen Java 8. Aber mit einer aktuellen Datei funktioniert das natürlich nicht mehr.

Also: Java 11 holen, aktuelles PP holen, Datei voraussichtlich erfolgreich öffnen.

Ich glaube die PP Installation wurde nachträglich geändert, denn die Dateiversion 54 entspricht PP Version 0.56.0. Es muss also schon einmal eine aktuelle Version verwendet worden sein.

Richtig.
Vorher ubuntu 16, java 8, pp 47.
Aktuell: ubuntu 18, java 11, pp aktuell.

Evtl. mag die aktuelle PP-Version leere Felder, die vorher nicht kritisch waren. Kann man die vielleicht pauschal mit etwas füllen, damit die NullPointerException weg ist?

Was ist richtig? Das du vorher bereits PP in einer neueren Version verwendet und dein Portfolio dort gespeichert hast, und danach eine ältere Version zum öffnen verwendest? Wie gesagt, die von dir verwendete Portfolio-Datei setzt Version 0.56.0 voraus, 0.47.0 ist zu alt.

@Rafa, genauso war das, noch unter ubuntu 16 habe ich versucht die aktuelle pp-version und die hat beim speichern Fehler geworfen. Nachdem ubuntu update wird man die NpE nicht los.

Eigentlich soll das alles keine Rolle spielen, wenn die NullPointerException im Code abgefangen werden und eine vernünftigen Meldung geworfen wird, damit man die Stellen in der xml fixen kann.

Dann hast du jetzt ein ernstes Problem, denn die Dateiversion lässt dich an dieser Stelle nicht zurück drehen da die einzelnen Datensätze bereits auf das neue Format konvertiert wurden. Entweder bringst du PP in der aktuellen Version mit Java 11 zum laufen, oder du musst eine neue/leere Datei anfangen. Da hilft auch das Abfangen der Fehlermeldung nichts.