WebsiteBaker Community Forum

WebsiteBaker Support (2.13.x) => General Help & Support => Hilfe & Support (deutsch) => Topic started by: klaumich on September 19, 2023, 02:38:28 PM

Title: There was an uncatched exception
Post by: klaumich on September 19, 2023, 02:38:28 PM
Hallo Community,

ich habe wieder mal ein "There was an uncatched exception" Problem ....  :-o

There was an uncatched exception
database::escapeString(): Argument #1 ($unescaped_string) must be of type string, bool given, called in /var/www/vhosts/hosting153506.a2ed3.netcup.net/test.militaerbauten.de/framework/functions.php on line 1142
in line (257) of (/framework/class.database.php):


Ich habe mir zwei Templates aus dem Netz gezogen und wollte die zum Ausprobieren in einer meiner Subdomains installieren, nur beide brechen mit obiger Fehlermeldung ab! Finden konnte ich diesbezüglich jetzt nichts und der Code in der framework/functions.php sowie framework/class.database.php sagen mir leider garnichts ....

Kann mir da einer helfen ?!

Beste Grüße
Klaus
Title: Re: There was an uncatched exception
Post by: crnogorac081 on September 19, 2023, 05:24:15 PM
What templates ?
Title: Re: There was an uncatched exception
Post by: sternchen8875 on September 19, 2023, 06:00:52 PM
Quote
There was an uncatched exception
    database::escapeString(): Argument #1 ($unescaped_string) must be of type string, bool given, called in /var/www/vhosts/hosting153506.a2ed3.netcup.net/test.militaerbauten.de/framework/functions.php on line 1142
    in line (257) of (/framework/class.database.php):

wir merken uns Zeile 1142 in Datei /framework/functions.php

einmal in diese Datei geschaut, hier die Definitionen zum Auslesen der info.php des Templates

(https://i.gyazo.com/6835118c6e478708bb8ce5b30f1b2be6.png)

Beachte, das abhängig von der WB-Version ggf geringe Abweichungen möglich sind.

Bei mir in WB 2.13.4 R 205 wäre Zeile 1142 dann dies

Code: [Auswählen]

Code: [Select]
$template_version      = ($aAddonInfo['common']['version']);

Das Ganze bedeutet also: mir fehlt in der info.php des Templates die Definition zur Version

der Einfachheit halber checke, das die info.php des Templates diese im Bild definierten Einträge enthält


engl. Translation by Google


we note line 1142 in file /framework/functions.php

Once I looked at this file, here are the definitions for reading out the info.php of the template

(https://i.gyazo.com/6835118c6e478708bb8ce5b30f1b2be6.png)

Please note that slight deviations may occur depending on the WB version.

For me in WB 2.13.4 R 205, line 1142 would be this

Code: [Select]

Code: [Select]
$template_version = ($aAddonInfo['common']['version']);

So the whole thing means: I'm missing the definition of the version in the info.php of the template

For the sake of simplicity, check that the template's info.php contains these entries defined in the image
Title: Re: There was an uncatched exception
Post by: sternchen8875 on September 20, 2023, 02:24:51 PM
ich häng es mal noch mit dran, scheint deine Schwachstelle zu sein  :-D

https://forum.WebsiteBaker.org/index.php/topic,32175.msg225366.html#msg225366
Title: Re: There was an uncatched exception
Post by: klaumich on September 20, 2023, 02:36:23 PM
ich häng es mal noch mit dran, scheint deine Schwachstelle zu sein  :-D

https://forum.WebsiteBaker.org/index.php/topic,32175.msg225366.html#msg225366

Tja ........ what soll ich da jetzt sagen  :roll: ... erst mal 1000send Dank für den "Anstoß" .... irgendwo weit weit im Hinterkopp wusste ich das hat sicher etwas mit den Versionen zu tun, und das mir diese Fehlermeldung bekannt vorkam .... ich hatte das Problem ja auch mit meinen selbst erstellten Templates beim Upgrade auf die neueren Versionen, NUR kam da die Meldung halt im FE beim Aufrufen der Seite stimmt ..... !
Der Aufruf, bzw. Code in der /framework/functions.php sagt mir halt als "Bastler" so gar nichts  :-o :-D aber jetzt .... klar bei Templates von anno Tobak fehlt ja zu 90% der Eintrag $template_function = 'template'; in der info.php, das war auch hier die Krux  :?

Ich hoffe ich kann mir das jetzt mal wirklich im Brain speichern  :roll: der Menüaufruf ist ja i.d.R. auch bei den meisten alten Templates fehlerhaft ... nur das hat sich mittlerweile festgesetzt im Kopf  :-D

Nochmal allerbesten Dank <3