View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001298 | bareos-core | webui | public | 2021-01-04 14:43 | 2024-05-15 15:38 |
Reporter | Dragon | Assigned To | frank | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | closed | Resolution | open | ||
Platform | Linux | OS | GenToo | ||
Product Version | 20.0.0 | ||||
Summary | 0001298: WebUI Login shows PHP-Notices then 404 (Dashboard) | ||||
Description | In development mode various PHP warnings/notices are shown on the login page Notice: compact(): Undefined variable: extras in <webroot>/admin/bareos-webui/vendor/zendframework/zend-view/src/Helper/HeadLink.php on line 403 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in <webroot>/admin/bareos-webui/vendor/zendframework/zend-i18n/src/Translator/Loader/Gettext.php on line 142 When logging in then ending up with 404 page not found. Looks like after login "<baseurl>/admin/bareos-webui/public/dashboard/" is attempted to be loaded and Apache returns 404. The file really does not exist. It seems as a PHP module so something is wrong. Apache 2.4 contains this config (besides others): """ Alias /admin/bareos-webui <webroot>/admin/bareos-webui/public <Directory <webroot>/admin/bareos-webui/public> AllowOverride None Options FollowSymLinks # ... authorization parameters for restricted internal access only ... RewriteEngine on RewriteBase /admin/bareos-webui RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] </Directory> """ WebUI is located under "<webroot>/admin/bareos-webui" Apache logs: XXX - xxx [04/Jan/2021:14:34:27 +0100] "GET /admin/bareos-webui/public/dashboard/ HTTP/1.1" 404 254 | ||||
Steps To Reproduce | Fresh install | ||||
Tags | webui | ||||
webui-update-dep.patch (2,388 bytes)
--- composer.json 2021-02-24 21:34:14.255172000 +0100 +++ composer.json 2021-02-24 21:55:09.112190000 +0100 @@ -15,29 +15,29 @@ ], "require": { "php": ">=5.3.23", - "zendframework/zend-stdlib": "2.4.*", - "zendframework/zend-config": "2.4.*", - "zendframework/zend-eventmanager": "2.4.*", - "zendframework/zend-filter": "2.4.*", - "zendframework/zend-serializer": "2.4.*", - "zendframework/zend-servicemanager": "2.4.*", - "zendframework/zend-json": "2.4.*", - "zendframework/zend-i18n": "2.4.*", - "zendframework/zend-mvc": "2.4.*", - "zendframework/zend-view": "2.4.*", - "zendframework/zend-version": "2.4.*", - "zendframework/zend-session": "2.4.*", - "zendframework/zend-validator": "2.4.*", - "zendframework/zend-inputfilter": "2.4.*", - "zendframework/zend-form": "2.4.*", - "zendframework/zend-loader": "2.4.*", - "zendframework/zend-modulemanager": "2.4.*", - "zendframework/zend-cache": "2.4.*", - "zendframework/zend-log": "2.4.*", - "zendframework/zend-console": "2.4.*", - "zendframework/zend-http": "2.4.*", - "zendframework/zend-escaper": "2.4.*", - "zendframework/zend-uri": "2.4.*", - "zendframework/zend-navigation": "2.4.*" + "zendframework/zend-stdlib": "2.7.*", + "zendframework/zend-config": "2.6.*", + "zendframework/zend-eventmanager": "2.6.*", + "zendframework/zend-filter": "2.7.*", + "zendframework/zend-serializer": "2.9.*", + "zendframework/zend-servicemanager": "2.7.*", + "zendframework/zend-json": "2.6.*", + "zendframework/zend-i18n": "2.9.*", + "zendframework/zend-mvc": "2.6.*", + "zendframework/zend-view": "2.10.*", + "zendframework/zend-version": "2.5.*", + "zendframework/zend-session": "2.8.*", + "zendframework/zend-validator": "2.7.*", + "zendframework/zend-inputfilter": "2.7.*", + "zendframework/zend-form": "2.8.*", + "zendframework/zend-loader": "2.6.*", + "zendframework/zend-modulemanager": "2.8.*", + "zendframework/zend-cache": "2.8.*", + "zendframework/zend-log": "2.9.*", + "zendframework/zend-console": "2.7.*", + "zendframework/zend-http": "2.5.*", + "zendframework/zend-escaper": "2.6.*", + "zendframework/zend-uri": "2.5.*", + "zendframework/zend-navigation": "2.9.*" } } |
|
Got the same errors on php 7.4 - it seems that ZendFramework dependencies are too old. Have updated composer.json in webui root and run "composer install" - working fine now. There are few notices on some pages but not very annoying. | |
This was reported for an end-of-life (EOL) version of Bareos. If you can reproduce this bug against a currently maintained version of Bareos please feel free to open a new issue against that version at https://github.com/bareos/bareos/issues Thank you for reporting this bug and we are sorry it could not be fixed. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2021-01-04 14:43 | Dragon | New Issue | |
2021-01-04 14:43 | Dragon | Tag Attached: webui | |
2021-02-25 10:09 | Skylord | File Added: webui-update-dep.patch | |
2021-02-25 10:09 | Skylord | Note Added: 0004092 | |
2021-04-29 10:58 | frank | Assigned To | => frank |
2021-04-29 10:58 | frank | Status | new => assigned |
2024-05-15 15:38 | arogge | Note Added: 0005932 | |
2024-05-15 15:38 | arogge | Status | assigned => closed |