TCPDF failed after upgrade to PHP8 on ArchLinux
Posted: Sat Jan 30, 2021 8:46 am
Hello,
after upgrade to PHP 8.0 report generation fails - see error message below.
The problem does not occur, when the report size is only 1 page.
See also php.ini and report example in attachment.
My system is an Up-To-Date ArchLinux with nuBuilder-4.5 from GIT (last git-pull Jan, 29).
Yours (Mit freundlichen GrĂ¼ssen) Hf
[Sat Jan 30 08:00:55.827172 2021] [php:error] [pid 5637] [client 127.0.0.1:33282] PHP Fatal error: Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, bool given in /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php:2002\n
Stack trace:\n
#0 /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php(2002): array_map()\n
#1 /srv/http/nubuilder/core/libs/tcpdf/tcpdf.php(4056): TCPDF_FONTS::UTF8StringToArray()\n
#2 /srv/http/nubuilder/core/nurunpdf.php(695): TCPDF->GetStringWidth()\n
#3 /srv/http/nubuilder/core/nurunpdf.php(642): nuSECTION->getOneRow()\n
#4 /srv/http/nubuilder/core/nurunpdf.php(392): nuSECTION->getObjectRows()\n
#5 /srv/http/nubuilder/core/nurunpdf.php(343): nuSECTION->setObjectLines()\n
#6 /srv/http/nubuilder/core/nurunpdf.php(256): nuSECTION->buildSection()\n
#7 /srv/http/nubuilder/core/nurunpdf.php(59): nuBuildReport()\n
#8 {main}\n
thrown in /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php on line 2002,
referer: http://....
after upgrade to PHP 8.0 report generation fails - see error message below.
The problem does not occur, when the report size is only 1 page.
See also php.ini and report example in attachment.
My system is an Up-To-Date ArchLinux with nuBuilder-4.5 from GIT (last git-pull Jan, 29).
Yours (Mit freundlichen GrĂ¼ssen) Hf
[Sat Jan 30 08:00:55.827172 2021] [php:error] [pid 5637] [client 127.0.0.1:33282] PHP Fatal error: Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, bool given in /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php:2002\n
Stack trace:\n
#0 /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php(2002): array_map()\n
#1 /srv/http/nubuilder/core/libs/tcpdf/tcpdf.php(4056): TCPDF_FONTS::UTF8StringToArray()\n
#2 /srv/http/nubuilder/core/nurunpdf.php(695): TCPDF->GetStringWidth()\n
#3 /srv/http/nubuilder/core/nurunpdf.php(642): nuSECTION->getOneRow()\n
#4 /srv/http/nubuilder/core/nurunpdf.php(392): nuSECTION->getObjectRows()\n
#5 /srv/http/nubuilder/core/nurunpdf.php(343): nuSECTION->setObjectLines()\n
#6 /srv/http/nubuilder/core/nurunpdf.php(256): nuSECTION->buildSection()\n
#7 /srv/http/nubuilder/core/nurunpdf.php(59): nuBuildReport()\n
#8 {main}\n
thrown in /srv/http/nubuilder/core/libs/tcpdf/include/tcpdf_fonts.php on line 2002,
referer: http://....