Skip to content
This repository was archived by the owner on May 2, 2022. It is now read-only.
This repository was archived by the owner on May 2, 2022. It is now read-only.

Cryptic errors when get_enqueue_contexts 'fails' #101

@NeonArray

Description

@NeonArray

Describe the bug
If you modify the array that the get_enqueue_contexts method returns, a new WP_Error object is created and returned when performing the in_array check in several methods. This causes a somewhat cryptic error being thrown as at that point you are attempting to enqueue a script or stylesheet with a WP_Error object as the style/script path string.

Steps to Reproduce

  1. Clone the repo
  2. Run npm run-script start, yarn start, etc.
  3. Remove admin from return [ 'admin', 'frontend', 'shared' ]; on line 86 of core.php
  4. Activate the plugin

Expected behavior
Display a WordPress warning/error on the back-end with the messages passed to the WP_Error constructors.

Screenshots

Catchable fatal error: Object of class WP_Error could not be converted to string in /var/www/html/wp-includes/http.php on line 681 
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions