Skip to content

Commit

Permalink
Version 3.0.7.4
Browse files Browse the repository at this point in the history
  • Loading branch information
AxxL committed Aug 28, 2018
1 parent da01294 commit 7d2aed3
Show file tree
Hide file tree
Showing 2 changed files with 80 additions and 5 deletions.
44 changes: 41 additions & 3 deletions de/versions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,48 @@ Versionshistorie

Die Übersicht der Meilensteine finden Sie auf `Github <https://github.com/mapbender/mapbender/milestones>`_.


Version 3.0.7.4
---------------

Release Datum: 29.08.2018


**Verbesserungen und Bugfixes:**

* [Sicherheit] In Entwicklungsumgebungen kann es bei den Assets zu einem XSS Fehler kommen. Dieser Fehler tritt nur in einigen Umgebungen mit spezifischen PHP Einstellungen (error_reporting z.B. E_ALL) auf.
* Zurücknahme der Keyword Spalte zum Datentyp "varchar", um Inkompatibilitäten mit Oracle zu vermeiden. Zu lange Keywords werden auf 255 Zeichen abgeschnitten. (#1000)
* Einige JavaScript Fixes, die beim stillgelegten Internet Explorer 11 zu Problemen führten. (#990)
* Leere Layernamen werden beim FeatureInfo nicht mehr angefragt (PR #1010).
* Doctrine Optimierungen um die Layerreihenfolge Einstellungen in PostgreSQL zu setzen.
* Regressions-Fix beim WmsLoader und image format / info format Einstellungen.
* Fix beim Delete Cascade SQL Statement in PostgreSQL, wenn eine Wms Quelle gelöscht wird.
* Fix bei Übersetzungen, wenn nur ein Platzhalter ausgegeben worden ist. Diese nehmen nun die Fallback Übersetzung (per default: Englisch)
* OSGeo Logo aktualisiert (PR #861)


**Anmerkungen zum Update:**

Bitte führen sie wieder ein **app/console doctrine:schema:update** durch, um die Keyword-Tabelle wieder zu varchar zu ändern.

.. code-block:: bash
$ app/console doctrine:schema:update
Falls der Update Befehl fehlschlägt, z.B. mit der PostgreSQL Meldung ``SQLSTATE[22001]: String data, right truncated:`` und ``7 FEHLER: Wert zu lang für Typ character varying(255)``, dann haben Sie einen Schlüsselwort-Eintrag in der Tabelle ``mb_core_keyword``, der 255 Zeichen überschreitet. Diesen können Sie mit folgendem SQL-Statement herausfinden:

.. code-block:: sql
SELECT x, id, length(x) FROM (
select value, id from mb_core_keyword
) AS t(x) order by length desc;
Version 3.0.7.3
---------------

Release Datum: 13.07.2017
Release Datum: 13.07.2018

**Allgemein:**

Expand Down Expand Up @@ -143,7 +181,7 @@ Verschiedenes:

Bitte führen sie ein **app/console doctrine:schema:update** durch, wenn Sie auf diese Version aktualisieren. Die QGIS-Layerreihenfolge benötigt eine Änderung in der Mapbender-Datenbank. Auch die 255 Zeichen für WMS-Dienste erforderten eine Änderung der Datenbank.

.. code-block:: sql
.. code-block:: bash
$ app/console doctrine:schema:update
Expand Down Expand Up @@ -409,7 +447,7 @@ Verzeichnis, in das YAML-basierende Anwendungen abgelegt werden können. Als Bei

**app/console doctrine:schema:update**

.. code-block:: sql
.. code-block:: bash
$ app/console doctrine:schema:update --dump-sql
ALTER TABLE mb_core_keyword ALTER value TYPE TEXT;
Expand Down
41 changes: 39 additions & 2 deletions en/versions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,43 @@ Version history
You find the milestones at: https://github.com/mapbender/mapbender/milestones


Version 3.0.7.4
---------------

Release date: 29.08.2018


**Improvements and bugfixes:**

* [Security] In some development environment a XSS error can occur with the assets. This error was only observed on some environments with specific debug PHP settings (error_reporting z.B. E_ALL).
* Revert the column type of the keyword-column to "varchar" to avoid incompatibilities with Oracle. Very long keywords are truncated back to 255 characters (#1000).
* Some JavaScript fixes that leads to problems with defunct Internet Explorer 11 (#990).
* Empty layer-names are not requested again in FeatureInfo (PR #1010).
* Doctrine optimizations to store layer-order settings in PostgreSQL.
* Reqgression fix in WMSLoader and image format / info format settings.
* Fix on Delete Cascade SQL statements with PostgreSQL, when deleting a WMS source.
* Fix in translations when only a placeholder was set. These fall back now to the fallback translation (per default: english).
* Update OSGeo Logo (PR #861)


**Notes for the update:**

Please call again the **app/console doctrine:schema:update** command to set back the keyword-table and column to varchar.

.. code-block:: bash
$ app/console doctrine:schema:update
If this statement fails, for example with the PostgreSQL error ``SQLSTATE[22001]: String data, right truncated:`` and ``7 ERROR: Value too long for type character varying(255)``, you probably have a keyword-entry in the table ``mb_core_keyword``, that exceeds the length of 255 characters. You can find out this entry with the following SQL-statement:

.. code-block:: sql
SELECT x, id, length(x) FROM (
select value, id from mb_core_keyword
) AS t(x) order by length desc;
Version 3.0.7.3
---------------

Expand Down Expand Up @@ -148,7 +185,7 @@ Miscellaneous:

Please call the command **app/console doctrine:schema:update** for the Update to this version. The QGIS layer ordering needs a change in the Mapbender database. Also the 255 characters for WMS services require a change of the database.

.. code-block:: sql
.. code-block:: bash
$ app/console doctrine:schema:update
Expand Down Expand Up @@ -420,7 +457,7 @@ Directory where YAML-based application definition are stored. As an example the

**app/console doctrine:schema:update**

.. code-block:: sql
.. code-block:: bash
$ app/console doctrine:schema:update --dump-sql
ALTER TABLE mb_core_keyword ALTER value TYPE TEXT;
Expand Down

0 comments on commit 7d2aed3

Please sign in to comment.