[PostNAS Suite] Probleme mit PostNAS-Suche bei erstmaliger Neuinstallation und unter QGIS 3.4.2

Schüttenberg, Thomas (Stadt Minden) T.Schuettenberg at minden.de
Do Dez 6 03:48:12 PST 2018


Hallo zusammen,

ich glaube ich habe die Lösung für das Problem beim Erstellen des Suchindex vom PostNAS-Seach-Plugin:

Der Fehler weist ja auf ein Encodingproblem hin, Python versteht einen Buchstaben nicht nämlich ä (= 0xe4), den es in UTF-8 erwartet. Und zwar passiert das beim Aufruf von postnas-search-fulltextindex.sql [1], was in Zeile 71 von PostNAS_CreateFulltextindex.py [2] (vergeblich) aufgerufen wird (vgl. Python Fehlermeldung).

Die Plugin-(und Programm-)Dateien von QGIS u.a. müssen in UTF-8 kodiert sein. Das SQL unter [1] ist aber als ANSI gespeichert und daran stört sich das Python in QGIS 3.4.2 (mit 3.4.1 oder älter habe ich das nicht getestet).

Lösung: [1] in einem fähigen Texteditor wie Notepad++ öffnen und im Menü Kodierung -> Konvertiere zu UTF-8 [ohne BOM!] auswählen, anschließend speichern. Die Fehlermeldung tritt nicht mehr auf, der Suchindex wird erzeugt.

[1] "C:\Users\thomas\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\PostNAS_Search\postprocessing_import\postnas-search-fulltextindex.sql"
[2] "C:\Users\thomas\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\PostNAS_Search\PostNAS_CreateFulltextindex.py"

Dieser Fehler findet sich auch auf Github https://github.com/Kreis-Unna/PostNAS_Search/blob/master/postprocessing_import/postnas-search-fulltextindex.sql
Wie/ob man dort das Dateiencoding ändern kann, weiß ich nicht. Notfalls muss sie aus dem konvertierten Inhalt neu erstellt werden.

Schöne Grüße
Thomas



Von: NAS [mailto:nas-bounces at lists.osgeo.org] Im Auftrag von G. Wagner, Wagner-IT
Gesendet: Dienstag, 27. November 2018 19:48
An: NAS at lists.osgeo.org
Betreff: [PostNAS Suite] Probleme mit PostNAS-Suche bei erstmaliger Neuinstallation und unter QGIS 3.4.2

Hallo zusammen,

ich habe bei kompletten Neuinstallationen (z.Bsp. mein neues Notebook aber leider auch bei Gemeinderechnern auf denen vorher nie ein QGIS war) Probleme mit der PostNAS-Suche.

In QGIS 2.18 passiert einfach gar nichts ("Keine Ergebnisse"), aber wenn man den Vollindex erstellen lässt geht es so schnell, dass etwas nicht stimmen kann.

QGIS 3.4 ist zum Glück gesprächiger. Hier zeigt die Suche auch "Keine Ergebnisse" aber beim Erstellen des Vollindexes gibt es folgende Fehlermeldung:

[cid:image002.png at 01D48D5E.FD9FAF50]

www.wagner-it.de/download/pic/Fehlermeldung_PostNAS_Suche.jpg<http://www.wagner-it.de/download/pic/Fehlermeldung_PostNAS_Suche.jpg>

Ist das noch jemanden passiert?  Oder sagt jemanden (Marvin?) die Fehlermeldung etwas, mir leider nicht.
Hat anscheinend irgendetwas mit dem Zeichen-Code "utf-8" zu tun?

Getestet unter QGIS 2.18.26 und 3.4.2, Plugins jeweils aktualisiert, Windows10 64bit.

Auf bestehenden Systemen läuft mit der 2.18.26 alles wie gewohnt (Suche funktioniert), nach dem letzten Update auf die 3.4.2 (über OSGeo4W) gibt es auch hier die Fehlermeldung.

Danke in voraus und Grüße

Günter


-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/nas/attachments/20181206/faf9b63c/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image002.png
Dateityp    : image/png
Dateigröße  : 262132 bytes
Beschreibung: image002.png
URL         : <http://lists.osgeo.org/pipermail/nas/attachments/20181206/faf9b63c/attachment-0001.png>


Mehr Informationen über die Mailingliste NAS