Dashboard wird nicht mehr angezeigt

Benutzeravatar
Dwingo
Beiträge: 26
Registriert: Fr 24. Apr 2015, 09:23
Wohnort: Bergkamen

Dashboard wird nicht mehr angezeigt

Beitrag von Dwingo » Sa 19. Nov 2016, 15:04

Seit heute funktioniert das Dashboard bei mir nicht mehr. Hat das evtl. mit der Umstellung auf https zu tun ?

Bei meiner lokalen Version v 1.2 gibt PHP folgenden Fehler aus:

Code: Alles auswählen

[19-Nov-2016 14:56:56 Europe/Berlin] PHP Stack trace:

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   1. {main}() T:\Webserver\xampp\htdocs\bc_test\backend\start\index.php:0

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   2. CAT_Helper_Dashboard::renderDashboard($module = 'global', $direct_output = FALSE) T:\Webserver\xampp\htdocs\bc_test\backend\start\index.php:115

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   3. CAT_Helper_Dashboard::getDashboard($module = 'global') T:\Webserver\xampp\htdocs\bc_test\framework\CAT\Helper\Dashboard.php:421

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   4. CAT_Helper_Widget::render($widget = array ('column' => 1, 'widget_path' => '/blackcat/widgets/check.php', 'isHidden' => FALSE, 'isMinimized' => FALSE)) T:\Webserver\xampp\htdocs\bc_test\framework\CAT\Helper\Dashboard.php:86

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   5. render_widget_blackcat_check() T:\Webserver\xampp\htdocs\bc_test\framework\CAT\Helper\Widget.php:299

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   6. Zend\Http\Client->send($request = *uninitialized*) T:\Webserver\xampp\htdocs\bc_test\modules\blackcat\widgets\check.php:113

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   7. Zend\Http\Headers->get($name = 'Location') T:\Webserver\xampp\htdocs\bc_test\modules\lib_zendlite\Zend\Http\Client.php:922

[19-Nov-2016 14:56:56 Europe/Berlin] PHP   8. Zend\Http\Headers->lazyLoadHeader($index = 2) T:\Webserver\xampp\htdocs\bc_test\modules\lib_zendlite\Zend\Http\Headers.php:271
2016-11-19 15_00_34-BlackCat CMS » Administration - START.png
2016-11-19 15_00_34-BlackCat CMS » Administration - START.png (59.42 KiB) 2996 mal betrachtet

Die Installation bei meinem Hoster (V1.1.3) zeigt das Dashboard ebenfalls nicht an.
Testumgebung: XAMPP - Apache 2.4.23 | PHP 5.6.28 with xdebug 2.2.5 | MariaDB 10.1.19
BC Version: 1.2(.1)

// hack for ie browser (assuming that ie is a browser)

// I am not sure if we need this, but too scared to delete.

Benutzeravatar
creativecat
Beiträge: 1067
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Dashboard wird nicht mehr angezeigt

Beitrag von creativecat » Sa 19. Nov 2016, 15:58

Das kann tatsächlich daran liegen! Habe es gerade nachvollzogen und scheinbar gibt es ein Problem, mit den Widgets!

Ich habe mal das Modul blackcat angepasst. Ersetze bitte mal den Ordner modules/blackcat mit dem angehängten... das sollte das Problem hoffentlich beheben!
Dateianhänge
blackcat.zip
(26.58 KiB) 133-mal heruntergeladen

Benutzeravatar
Dwingo
Beiträge: 26
Registriert: Fr 24. Apr 2015, 09:23
Wohnort: Bergkamen

Re: Dashboard wird nicht mehr angezeigt

Beitrag von Dwingo » Sa 19. Nov 2016, 16:27

Das Dashboard wird wieder angezeigt. Allerdings wird immer noch ein Fehler ausgegeben.
2016-11-19 16_24_51-BlackCat CMS » Administration - START.png
2016-11-19 16_24_51-BlackCat CMS » Administration - START.png (59.93 KiB) 2990 mal betrachtet
Testumgebung: XAMPP - Apache 2.4.23 | PHP 5.6.28 with xdebug 2.2.5 | MariaDB 10.1.19
BC Version: 1.2(.1)

// hack for ie browser (assuming that ie is a browser)

// I am not sure if we need this, but too scared to delete.

Benutzeravatar
creativecat
Beiträge: 1067
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Dashboard wird nicht mehr angezeigt

Beitrag von creativecat » Sa 19. Nov 2016, 16:36

Ok, mist...
Dann füge bitte mal in der modules/blackcat/widgets/check.php nach Zeile 90

Code: Alles auswählen

'sslcapath' => '/etc/ssl/certs'
ein.
Also das Array dort um einen Eintrag erweitern.

So schaut der Aufruf dann insgesamt aus:

Code: Alles auswählen

            $client = new Zend\Http\Client(
                $current['source'],
                array(
                    'timeout'      => $current['timeout'],
                    'adapter'      => 'Zend\Http\Client\Adapter\Proxy',
                    'proxy_host'   => $current['proxy_host'],
                    'proxy_port'   => $current['proxy_port'],
                    'sslcapath'    => '/etc/ssl/certs'
                )
            );

Benutzeravatar
Dwingo
Beiträge: 26
Registriert: Fr 24. Apr 2015, 09:23
Wohnort: Bergkamen

