[Tiki-users] Observations while upgrading to Tiki-25.1, unsupported PHP-8.1

"Tóth Attila" <[email protected]> Fri, 31 Mar 2023 12:28:35 +0200
Newsgroups gmane.comp.cms.tiki.user
Message-ID <[email protected]>
I've just upgraded from 25.0 to 25.1, and I'm guilty using PHP 8.1.

I've spent time on clearing up my database: drop old tables, converting
non-InnoDB tables to InnoDB and securing utf8mb4 encoding.

1.
While generating cache, I run into this:
sudo -u apache php console.php cache:generate
Generating all caches
A error was encountered while running a command
array_map(): Argument #2 ($array) must be of type array, null given on
line 373 of
/var/www/localhost/htdocs/tikiwiki/lib/smarty_tiki/function.menu.php

Is this because of PHP 8.1?

2.
I could not proceed with tiki-install.php (happens since 16.2). The
minimum requirements should be adjusted, since mbstring.func_overload has
been dropped - but this is not really a problem.
I was happy to see a meaningful error message:
Fatal error: Uncaught TypeError: fwrite(): Argument #1 ($stream) must be
of type resource, bool given in
/var/www/localhost/htdocs/tikiwiki/installer/installlib.php:79 Stack
trace: #0 /var/www/localhost/htdocs/tikiwiki/installer/installlib.php(79):
fwrite() #1
/var/www/localhost/htdocs/tikiwiki/installer/tiki-installer.php(453):
write_local_php() #2
/var/www/localhost/htdocs/tikiwiki/tiki-install.php(120):
include_once('...') #3 {main} thrown in
/var/www/localhost/htdocs/tikiwiki/installer/installlib.php on line 79

Exactly where it tries to write?
I'm asking this, because the environment is restrictive around the
installation. If I know where it tries to write, I'd be able to grant
access to that target directory.

I proceeded with issuing:
sudo -u apache php console.php -n database:update
- this went fine, without errors

Upon logging in as an admin, I see these PHP error messages upon clicking
on show at the bottom of the page. Any suggestions about these?
ERROR (E_WARNING): Undefined array key "rss_blog"
At line 40 in
vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_resource_recompiled.php(52)
: eval()'d code
ERROR (E_WARNING): Undefined array key "filegals_manager"
At line 30 in
temp/templates_c/en_basic^bf8df3eb6fb49d7391aa3511d8206266ac985d7c_0.file.layout_fullscreen_check.tpl.php
ERROR (E_WARNING): Attempt to read property "value" on null
At line 30 in
temp/templates_c/en_basic^bf8df3eb6fb49d7391aa3511d8206266ac985d7c_0.file.layout_fullscreen_check.tpl.php
ERROR (E_WARNING): Undefined array key "print_page"
At line 30 in
temp/templates_c/en_basic^bf8df3eb6fb49d7391aa3511d8206266ac985d7c_0.file.layout_fullscreen_check.tpl.php
ERROR (E_WARNING): Attempt to read property "value" on null
At line 30 in
temp/templates_c/en_basic^bf8df3eb6fb49d7391aa3511d8206266ac985d7c_0.file.layout_fullscreen_check.tpl.php
ERROR (E_WARNING): Undefined array key "navbar_brand"
At line 40 in
temp/templates_c/en_basic^e0446a460d3b2b390f0e2be8e20214a6f2d71eaf_0.file.mod-menu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 72 in
temp/templates_c/en_basic^e0446a460d3b2b390f0e2be8e20214a6f2d71eaf_0.file.mod-menu.tpl.php
NOTICE (E_USER_NOTICE): Icon not found: home48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: contactus48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stats48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: categories48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: date48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: debug48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: userfiles48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: users48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: wikipages48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stock_bold48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: blogs48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stock_index48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: directory48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: file-manager48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stock_dialog_question48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: quizzes48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: spreadsheet48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: gnome-settings-font48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: surveys48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stats48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: messages48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: messages48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: messages48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: categories48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: vcard48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: tikicalendar48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: xfce4-appfinder48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: stock_bold48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: accounting48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: wizard_user48x48
At line 184 in lib/theme/iconsetlib.php
NOTICE (E_USER_NOTICE): Icon not found: icon-configuration48x48
At line 184 in lib/theme/iconsetlib.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu_static"
At line 29 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php
ERROR (E_WARNING): Undefined array key "megamenu"
At line 41 in
temp/templates_c/en_basic^b4a507f0ac6202e3ad452cfff2773eef2705af62_0.file.bootstrap_smartmenu.tpl.php

Thanks:
Dw.
-- 
dr Tóth Attila, Radiológus, 06-20-825-8057
Attila Toth MD, Radiologist, +36-20-825-8057



_______________________________________________
TikiWiki-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-users