WordPress / create-block-theme

A WordPress plugin to create block themes

Home Page:https://wordpress.org/plugins/create-block-theme/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fatal Error at add_activated_fonts_to_zip() when exporting theme to zip; theme export fails

skorasaurus opened this issue · comments

On 2.1.0 of create-block-theme ; receive an error that the zip fails; this appears in my debug.log

I am successfully able to zip my theme using 1.3.8.

[23-Apr-2024 19:33:25 UTC] PHP Fatal error:  Uncaught TypeError: array_merge(): Argument #2 must be of type array, null given in //path/to/my/site/public/wp-content/plugins/create-block-theme/admin/create-theme/theme-zip.php:76
Stack trace:
#0 //path/to/my/site/public/wp-content/plugins/create-block-theme/admin/create-theme/theme-zip.php(76): array_merge()
#1 //path/to/my/site/public/wp-content/plugins/create-block-theme/includes/class-create-block-theme-api.php(386): Theme_Zip::add_activated_fonts_to_zip()
#2 //path/to/my/site/public/wp-includes/rest-api/class-wp-rest-server.php(1230): Create_Block_Theme_API->rest_export_theme()
#3 //path/to/my/site/public/wp-includes/rest-api/class-wp-rest-server.php(1063): WP_REST_Server->respond_to_request()
#4 //path/to/my/site/public/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#5 //path/to/my/site/public/wp-includes/rest-api.php(428): WP_REST_Server->serve_request()
#6 //path/to/my/site/public/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#7 //path/to/my/site/public/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#8 //path/to/my/site/public/wp-includes/plugin.php(565): WP_Hook->do_action()
#9 //path/to/my/site/public/wp-includes/class-wp.php(418): do_action_ref_array()
#10 //path/to/my/site/public/wp-includes/class-wp.php(813): WP->parse_request()
#11 //path/to/my/site/public/wp-includes/functions.php(1336): WP->main()
#12 //path/to/my/site/public/wp-blog-header.php(16): wp()
#13 //path/to/my/site/public/index.php(17): require('...')
#14 {main}
  thrown in //path/to/my/site/public/wp-content/plugins/create-block-theme/admin/create-theme/theme-zip.php on line 76

Theme is available at https://gitlab.com/cpl/uniblack ; I haven't tried other themes.

This seems to be caused because it is attempting to add fonts to the zip file when there are no fonts to add, and an error is thrown. #584 should fix this.