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

Marc Laporte <[email protected]> Sun, 02 Apr 2023 18:17:01 -0400
Newsgroups gmane.comp.cms.tiki.user
Message-ID <[email protected]>
Hi!

Some issues can be figured out from error messages. For others, a developer should have access to the machine to see how the error is provoked.

Since this is not always practical, we added support for GlitchTip
https://doc.tiki.org/GlitchTip and this provides a lot more info.

Most warnings and notices are harmless. But some are indicating a real problem. We are now https://dev.tiki.org/Using-GlitchTip-as-part-of-the-Tiki-development-process and Tiki 26 will be much cleaner for this.

I am hopeful Tiki26 will officially support PHP 8.x

It is sad that PHP 8 is just at 11%:
https://w3techs.com/technologies/details/pl-php
https://doc.tiki.org/PHP8

Best regards,

Marc


On Fri, 31 Mar 2023 12:28:35 +0200 Tiki users mailing list [email protected] said

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

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