Seite 1 von 1

[BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: So 30. Sep 2018, 15:09
von etage_3
Hallo! Ich hoffe ihr könnt mir bei einem ziemlich blöden Problem helfen:

Wenn wir in der Contenido Version unseres Kunden EUnited arbeiten, tritt prinzipiell immer, aber erst nach einer gewissen Zeit, ein Fehler auf. Und zwar kann man nicht mehr auf die Registerkarten "Properties, "SEO", "Configuration" etc. klicken. Das Problem bei dem Fehler ist, dass der Fehler so sporadisch auftritt. Man kann nicht sagen, immer wenn ich das und das mache, funktioniert es nicht mehr. Der Fehler tritt zwar zuverlässig immer nach einer gewissen Zeit auf, aber nicht nach einer bestimmten Aktion. Der Fehler ist auch schon in der Version 4.8. aufgetreten und wir hatten gehofft, dass nach dem Update auf 4.9. der Fehler verschwindet, dem war aber nicht so.

Ich habe auch ein Screen-Video gemacht, in dem man die Entstehung quasi einmal verfolgen kann: https://youtu.be/t8gtJaZOoDk

Unten angefügt der Contenido-Error-Log von heute, falls man da was raus lesen kann...
Und anbei ein Screenshot.

Ich hoffe wirklich, dass wir dem Problem endlich mal auf die Schliche kommen!!!

Contenido Errorlog:

Code: Alles auswählen

[30-Sep-2018 08:29:02 UTC] PHP Warning:  htmlspecialchars(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 51
[30-Sep-2018 12:55:02 UTC] PHP Warning:  SimpleXMLElement::__construct(): Entity: line 2: parser error : xmlParseEntityRef: no name in /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php on line 259
[30-Sep-2018 12:55:02 UTC] PHP Warning:  SimpleXMLElement::__construct(): <linkeditor><type>internal</type><externallink></externallink><title>Facts & Fig in /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php on line 259
[30-Sep-2018 12:55:02 UTC] PHP Warning:  SimpleXMLElement::__construct():                                                                             ^ in /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php on line 259
[30-Sep-2018 12:55:02 UTC] PHP Fatal error:  Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php:259
Stack trace:
#0 /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php(259): SimpleXMLElement->__construct('<?xml version="...', 16384)
#1 /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/content_types/class.content.type.abstract.php(208): cXmlBase::xmlStringToArray('<?xml version="...')
#2 /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/content_types/class.content.type.abstract.php(193): cContentTypeAbstract->_readSettings()
#3 /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/content_types/class.content.type.linkeditor.php(55): cContentTypeAbstract->__construct('<?xml version="...', '642', Array)
#4 /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/include.con_content_list.php(650): cContentTypeLinkeditor->__construct('<?xml version="...', '642', Array)
#5 /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/include. in /var/www/vhosts/eu-nited.net/httpdocs/admin/classes/xml/class.xml.base.php on line 259
[30-Sep-2018 12:58:09 UTC] PHP Warning:  Invalid argument supplied for foreach() in /var/www/vhosts/eu-nited.net/httpdocs/admin/plugins/newsletter/classes/class.newsletter.php on line 554
[30-Sep-2018 13:00:38 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:38 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:40 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:40 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:40 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:51 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:00:52 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:01:22 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:01:22 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:01:23 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:01:23 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:01:24 UTC] PHP Warning:  htmlentities(): Invalid multibyte sequence in argument in /var/www/vhosts/eu-nited.net/httpdocs/admin/includes/functions.php54.php on line 93
[30-Sep-2018 13:41:01 UTC] PHP Warning:  Invalid argument supplied for foreach() in /var/www/vhosts/eu-nited.net/httpdocs/admin/plugins/newsletter/classes/class.newsletter.php on line 554

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: So 30. Sep 2018, 19:19
von bodil
Hi etage_3,
da weiß ich natürlich nicht, was du schon alles probiert hast. Sicher wäre es gut, eine Erklärung für die Fehler im Errorlog zu bekommen. Das eigentliche Problem sind aber sicher die js-Fehler, die man im Screenshot sieht.
Im Frame rechts unten (2) wird js-Code in die Seite geschrieben, ehe die Datei scripts/articleObject.js eingebunden wird. Steht da sinnvoller Code drinne? (Erkennbar daran, ob er dann, wenn alles geht, dem ähnelt, wenn nichts mehr geht.)
Abgesehen davon die Datei scripts/articleObject.js debuggen. Aber das kannst nur du vor Ort (mit Zugriff aufs Backend).
Grüße und viel Erfolg!
Bodil

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: Mo 1. Okt 2018, 07:49
von homtata
Also der Debugger sagt ja, dass der Fehler in der contenido/scripts/subnav.js entsteht, irgendwo bei Zeile 71. Sieht man sich das und den Code davor durch, so scheint es so zu sein, dass nirgends überprüft wird, ob Con.getFrame("right_bottom") == null ist, also überhaupt existiert . Vielleicht hilft es, die if-Bedingung in Zeile 52 aufzubohren und explizit zu mit zu überprüfen, dass Con.getFrame("right_bottom") ungleich null ist, sonst wird bei nicht existierendem Con.getFrame("right_bottom") dennoch die positive if-Bedingung durchlaufen, was aber nicht sein darf und dann möglicherweise den Fehler wirft.

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: Mo 1. Okt 2018, 10:07
von bodil
Naja. Normalerweise läuft das JS ja problemlos. Die Frage wäre, warum es das bei dir nicht tut. Ist denn der JS-Schnipsel in der main.php sinnvoll gefüllt? Da übergibt quasi das php Variablen an das JS. Sollten die Fehler in deinem Errorlog irgendeine Bedeutung im Zusammenhang mit deinem Problem haben, erkennst du das daran, dass diese Variablen nicht korrekt gesetzt werden. Und da wäre eben spannend zu wissen, wie dieser Schnipsel aussieht, solange die Seite funktioniert und wie er aussieht, wenn die Seite nicht mehr funktioniert. (Achtung: bitte keine Session-IDs ins Forum posten!)

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: Mo 1. Okt 2018, 11:51
von Faar
Also ich sehe aus dem Errorlog ein UTF-8 (oder anderen Zeichensatz) Problem und daraus folgende Fehler.
https://stackoverflow.com/questions/380 ... n-argument

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: Mo 1. Okt 2018, 12:55
von homtata
Und dann wäre noch die Frage, ob es nicht ein Bug ist, der in 4.9.7 da ist, aber in 4.9.12 gar nicht mehr auftritt. Ich würde jetzt ungern nachträglich die 4.9.7 "unbuggy" machen, solange ein einfaches Update auch reicht und wesentlich weniger Zeit kostet als Grundinvestition... Daher bitte: updaten und dann bitte erneut schauen!

Re: [BUG 4.9.7] Artikel-Registerkarten lassen sich manchmal nicht anklicken

Verfasst: Mo 1. Okt 2018, 14:19
von etage_3
Vielen Dank für die vielen Kommentare! Ok, wir werden jetzt erst mal ein Update versuchen. Wäre natürlich schön, wenn es damit erledigt wäre... Wenn nicht, werde ich eure Ideen mal an die Programmierung zur Prüfung weiter geben. Ich hoffe wir kriegen es in den Griff!