-
Notifications
You must be signed in to change notification settings - Fork 10.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Argument #2 ($haystack) must be of type array, null given #33179
Comments
Apparently, when a FSE theme does not have properly declared all template file in its theme.json (this can happen) then I suggest adding an extra checks on line 279 in woocommerce/includes/admin/class-wc-admin-meta-boxes.php to avoid people from freaking out after changing or updating their theme. For example:
|
Add check for post_types key
* Update required WP version See https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/composer.json#L17 * Add check for post_types key #33179 Add check for post_types key * add changelog * Update changelog and readme for cherry-picked PR #33180 * Remove changelog file for cherry-picked PR #33180 * Update version to 6.6.0-rc.2 in woocommerce.php * Add woo install timestamp to server experimental assignment requests * Add changelog entry * Update changelog and readme for cherry-picked PR #33300 * Remove changelog file for cherry-picked PR #33300 Co-authored-by: Viktor Szépe <[email protected]> Co-authored-by: Luigi <[email protected]> Co-authored-by: Joshua Flowers <[email protected]>
I'm having this problem, does anyone know how to help me? |
Hi Tiago, are you using an old Woocommerce version maybe? This issue has been resolved almost two years ago for WooCommerce 6.6+ in #33180 |
No, I'm using the new version of WooCommerce. All the plugins and themes are okay, but when I click on "Add New Product" within WooCommerce, I'm having this problem. It keeps loading infinitely, only in the "Add New Product" tab. It doesn't work for a while. I'm really very worried because I've already done everything I know to solve it, and I haven't been able to identify it. Could you help me? |
Make sure your server is running at PHP 7.4 or higher and all needed modules are installed. You can check on the admin pages WooCommerce > Status and the Tools > Site Health admin page. What happens if you temporarily switch to the default Twenty Twenty-Four theme, or better yet Storefront from https://woocommerce.com/products/storefront/? Do you still get the issue? If so, disable ALL other plugins and test again... |
When I click "Publish New Content" or "Edit Product", it keeps loading indefinitely and doesn't open anything. I've already done this entire procedure and, unfortunately, the problem persists. I tried many other things, and I believe it may be due to a migration we performed, as the error occurred after that. Before that, it worked perfectly. Could you take a look? |
Prerequisites
Describe the bug
When a FSE child theme fails to declare all (both child and parent) template files in its theme.json file -- this can happen when the parent theme is updated with an new template file for example -- trying to edit an existing or create a new Woocommerce products will cause this fatal error:
Expected behavior
Being able to edit or create Products.
Actual behavior
Blank page when trying to edit or create Products.
Steps to reproduce
Switch to a FSE theme that not has all its template files properly defined in theme.json
WordPress Environment
`
WordPress Environment
WordPress address (URL): https://franceskydive.fr
Site address (URL): https://franceskydive.fr
WC Version: 6.5.1
REST API Version: ✔ 6.5.1
WC Blocks Version: ✔ 7.4.3
Action Scheduler Version: ✔ 3.4.0
Log Directory Writable: ✔
WP Version: 5.9.3
WP Multisite: –
WP Memory Limit: 256 Mo
WP Debug Mode: –
WP Cron: ✔
Language: fr_FR
External object cache: –
Server Environment
Server Info: Apache
PHP Version: 8.0.19
PHP Post Max Size: 8 Mo
PHP Time Limit: 30
PHP Max Input Vars: 1000
cURL Version: 7.71.0
OpenSSL/1.1.1d
SUHOSIN Installed: –
MySQL Version: 10.3.35-MariaDB
Max Upload Size: 8 Mo
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ✔
DOMDocument: ✔
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔
Database
WC Database Version: 6.5.1
WC Database Prefix: wppr_
Taille totale de la base de données: 12.32MB
Taille de la base de données: 9.33MB
Taille de l’index: 2.99MB
wppr_woocommerce_sessions: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_woocommerce_api_keys: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_woocommerce_attribute_taxonomies: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_woocommerce_downloadable_product_permissions: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
wppr_woocommerce_order_items: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_woocommerce_order_itemmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_woocommerce_tax_rates: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
wppr_woocommerce_tax_rate_locations: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_woocommerce_shipping_zones: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_woocommerce_shipping_zone_locations: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_woocommerce_shipping_zone_methods: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_woocommerce_payment_tokens: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_woocommerce_payment_tokenmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_woocommerce_log: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_actionscheduler_actions: Données : 0.05MB + Index : 0.11MB + Moteur InnoDB
wppr_actionscheduler_claims: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_actionscheduler_groups: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_actionscheduler_logs: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_commentmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_comments: Données : 0.02MB + Index : 0.09MB + Moteur InnoDB
wppr_gla_budget_recommendations: Données : 0.22MB + Index : 0.14MB + Moteur InnoDB
wppr_gla_merchant_issues: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_gla_shipping_rates: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_gla_shipping_times: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_kbp_countdown_entry: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_kbp_form_entry: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_kbp_form_entrymeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_links: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_litespeed_url: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_litespeed_url_file: Données : 0.02MB + Index : 0.08MB + Moteur InnoDB
wppr_mailpoet_custom_fields: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_dynamic_segment_filters: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_feature_flags: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_forms: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_mailpoet_log: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_mailpoet_mapping_to_external_entities: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_newsletters: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_newsletter_links: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_mailpoet_newsletter_option: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_newsletter_option_fields: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_newsletter_posts: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_newsletter_segment: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_newsletter_templates: Données : 2.06MB + Index : 0.00MB + Moteur InnoDB
wppr_mailpoet_scheduled_tasks: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_scheduled_task_subscribers: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_segments: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_sending_queues: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_settings: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_statistics_bounces: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_mailpoet_statistics_clicks: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_mailpoet_statistics_forms: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_statistics_newsletters: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_statistics_opens: Données : 0.02MB + Index : 0.08MB + Moteur InnoDB
wppr_mailpoet_statistics_unsubscribes: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_mailpoet_statistics_woocommerce_purchases: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
wppr_mailpoet_stats_notifications: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_subscribers: Données : 0.02MB + Index : 0.13MB + Moteur InnoDB
wppr_mailpoet_subscriber_custom_field: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_subscriber_ips: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_subscriber_segment: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_mailpoet_user_agents: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_mailpoet_user_flags: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_options: Données : 4.05MB + Index : 0.09MB + Moteur InnoDB
wppr_postmeta: Données : 0.11MB + Index : 0.06MB + Moteur InnoDB
wppr_posts: Données : 1.06MB + Index : 0.06MB + Moteur InnoDB
wppr_termmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_terms: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_term_relationships: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_term_taxonomy: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_tm_taskmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_tm_tasks: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_usermeta: Données : 0.05MB + Index : 0.03MB + Moteur InnoDB
wppr_users: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_wc_admin_notes: Données : 0.05MB + Index : 0.00MB + Moteur InnoDB
wppr_wc_admin_note_actions: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_wc_bookings_availability: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_wc_bookings_availabilitymeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_booking_relationships: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_category_lookup: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_wc_customer_lookup: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_download_log: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_order_coupon_lookup: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_order_product_lookup: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
wppr_wc_order_stats: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
wppr_wc_order_tax_lookup: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_product_attributes_lookup: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
wppr_wc_product_download_directories: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_wc_product_meta_lookup: Données : 0.02MB + Index : 0.09MB + Moteur InnoDB
wppr_wc_rate_limits: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_wc_reserved_stock: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
wppr_wc_tax_rate_classes: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
wppr_wc_webhooks: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
Post Type Counts
attachment: 25
bookable_resource: 3
custom_css: 1
mailpoet_page: 1
page: 9
post: 2
product: 65
product_variation: 7
revision: 3
shop_order: 2
wc_booking: 2
wp_block: 1
wp_global_styles: 3
wp_navigation: 3
wp_template_part: 2
Security
Secure connection (HTTPS): ✔
Hide errors from visitors: ✔
Active Plugins (7)
Kadence Blocks - PRO Extension: par Kadence WP – 1.7.10
Kadence Blocks – Gutenberg Blocks for Page Builder Features: par Kadence WP – 2.4.4
LiteSpeed Cache: par Technologies LiteSpeed – 4.6
Maintenance: par WebFactory Ltd – 4.06
WooCommerce Bookings: par WooCommerce – 1.15.53
WooCommerce Stripe Gateway: par WooCommerce – 6.4.0
WooCommerce: par Automattic – 6.5.1
Inactive Plugins (6)
Advanced WordPress Backgrounds: par nK – 1.8.1
Akismet Anti-Spam: par Automattic – 4.2.4
Jetpack: par Automattic – 10.9.1
MailPoet 3 (New): par MailPoet – 3.89.2
WooCommerce Payments: par Automattic – 4.1.0
WooCommerce Shipping & Tax: par WooCommerce – 1.25.28
Settings
API Enabled: –
Force SSL: –
Currency: EUR (€)
Currency Position: right_space
Thousand Separator:
Decimal Separator: ,
Number of Decimals: 2
Taxonomies: Product Types: booking (booking)
external (external)
grouped (grouped)
simple (simple)
variable (variable)
Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
exclude-from-search (exclude-from-search)
featured (featured)
outofstock (outofstock)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-4 (rated-4)
rated-5 (rated-5)
Connected to WooCommerce.com: –
Enforce Approved Product Download Directories: –
WC Pages
Base de la boutique: #5 - /boutique/
Panier: #6 - /panier/
Commander: #7 - /commander/
Mon compte: #8 - /mon-compte/
Conditions générales de vente et d’utilisation: ❌ La visibilité de la page doit être publique
Theme
Name: Verry Twenty-Two
Version: 0.1-beta57
Author URL: https://phareo.eu/
Child Theme: ✔
Parent Theme Name: Twenty Twenty-Two
Parent Theme Version: 1.1
Parent Theme Author URL: https://fr.wordpress.org/
WooCommerce Support: ✔
Templates
Overrides: –
Action Scheduler
Terminé: 46
Oldest: 2022-04-23 02:24:55 +0200
Newest: 2022-05-23 19:57:13 +0200
En attente: 2
Oldest: 2022-05-24 08:49:39 +0200
Newest: 2022-06-05 14:13:41 +0200
Status report information
Generated at: 2022-05-23 22:46:37 +02:00
`
Isolating the problem
The text was updated successfully, but these errors were encountered: