Crocoblock / jetformbuilder

75 stars 16 forks source link

Trying to access array offset on value of type null #6

Closed intelligence closed 3 years ago

intelligence commented 3 years ago

Hello!

Just installed this plugin and while editing my first form I get this (not able to save form).

ErrorException: Trying to access array offset on value of type null in file /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/presets/types/general-preset.php on line 13
Stack trace:
  1. ErrorException->() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/presets/types/general-preset.php:13
  2. Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/presets/types/general-preset.php:13
  3. Jet_Form_Builder\Presets\Types\General_Preset->is_active_preset() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/presets/preset-manager.php:56
  4. Jet_Form_Builder\Presets\Preset_Manager->set_preset_type_manager() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/presets/preset-manager.php:108
  5. Jet_Form_Builder\Presets\Preset_Manager->get_field_value() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/blocks/types/base.php:212
  6. Jet_Form_Builder\Blocks\Types\Base->get_default_from_preset() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/blocks/types/base.php:205
  7. Jet_Form_Builder\Blocks\Types\Base->set_block_data() /srv/www/mydomain.tld/current/web/app/plugins/jetformbuilder/includes/blocks/types/base.php:170
  8. Jet_Form_Builder\Blocks\Types\Base->render_callback_field() /srv/www/mydomain.tld/current/web/app/plugins/gutenberg/lib/compat.php:136
  9. {closure}() /srv/www/mydomain.tld/current/web/wp/wp-includes/class-wp-block.php:221
 10. WP_Block->render() /srv/www/mydomain.tld/current/web/wp/wp-includes/blocks.php:799
 11. render_block() /srv/www/mydomain.tld/current/web/wp/wp-includes/blocks.php:837
 12. do_blocks() /srv/www/mydomain.tld/current/web/wp/wp-includes/class-wp-hook.php:292
 13. WP_Hook->apply_filters() /srv/www/mydomain.tld/current/web/wp/wp-includes/plugin.php:212
 14. apply_filters() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php:1721
 15. WP_REST_Posts_Controller->prepare_item_for_response() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php:504
 16. WP_REST_Posts_Controller->get_item() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api/class-wp-rest-server.php:1139
 17. WP_REST_Server->respond_to_request() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api/class-wp-rest-server.php:985
 18. WP_REST_Server->dispatch() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api.php:479
 19. rest_do_request() /srv/www/mydomain.tld/current/web/wp/wp-includes/rest-api.php:2810
 20. rest_preload_api_request() [internal]:0
 21. array_reduce() /srv/www/mydomain.tld/current/web/wp/wp-admin/edit-form-blocks.php:82
 22. require() /srv/www/mydomain.tld/current/web/wp/wp-admin/post.php:187

Setup:

### wp-core ###

version: 5.7
site_language: en_US
user_language: en_US
timezone: +00:00
permalink: /%postname%/
https_status: false
multisite: false
user_registration: 0
blog_public: 1
default_comment_status: open
environment_type: production
user_count: 1
dotorg_communication: true

### wp-paths-sizes ###

wordpress_path: /srv/www/mydomain.tld/current/web/wp
wordpress_size: loading...
uploads_path: /srv/www/mydomain.tld/current/web/app/uploads
uploads_size: loading...
themes_path: /srv/www/mydomain.tld/current/web/app/themes
themes_size: loading...
plugins_path: /srv/www/mydomain.tld/current/web/app/plugins
plugins_size: loading...
database_size: loading...
total_size: loading...

### wp-active-theme ###

name: Sage Starter Theme (wav)
version: 10.0.0-dev
author: Roots
author_website: https://roots.io/
parent_theme: none
theme_features: widgets-block-editor, sage, soil, menus, editor-color-palette, editor-gradient-presets, editor-font-sizes, custom-units, custom-spacing, disable-custom-colors, disable-custom-gradients, disable-custom-font-sizes, title-tag, post-thumbnails, align-wide, responsive-embeds, html5, customize-selective-refresh-widgets, widgets
theme_path: /srv/www/mydomain.tld/current/web/app/themes/wav

### wp-themes-inactive (11) ###

Twenty Eleven: version: 3.7, author: the WordPress team
Twenty Fifteen: version: 2.9, author: the WordPress team
Twenty Fourteen: version: 3.1, author: the WordPress team
Twenty Nineteen: version: 2.0, author: the WordPress team
Twenty Seventeen: version: 2.6, author: the WordPress team
Twenty Sixteen: version: 2.4, author: the WordPress team
Twenty Ten: version: 3.3, author: the WordPress team
Twenty Thirteen: version: 3.3, author: the WordPress team
Twenty Twelve: version: 3.4, author: the WordPress team
Twenty Twenty: version: 1.7, author: the WordPress team
Twenty Twenty-One: version: 1.2, author: the WordPress team

### wp-mu-plugins (5) ###

Bedrock Autoloader: version: 1.0.3, author: Roots
Define Product CPT: version: 0.1.0, author: Per Sturesson
Disallow Indexing: version: 1.0.0, author: Roots
Register Theme Directory: version: 1.0.0, author: Roots
WP Migrate DB Pro Compatibility: version: 1.2, author: Delicious Brains

