Title: &#8220;the rest_validate_value_from_schema Function was called incorrectly&#8221;
Last modified: September 1, 2020

---

# “the rest_validate_value_from_schema Function was called incorrectly”

 *  Resolved [Natalya](https://wordpress.org/support/users/nalitana/)
 * (@nalitana)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/)
 * Hello! In debug mode, the following error occurs: “the rest_validate_value_from_schema
   Function was called incorrectly. The schema keyword “type” for can only be one
   of the built-in types: array, object, string, number, integer, boolean, and null.
   For more information, see the “Debugging in WordPress” page. (This message was
   added in version 5.5.0.)”. When checking “Health Check & Troubleshooting”, the
   problem appears when “Block Lab”is active. Please help solve this problem.

Viewing 8 replies - 1 through 8 (of 8 total)

 *  Plugin Author [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/)
 * (@ryankienstra)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13346462)
 * Hi [@nalitana](https://wordpress.org/support/users/nalitana/),
    Sorry, that sounds
   frustrating.
 * Could you fill out the information below?
 * ## Steps to reproduce
 * <!– Exactly how to reproduce it –>
    1. Navigate to… 2. Click… 3. Etc…
 * ## Expected behavior
 * ## Actual behavior
    <!– Please include screenshots of the behavior and the JS
   console, if there was an error or warning there –>
 * ## Additional information
 * ## Suspected cause (optional)
    <!– If you think you know what caused this bug–
   >
 * ## Versions
 *  – WordPress version:
    – Block Lab version: <!– Please ensure the latest version
   of Block Lab is running: [https://github.com/getblocklab/block-lab/releases](https://github.com/getblocklab/block-lab/releases)–
   > – Gutenberg plugin version (if active): – OS: – Browser: – Device: <!– like
   MacBook –>
 *  Thread Starter [Natalya](https://wordpress.org/support/users/nalitana/)
 * (@nalitana)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13347341)
 * I’m sorry, I didn’t mean to upset you. I’ll try to tell you everything in order.
 * This is a continuation of the error text that I didn’t specify in 1 message.
 *     ```
       Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /usr/www/users/***/***/wp-includes/functions.php on line 5225
       Warning: Cannot modify header information - headers already sent by (output started at /home/.../www/wp-includes/functions.php:5225) in /home/.../www/wp-admin/admin-header.php on line 9
       ```
   
 * 1. Installed WordPress 5.5.1 and the latest version of the Block lab plugin.
   
   2. The Gutenberg plugin is not installed. 3. I Use the Yandex Browser, also checked
   Chrome in the browser. 4. In the browser developer console of errors JS is not
   observed. 5. To avoid conflicts with other plugins or themes, I used ” Health
   Check & Troubleshooting”, but the problem remained with the default theme and
   disabled plugins. 6. I created a block and several fields. At first I thought
   the problem was in the field names, but changing the names didn’t fix the error.
   7. I’m sending you a [screenshot of the Query Monitor](https://www.screenpresso.com/=8qZRd).
 *  [Bruno Chériaux](https://wordpress.org/support/users/brunoeficiens/)
 * (@brunoeficiens)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13348583)
 * Hi,
 * I also have the same PHP Notice (in french):
    `Notice: rest_validate_value_from_schema
   est appelée de la mauvaise manière. Le mot-clé « type » du schéma pour peut uniquement
   être l’un des types natifs : array, object, string, number, integer, boolean,
   et null. Veuillez lire Débogage dans WordPress (en) pour plus d’informations.(
   Ce message a été ajouté à la version 5.5.0.) in /***/wp-includes/functions.php
   on line 5225`
 * ## Suspected cause
    The PHP Notice shows up when the block contains a “textarea”.
   If I use only text fields, the PHP Notice disapears. I have not tested for all
   others field types yet.
 * ## Versions:
    PHP 7.3.15 Wordpress 5.5.1 (the notice also appeared for WordPress
   5.5.0) Block Lab 1.5.6
 * Thank you
 *  [Bruno Chériaux](https://wordpress.org/support/users/brunoeficiens/)
 * (@brunoeficiens)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13348640)
 * Hi again,
    I have now tested with all types of fields: text, textarea, URL, email,
   number, color, image, select, select multiple, toggle, interval, checkbox, radio.
   The PHP notice only shows up with “textareas” fields.
 *  Plugin Author [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/)
 * (@ryankienstra)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13351212)
 * Thanks, it looks like that is a bug.
 * This should be ‘text’ instead of ‘textarea’:
 * [https://github.com/getblocklab/block-lab/blob/1ae868ed6edb6eca082b0ef5e9a1b3ce74ec86c9/php/blocks/controls/class-textarea.php#L29](https://github.com/getblocklab/block-lab/blob/1ae868ed6edb6eca082b0ef5e9a1b3ce74ec86c9/php/blocks/controls/class-textarea.php#L29)
 *  Plugin Author [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/)
 * (@ryankienstra)
 * [5 years, 8 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13476309)
 * [@nalitana](https://wordpress.org/support/users/nalitana/),
    Would you be able
   to migrate to Genesis Custom Blocks, if you haven’t already? This issue is fixed
   there.
 * There’s a migration page in Block Lab.
    -  This reply was modified 5 years, 8 months ago by [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/).
    -  This reply was modified 5 years, 8 months ago by [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/).
 *  [crpdx](https://wordpress.org/support/users/crpdx/)
 * (@crpdx)
 * [5 years, 7 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13656720)
 * Doesn’t seem to be resolved in Genesis Custom Blocks as I still get this same
   error after migrating from Block Lab to GCB. With Debug on, I get the following
   on my staging site unless I deactivate GCB plugin:
 * Notice: rest_validate_value_from_schema was called incorrectly. The “type” schema
   keyword for can only be one of the built-in types: array, object, string, number,
   integer, boolean, and null. Please see Debugging in WordPress for more information.(
   This message was added in version 5.5.0.) in /nas/content/live/sensimlstaging/
   wp-includes/functions.php on line 5229
 *  Plugin Author [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/)
 * (@ryankienstra)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13971234)
 * Hi [@crpdx](https://wordpress.org/support/users/crpdx/),
    Sorry for missing your
   comment.
 * This is fixed in GCB, but there are more steps to get this fix to apply to your
   block. Sorry for not noticing that earlier.
 * If you’re using GCB 1.0.3 or earlier:
 * 1. Go to the page where you created the block
    2. Don’t change anything, just
   click ‘Update’: [https://cldup.com/dxDMo2Em38.gif](https://cldup.com/dxDMo2Em38.gif)
 * On GCB 1.1.0 (released yesterday) and later, unfortunately you’ll probably have
   to move that block to the trash and recreate a new one with the exact same values,
   including the block name, field names, field types, block icon, etc…

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘“the rest_validate_value_from_schema Function was called incorrectly”’
is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/block-lab_5c34e8.svg)
 * [Block Lab](https://wordpress.org/plugins/block-lab/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/block-lab/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/block-lab/)
 * [Active Topics](https://wordpress.org/support/plugin/block-lab/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/block-lab/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/block-lab/reviews/)

## Tags

 * [PHP Notice](https://wordpress.org/support/topic-tag/php-notice/)
 * [php-error](https://wordpress.org/support/topic-tag/php-error/)

 * 8 replies
 * 4 participants
 * Last reply from: [Ryan Kienstra](https://wordpress.org/support/users/ryankienstra/)
 * Last activity: [5 years, 4 months ago](https://wordpress.org/support/topic/the-rest_validate_value_from_schema-function-was-called-incorrectly/#post-13971234)
 * Status: resolved