Re: Dashboard wird nicht mehr angezeigt

Beitrag von Dwingo » Sa 19. Nov 2016, 16:49

Hat noch nicht funktioniert.

Hier habe ich es es eingetragen:

Code: Alles auswählen

        if ( $doit ) {
            ini_set('include_path', CAT_PATH.'/modules/lib_zendlite');
            include CAT_PATH.'/modules/lib_zendlite/library.php';
            $client = new Zend\Http\Client(
                $current['source'],
                array(
                    'timeout'      => $current['timeout'],
                    'adapter'      => 'Zend\Http\Client\Adapter\Proxy',
                    'proxy_host'   => $current['proxy_host'],
                    'proxy_port'   => $current['proxy_port'],
                    'sslcapath'    => '/etc/ssl/certs',
                )
Ich habe dann die Seite im Browser aktualisiert und die Fehlermeldung im Widget Versionsprüfung war verschwunden, die im Kopf nicht.
Wenn ich dann die "Jetzt erneut prüfen" Funktion aufrufe, erscheint die Fehlermeldung auch wieder im Widget.
2016-11-19 16_47_37-BlackCat CMS » Administration - START.png
2016-11-19 16_47_37-BlackCat CMS » Administration - START.png (54.11 KiB) 2984 mal betrachtet
Testumgebung: XAMPP - Apache 2.4.23 | PHP 5.6.28 with xdebug 2.2.5 | MariaDB 10.1.19
BC Version: 1.2(.1)

// hack for ie browser (assuming that ie is a browser)

// I am not sure if we need this, but too scared to delete.

Benutzeravatar
creativecat
Beiträge: 1067
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Dashboard wird nicht mehr angezeigt

Beitrag von creativecat » Sa 19. Nov 2016, 17:01

Da hab ich gerade spontan keine Antwort... Ich hab auf jeden Fall schon mal ein Issue #360 aufgemacht.
Da scheint Zend auf das Zertifikat des eigenen Servers zugreifen zu wollen und da muss der Pfad natürlich passen... Vielleicht hat Bianka spontan eine Idee, ansonsten such ich auch mal parallel weiter nach einer Lösung, die dann allgemein funktioniert.

Benutzeravatar
creativecat
Beiträge: 1067
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Dashboard wird nicht mehr angezeigt

Beitrag von creativecat » Sa 19. Nov 2016, 17:11

Ich hab jetzt mal die version.txt aus der Umleitung auf https rausgenommen. Jetzt sollte es aber auf jeden Fall wieder funktionieren oder?

Benutzeravatar
Dwingo
Beiträge: 26
Registriert: Fr 24. Apr 2015, 09:23
Wohnort: Bergkamen

Re: Dashboard wird nicht mehr angezeigt

Beitrag von Dwingo » Sa 19. Nov 2016, 21:39

Ja, angezeigt wird es. Die Versionprüfung schlägt jetzt fehl aber das ist aktuell nicht so dramatisch. Hauptsache das Dashboard wird überhaupt angezeigt.

Ich sehe gerade, dass jetzt ein Fehler bei der Anzeige der Forum Posts im Dashboard ausgelöst wird.
Denke mal das war vorher auch schon, ist mir aber nicht aufgefallen.

Danke für deine schnelle Hilfe !
2016-11-19 21_35_55-BlackCat CMS » Administration - START.png
2016-11-19 21_35_55-BlackCat CMS » Administration - START.png (48.29 KiB) 2973 mal betrachtet
Testumgebung: XAMPP - Apache 2.4.23 | PHP 5.6.28 with xdebug 2.2.5 | MariaDB 10.1.19
BC Version: 1.2(.1)

// hack for ie browser (assuming that ie is a browser)

// I am not sure if we need this, but too scared to delete.

Benutzeravatar
creativecat
Beiträge: 1067
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Dashboard wird nicht mehr angezeigt

Beitrag von creativecat » Sa 19. Nov 2016, 22:25

Jetzt kann natürlich meine Änderungen in den vorher hochgeladenen Dateien wieder Probleme machen ;-)
Interessant wäre die Datei modules/blackcat/data/config.inc.php
Kannst du diese noch mal testweise anpassen und alle https in http abändern (Zeilen 44 und 78)?
Damit sollte es genau wie zuvor funktionieren...

und natürlich den Eintrag "sslcapath" wieder entfernen, da jetzt erstmal keine Zertifikate mehr verwendet werden.

Benutzeravatar
Dwingo
Beiträge: 26
Registriert: Fr 24. Apr 2015, 09:23
Wohnort: Bergkamen

Re: Dashboard wird nicht mehr angezeigt

Beitrag von Dwingo » So 20. Nov 2016, 12:57

Ja so funktioniert es wieder. Man muss allerdings die erneute Prüfung ausführen damit der Fehler verschwindet.

In der forennews.php muss auch auf http umgestellt werden, dann werden die Forennews auch wieder angezeigt.
Testumgebung: XAMPP - Apache 2.4.23 | PHP 5.6.28 with xdebug 2.2.5 | MariaDB 10.1.19
BC Version: 1.2(.1)

// hack for ie browser (assuming that ie is a browser)

// I am not sure if we need this, but too scared to delete.

Antworten