### wp-plugins-active (11) ###

Admin Menu Editor: version: 1.9.9, author: Janis Elsts
Disable Drop Cap: version: 1.2.1, author: Johannes Siipola
Gutenberg: version: 10.2.1, author: Gutenberg Team
JetFormBuilder: version: 1.1.4, author: Crocoblock
PNG to JPG: version: 3.9, author: KubiQ
Polylang: version: 3.0.3, author: WP SYNTEX
Reusable Blocks Extended: version: 0.6.2, author: audrasjb
Simple History: version: 2.41.2, author: Pär Thernström
The SEO Framework: version: 4.1.3, author: The SEO Framework Team
WP Migrate DB Pro: version: 1.9.14, author: Delicious Brains
WP Migrate DB Pro Media Files: version: 1.4.16, author: Delicious Brains

### wp-media ###

image_editor: WP_Image_Editor_GD
imagick_module_version: Not available
imagemagick_version: Not available
file_uploads: File uploads is turned off
post_max_size: 25M
upload_max_filesize: 25M
max_effective_size: 25 MB
max_file_uploads: 20
gd_version: 2.3.0
ghostscript_version: not available

### wp-server ###

server_architecture: Linux 5.4.0-58-generic x86_64
httpd_software: nginx/1.19.7
php_version: 7.4.15 64bit
php_sapi: fpm-fcgi
max_input_variables: 1000
time_limit: 120
memory_limit: 96M
admin_memory_limit: 256M
max_input_time: 300
upload_max_filesize: 25M
php_post_max_size: 25M
curl_version: 7.68.0 OpenSSL/1.1.1j
suhosin: false
imagick_availability: false
pretty_permalinks: true

### wp-database ###

extension: mysqli
server_version: 10.5.9-MariaDB-1:10.5.9+maria~focal
client_version: mysqlnd 7.4.15

### wp-constants ###

WP_HOME: http://mydomain.test
WP_SITEURL: http://mydomain.test/wp
WP_CONTENT_DIR: /srv/www/mydomain.tld/current/web/app
WP_PLUGIN_DIR: /srv/www/mydomain.tld/current/web/app/plugins
WP_MEMORY_LIMIT: 40M
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: true
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: /srv/www/mydomain.tld/logs/debug.log
SCRIPT_DEBUG: true
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_LOCAL_DEV: undefined
DB_CHARSET: utf8mb4
DB_COLLATE: undefined

### wp-filesystem ###

wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
mu-plugins: writable

### pll_options ###

browser: 1
rewrite: 1
hide_default: 1
force_lang: 1
redirect_lang: 0
media_support: true
sync: 0
post_types: post, page, wp_block, attachment, product
taxonomies: category, post_tag, product-category
domains: 0
version: 3.0.3
default_lang: en
primary_navigation: en => 14 | de => 15 | fr => 16
secondary_navigation: en => 17 | de => 0 | fr => 0
language_switcher: en => 0 | de => 0 | fr => 0
previous_version: 2.9.2

### pll_language_en ###

term_id: 2
name: English
slug: en
term_group: 0
term_taxonomy_id: 2
count: 25
tl_term_id: 3
tl_term_taxonomy_id: 3
tl_count: 4
locale: en_GB
is_rtl: 0
w3c: en-GB
facebook: en_GB
home_url: http://mydomain.test/
search_url: http://mydomain.test/
mo_id: 14
page_on_front: 10
page_for_posts: 12
flag_code: gb
flag_url: http://mydomain.test/app/plugins/polylang/flags/gb.png
custom_flag_url: 0

### pll_language_de ###

term_id: 5
name: Deutsch
slug: de
term_group: 0
term_taxonomy_id: 5
count: 1
tl_term_id: 6
tl_term_taxonomy_id: 6
tl_count: 1
locale: de_DE
is_rtl: 0
w3c: de-DE
facebook: de_DE
home_url: http://mydomain.test/de/home-deutsch/
search_url: http://mydomain.test/de/
mo_id: 15
page_on_front: 17
page_for_posts: 0
flag_code: de
flag_url: http://mydomain.test/app/plugins/polylang/flags/de.png
custom_flag_url: 0

### pll_language_fr ###

term_id: 9
name: Français
slug: fr
term_group: 0
term_taxonomy_id: 9
count: 1
tl_term_id: 10
tl_term_taxonomy_id: 10
tl_count: 1
locale: fr_FR
is_rtl: 0
w3c: fr-FR
facebook: fr_FR
home_url: http://mydomain.test/fr/home-francais/
search_url: http://mydomain.test/fr/
mo_id: 16
page_on_front: 18
page_for_posts: 0
flag_code: fr
flag_url: http://mydomain.test/app/plugins/polylang/flags/fr.png
custom_flag_url: 0
intelligence commented 3 years ago

Thanks for your swift fix, seems to work on my end with 1.1.5 :)