<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="BundesSans Office" size="2"><span style="font-size:11pt;">
<div>Hi all,</div>
<div> </div>
<div>im Zusammenhang mit einem geplanten MB Update von 3.0.8.1 auf 3.2.x bin ich dabei, alle benutzten Datenquellen zu aktualisieren und die bestehenden MB-Anwendungen per Export als JSON zu sichern. Sie sollen nach dem MB-Update z.T. als Basis für weitere
(neue) Anwendungen dienen.</div>
<div>Nach letztlich erfolgreichem Export einer Anwendung lässt sich ein testweiser Import (noch im Altsystem) nicht durchführen, sondern führt stattdessen zu einem Abbruch. Die Meldungen in den Logs ähneln denen und haben vielleicht eine ähnliche Ursache wie
die, die unter <a href="http://osgeo-org.1560.x6.nabble.com/Import-error-td5432966.html"><font color="#0563C1"><u>http://osgeo-org.1560.x6.nabble.com/Import-error-td5432966.html</u></font></a><font color="#1F497D"> </font>geschildert wurden:</div>
<div> </div>
<div><font face="Helvetica" size="2"><span style="font-size:9pt;"> [2020-12-01 08:01:17] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\FatalThrowableError: "Type error: Argument 1 passed to Mapbender\WmsBundle\Component\Style::setLegendUrl()
must be an instance of Ma        pbender\WmsBundle\Component\LegendUrl, array given" at /var/www/gdi-mapbender.qa.as.ble.de/htdocs/mapbender/src/Mapbender/WmsBundle/Component/Style.php line 117 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalT
       hrowableError(code: 0): Type error: Argument 1 passed to Mapbender\\WmsBundle\\Component\\Style::setLegendUrl() must be an instance of Mapbender\\WmsBundle\\Component\\LegendUrl, array given at /var/www/gdi-mapbender.qa.as.ble.de        /htdocs/mapbender/src/Mapbender/WmsBundle/Component/Style.php:117)"}
[]</span></font></div>
<div><font face="Calibri"> </font></div>
<div>Die vermutliche Ursache für den Abbruch war recht schnell gefunden: für „GetLegendGraphic“ war in den Capabilities eines eingebundenen WMS ein ungültiger/nicht existenter Style angegeben. Bis zum Importversuch hatte das bei der Nutzung von Mapbender allerdings
keine sichtbaren Probleme verursacht.</div>
<div>Der „Trick“: dieser im Dienst in der Vergangenheit tatsächlich vorhandene Fehler war längst korrigiert! Ich habe deshalb einen Refresh der Datenquelle durchgeführt und auch alle betroffenen Layer und Layersets erneut gespeichert sowie anschließend eine
neue Exportdatei erstellt. Leider ließ sich der Abbruch beim Import dadurch nicht korrigieren – die Datei enthält nach wie vor veraltete Daten. Geänderte Capabilities-Abstracts etc. hingegen wurden aktualisiert.</div>
<div>Nach Sichtung der Datenbankinhalte habe ich dann gesehen, dass in der PG-Tabelle „public.mb_wms_wmsinstance“ im Feld „configuration“ auch bei anderen Diensten veraltete Daten (URLs, nicht existente/umbenannte Styles u.a.) stehen und in die Exportdateien
geschrieben werden.</div>
<div> </div>
<div>Meine Fragen: </div>
<div> </div>
<div>Ist die Problematik bekannt, vielleicht im aktuellen Release bereits korrigiert? Was kann ich hier tun? Ich stecke zu wenig drin um entscheiden zu können, welche Aktualisierungen ich direkt auf der Datenbank vornehmen müsste. Was ich auf jeden Fall vermeiden
will: jeweils eine neue Datenquelle anzulegen. Das hieße ja, alle Konfigurationen in den Layersets manuell nachziehen zu müssen… Wie bekomme ich die Daten aktualisiert?</div>
<div> </div>
<div>Danke & viele Grüße,</div>
<div> </div>
<div>Martin Arimont</div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">______________________________________________</span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;"> </span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">Referat 223 - Produktentwicklung</span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">Bundesanstalt für Landwirtschaft und Ernährung</span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;"> </span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">Deichmanns Aue 29, 53179 Bonn</span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">Telefon: +49 (0)228 6845-3304</span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">E-Mail: <a href="mailto:martin.arimont@ble.de"><font color="#0563C1"><u>martin.arimont@ble.de</u></font></a></span></font></div>
<div><font face="Calibri" size="2"><span style="font-size:10.5pt;">Internet: <a href="http://www.ble.de"><font color="#0563C1"><u>www.ble.de</u></font></a></span></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
</span></font>
</body>
</html>