[Mapbender-users] AW: Mapbender funktioniert nach Update nicht mehr

Astrid Emde astrid.emde at wheregroup.com
Thu Jul 14 03:49:02 EDT 2011


Hallo,

 ich hatte auch schon den Fall, dass die Funktion getText nicht angelegt
werden konnte und daher Mapbedner nicht mehr funktionierte.

Leg die Funktion einfach nochmals an:


CREATE OR REPLACE FUNCTION public.gettext(locale_arg text, string text)
  RETURNS character varying AS
$BODY$
DECLARE
    msgstr varchar(512);
    trl RECORD;
BEGIN
    -- RAISE NOTICE '>%<', locale_arg;

    SELECT INTO trl * FROM translations
    WHERE trim(from locale) = trim(from locale_arg) AND msgid = string;
    -- we return the original string, if no translation is found.
    -- this is consistent with gettext's behaviour
    IF NOT FOUND THEN
        RETURN string;
    ELSE
        RETURN trl.msgstr;
    END IF;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;

Schönen Gruß Astrid
On Thu, July 14, 2011 7:30 am, Verena Diewald wrote:
> Hallo Hanno,
>
>
> kannst du mal bitte prüfen, ob deine Postgres-DB die Funktion gettext()
> beinhaltet?
>
>
> Gruß,
>
>
> Verena
>
>
>
> Am 14.07.2011 09:23, schrieb Rahn Hanno (rahn):
>
>> Hallo nochmal,
>>
>>
>> Ich habe nun nach den Tipps eine mo-Datei und eine po-Datei generiert.
>> Hierbei bin ich im nächsten Schritt (System-locale) aber nicht
>> weitergekommen. Kann mir vielleicht noch jemand etwas genauer erklären
>> was ich nun machen muss, nachdem ich die files generiert habe? Wo genau
>> müssen die Files denn abgelegt werden im mapbender? Oder sind die unter
>> .../resources/locale/de_DE/LC_MESSAGES/ schon an der richtigen Stelle.
>> Braucht es noch etwas spezielles in der mapbender Datenbank?
>>
>>
>> Ich habe noch einmal unter phpinfo nachgesehen. Dort wird die
>> Erweiterung gettext.dll als enabled angezeigt.
>>
>>
>> Es ist wie schon gesagt mapbender 2.6.2 auf einer postgresql 9
>> Datenbank
>>
>>
>> Ich hoffe es kann mir jemand weiterhelfen. Vielen Dank schon einmal im
>> Voraus.
>>
>>
>> Gruss
>> Hanno
>>
>>
>> ------------------------------------------
>> Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik
>> ZHAW Zürcher Hochschule für Angewandte Wissenschaften Umwelt und
>> Natürliche Ressourcen
>> Fachstelle Geoinformatik (GP101)
>> Grüental, Postfach CH-8820 Wädenswil
>> Tel +41 (0)58 934 5592
>> Fax +41 (0)58 934 5580
>> hanno.rahn at zhaw.ch www.iunr.zhaw.ch/geoinformatik
>>
>>
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: mapbender_users-bounces at lists.osgeo.org
>> [mailto:mapbender_users-bounces at lists.osgeo.org] Im Auftrag von
>> mapbender_users-request at lists.osgeo.org Gesendet: Donnerstag, 14. Juli
>> 2011 21:34
>> An: mapbender_users at lists.osgeo.org
>> Betreff: Mapbender_users Digest, Vol 56, Issue 5
>>
>>
>> Send Mapbender_users mailing list submissions to
>> mapbender_users at lists.osgeo.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>> or, via email, send a message with subject or body 'help' to
>> mapbender_users-request at lists.osgeo.org
>>
>> You can reach the person managing the list at
>> mapbender_users-owner at lists.osgeo.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Mapbender_users digest..."
>>
>>
>> Today's Topics:
>>
>>
>> 1. Mapbender funktioniert nach Update  nicht mehr (Rahn Hanno (rahn))
>> 2. Re: Mapbender funktioniert nach Update  nicht mehr
>> (Verena Diewald)
>>
>>
>>
>> ----------------------------------------------------------------------
>>
>>
>> Message: 1
>> Date: Thu, 14 Jul 2011 06:18:59 +0000
>> From: "Rahn Hanno (rahn)"<rahn at zhaw.ch>
>> Subject: [Mapbender-users] Mapbender funktioniert nach Update  nicht
>> mehr To: "mapbender_users at lists.osgeo.org"
>> <mapbender_users at lists.osgeo.org>
>> Message-ID:
>> <5A2919CEBABD6746991E9D97EABF65A4415AF02C at SRV-MAIL-111.zhaw.ch>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>>
>> Hallo Liste,
>>
>>
>> Ich habe gerade folgendes Problem. Vielleicht kann mir jemand helfen.
>> Ich wollte soeben ein Update von mapbender machen. Hierbei habe ich aber
>> zun?chst zum test das komplette Paket auf einen anderen Server
>> portiert. Inkl. Datenbank usw. Auf dem Server l?uft eine Postgresql 9
>> Datenbank mit PHP 5.3.6. ich habe nun die update Skripte von mapbender
>> 2.6 auf 2.6.2 ausgef?hrt und auch den code aktualisiert und angepasst.
>> Das hat auch ohne Fehler funktioniert. Wenn ich das mapbender_setup.php
>> skript ausf?hre wird auch alles gr?n, also ok. Ich kann auch mit dem
>> entsprechenden user die Oberfl?che ?ffnen  und mich einloggen. Leider
>> komme ich nicht weiter als bis zu erste Oberfl?che (Dort wo es die 4
>> Reiter: Administration, Mapbender Template Applications, WMS Container
>> und Others gibt. Egal welche Option ich nun darunter w?hle, es passiert
>> nichts. Es wird zwar eine neue Seite geladen, aber die Seite ist
>> einfach leer. Im Mapbender error-log bekomme ich folgende
>> Fehler-meldungen (siehe unten). Leider kann ich die nicht Recht deuten.
>> Leider finde ich jetzt den Fehler nicht. Hat vielleicht irgendjemand
>> kurzfristig eine Idee woran es liegen k?nnte bzw. wie ich den Fehler in
>> den Griff bekomme und das Problem l?sen kann?
>>
>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>> Typumwandlungen hinzuf?gen.
>> 2011.07.13, 13:30:27,ERROR: Error while executing prepared statement in
>> C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element WHERE
>> e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:  unbenannte
>> vorbereitete Anweisung existiert nicht 2011.07.13, 13:30:27,ERROR:
>> Error while preparing statement in
>> C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element WHERE
>> e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:  Funktion
>> gettext(unknown, character varying) existiert nicht LINE 1: ...i_id,
>> e_id, e_pos, e_public, e_comment, e_public, gettext($1... ^
>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>> Typumwandlungen hinzuf?gen.
>> 2011.07.13, 13:30:27,ERROR: Error while executing prepared statement in
>> C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element WHERE
>> e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:  unbenannte
>> vorbereitete Anweisung existiert nicht
>>
>>
>> Nachdem ich dann die prepared statements in der config auf false
>> gesetzt habe, bekomme ich folgende Fehlermeldungen und davon eine ganze
>> Seite. Ich komme da irgendwie nicht mehr raus. Woran k?nnte denn das
>> liegen bzw. wie kann ich den Fehler beheben?
>>
>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>> Typumwandlungen hinzuf?gen.
>> 2011.07.13, 14:18:59,ERROR: db_query(SELECT gettext('en', e_title) AS
>> e_title FROM gui_element WHERE fkey_gui_id = 'Gruental' AND e_id =
>> 'gazetteerWFS')= db_error=FEHLER:  Funktion gettext(unknown, character
>> varying) existiert nicht LINE 1: SELECT gettext('en', e_title) AS
>> e_title FROM gui_element WH... ^
>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>> Typumwandlungen hinzuf?gen.
>> 2011.07.13, 14:18:59,ERROR: Error while executing sql statement in
>> C:\ms4w\Apache\htdocs\mapbender\http\javascripts\map.php: Sql: SELECT
>> gettext('en', e_title) AS e_title FROM gui_element WHERE fkey_gui_id =
>> 'Gruental' AND e_id = 'gazetteerWFS', Error: FEHLER:  Funktion
>> gettext(unknown, character varying) existiert nicht LINE 1: SELECT
>> gettext('en', e_title) AS e_title FROM gui_element WH... ^
>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>> Typumwandlungen hinzuf?gen.
>> ------------------------------------------
>> Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik ZHAW Z?rcher Hochschule f?r
>> Angewandte Wissenschaften Umwelt und Nat?rliche Ressourcen Fachstelle
>> Geoinformatik (GP101) Gr?ental, Postfach CH-8820 W?denswil Tel +41
>> (0)58 934 5592 Fax +41 (0)58 934 5580 hanno.rahn at zhaw.ch
>> www.iunr.zhaw.ch/geoinformatik<http://www.iunr.zhaw.ch/geoinformatik>
>>
>>
>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>> http://lists.osgeo.org/pipermail/mapbender_users/attachments/20110714/6
>> dfca4da/attachment-0001.html
>>
>> ------------------------------
>>
>>
>> Message: 2
>> Date: Thu, 14 Jul 2011 08:32:29 +0200
>> From: Verena Diewald<verena.diewald at wheregroup.com>
>> Subject: Re: [Mapbender-users] Mapbender funktioniert nach Update
>> nicht mehr To: mapbender_users at lists.osgeo.org
>> Message-ID:<4E1E8D7D.3010008 at wheregroup.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>>
>> Hallo Hanno,
>>
>>
>>
>> die Fehlermeldungen deiner Postgresql-DB deuten darauf hin, dass dir
>> die gettext-Funktion fehlt, die zum ?bersetzen der Titel der einzelnen
>> Gui-Elemente benutzt wird. Pr?f doch bitte mal, ob das Paket gettext
>> auf deinem System  vorliegt. Weitere Infos findest du auch hier:
>> http://www.mapbender.org/Gettext
>>
>>
>>
>> Viele Gr??e,
>>
>>
>> Verena
>>
>>
>> Am 14.07.2011 08:18, schrieb Rahn Hanno (rahn):
>>
>>
>>> Hallo Liste,
>>>
>>>
>>> Ich habe gerade folgendes Problem. Vielleicht kann mir jemand helfen.
>>>
>>>
>>> Ich wollte soeben ein Update von mapbender machen. Hierbei habe ich
>>> aber zun?chst zum test das komplette Paket auf einen anderen Server
>>> portiert. Inkl. Datenbank usw.
>>>
>>> Auf dem Server l?uft eine Postgresql 9 Datenbank mit PHP 5.3.6. ich
>>> habe nun die update Skripte von mapbender 2.6 auf 2.6.2 ausgef?hrt und
>>>  auch den code aktualisiert und angepasst. Das hat auch ohne Fehler
>>> funktioniert. Wenn ich das mapbender_setup.php skript ausf?hre wird
>>> auch alles gr?n, also ok. Ich kann auch mit dem entsprechenden user
>>> die Oberfl?che ?ffnen  und mich einloggen. Leider komme ich nicht
>>> weiter als bis zu erste Oberfl?che (Dort wo es die 4 Reiter:
>>> Administration, Mapbender Template Applications, WMS Container und
>>> Others gibt. Egal welche Option ich nun darunter w?hle, es passiert
>>> nichts. Es wird zwar eine neue Seite geladen, aber die Seite ist
>>> einfach leer.
>>>
>>> Im Mapbender error-log bekomme ich folgende Fehler-meldungen (siehe
>>> unten). Leider kann ich die nicht Recht deuten. Leider finde ich jetzt
>>>  den Fehler nicht. Hat vielleicht irgendjemand kurzfristig eine Idee
>>> woran es liegen k?nnte bzw. wie ich den Fehler in den Griff bekomme
>>> und das Problem l?sen kann?
>>>
>>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>>> Typumwandlungen hinzuf?gen.
>>>
>>>
>>> 2011.07.13, 13:30:27,ERROR: Error while executing prepared statement
>>> in C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element
>>> WHERE e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:
>>> unbenannte vorbereitete Anweisung existiert nicht
>>>
>>> 2011.07.13, 13:30:27,ERROR: Error while preparing statement in
>>> C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element
>>> WHERE e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:
>>> Funktion
>>> gettext(unknown, character varying) existiert nicht
>>>
>>> LINE 1: ...i_id, e_id, e_pos, e_public, e_comment, e_public,
>>> gettext($1...
>>>
>>> ^
>>>
>>>
>>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>>> Typumwandlungen hinzuf?gen.
>>>
>>>
>>> 2011.07.13, 13:30:27,ERROR: Error while executing prepared statement
>>> in C:\ms4w\Apache\htdocs\mapbender\http\frames\index.php: Sql: SELECT
>>> fkey_gui_id, e_id, e_pos, e_public, e_comment, e_public, gettext($1,
>>> e_title) as e_title, e_element, e_src, e_attributes, e_left, e_top,
>>> e_width, e_height, e_z_index, e_more_styles, e_content, e_closetag,
>>> e_js_file, e_mb_mod, e_target, e_requires, e_url FROM gui_element
>>> WHERE e_id = $2 AND fkey_gui_id = $3 LIMIT 1, Error: FEHLER:
>>> unbenannte vorbereitete Anweisung existiert nicht
>>>
>>> Nachdem ich dann die prepared statements in der config auf false
>>> gesetzt habe, bekomme ich folgende Fehlermeldungen und davon eine ganze
>>> Seite. Ich komme da irgendwie nicht mehr raus. Woran k?nnte denn
>>> das liegen bzw. wie kann ich den Fehler beheben?
>>>
>>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>>> Typumwandlungen hinzuf?gen.
>>>
>>>
>>> 2011.07.13, 14:18:59,ERROR: db_query(SELECT gettext('en', e_title) AS
>>>  e_title FROM gui_element WHERE fkey_gui_id = 'Gruental' AND e_id =
>>> 'gazetteerWFS')= db_error=FEHLER:  Funktion gettext(unknown,
>>> character varying) existiert nicht
>>>
>>> LINE 1: SELECT gettext('en', e_title) AS e_title FROM gui_element
>>> WH...
>>>
>>>
>>> ^
>>>
>>>
>>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>>> Typumwandlungen hinzuf?gen.
>>>
>>>
>>> 2011.07.13, 14:18:59,ERROR: Error while executing sql statement in
>>> C:\ms4w\Apache\htdocs\mapbender\http\javascripts\map.php: Sql: SELECT
>>> gettext('en', e_title) AS e_title FROM gui_element WHERE fkey_gui_id =
>>>  'Gruental' AND e_id = 'gazetteerWFS', Error: FEHLER:  Funktion
>>> gettext(unknown, character varying) existiert nicht
>>>
>>> LINE 1: SELECT gettext('en', e_title) AS e_title FROM gui_element
>>> WH...
>>>
>>>
>>> ^
>>>
>>>
>>> HINT:  Keine Funktion stimmt mit dem angegebenen Namen und den
>>> Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche
>>> Typumwandlungen hinzuf?gen.
>>>
>>>
>>> ------------------------------------------
>>> Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik ZHAW Z?rcher Hochschule f?r
>>> Angewandte Wissenschaften Umwelt und Nat?rliche Ressourcen Fachstelle
>>> Geoinformatik (GP101) Gr?ental, Postfach CH-8820 W?denswil Tel +41
>>> (0)58 934 5592 Fax +41 (0)58 934 5580 hanno.rahn at zhaw.ch
>>> www.iunr.zhaw.ch/geoinformatik<http://www.iunr.zhaw.ch/geoinformatik>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Mapbender_users mailing list
>>> Mapbender_users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>>>
>>>
>>>
>>
>
> --
>
>
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>


-- 
Mit freundlichen Grüßen

Astrid Emde

************************************************
INTERGEO 2011
27.-29. September 2011 in Nürnberg
Treffen Sie die WhereGroup in Halle 7, Stand E75
www.intergeo.de
************************************************
----------------------------------

 Astrid Emde
 WhereGroup GmbH & Co.KG
 Eifelstraße 7
 53119 Bonn
 Germany

 Fon: +49(0)228 90 90 38 - 19
 Fax: +49(0)228 90 90 38 - 11

 astrid.emde at wheregroup.com
 www.wheregroup.com
 http://twitter.com/WhereGroup_com

Amtsgericht Bonn, HRA 6788
-------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
-------------------------------
 pgp-public key:
 http://pgp.mit.edu:11371/pks/lookup?search=0x06DA52D72D515284
  Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
  Signed and/or encrypted mail is highly appreciated



More information about the Mapbender_users mailing list