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

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
etage_3
Beiträge: 2
Registriert: So 30. Sep 2018, 14:46
Kontaktdaten:

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

Beitrag von etage_3 » So 30. Sep 2018, 15:09

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
Dateianhänge
BUG_1.jpg
(127.79 KiB) Noch nie heruntergeladen
Zuletzt geändert von Oldperl am So 30. Sep 2018, 16:24, insgesamt 1-mal geändert.
Grund: Moderation: Code-Tag um Errorlog

bodil
Beiträge: 131
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

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

Beitrag von bodil » So 30. Sep 2018, 19:19

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

homtata
Beiträge: 1010
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

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

Beitrag von homtata » Mo 1. Okt 2018, 07:49

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.

bodil
Beiträge: 131
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

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

Beitrag von bodil » Mo 1. Okt 2018, 10:07

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!)

Faar
Beiträge: 1448
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

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

Beitrag von Faar » Mo 1. Okt 2018, 11:51

Also ich sehe aus dem Errorlog ein UTF-8 (oder anderen Zeichensatz) Problem und daraus folgende Fehler.
https://stackoverflow.com/questions/380 ... n-argument
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

homtata
Beiträge: 1010
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

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

Beitrag von homtata » Mo 1. Okt 2018, 12:55

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!

etage_3
Beiträge: 2
Registriert: So 30. Sep 2018, 14:46
Kontaktdaten:

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

Beitrag von etage_3 » Mo 1. Okt 2018, 14:19

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!

Antworten