WordPress/WordPress · error · Error
Expected setting to exist: + oldCustomizeId
Error message
Expected setting to exist: + oldCustomizeId
What it means
Error "Expected setting to exist: + oldCustomizeId" thrown in WordPress/WordPress.
Source
Thrown at wp-admin/js/customize-nav-menus.js:3285
* @param {Array} data.nav_menu_updates
* @param {Array} data.nav_menu_item_updates
*/
api.Menus.applySavedData = function( data ) {
var insertedMenuIdMapping = {}, insertedMenuItemIdMapping = {};
_( data.nav_menu_updates ).each(function( update ) {
var oldCustomizeId, newCustomizeId, customizeId, oldSetting, newSetting, setting, settingValue, oldSection, newSection, wasSaved, widgetTemplate, navMenuCount, shouldExpandNewSection;
if ( 'inserted' === update.status ) {
if ( ! update.previous_term_id ) {
throw new Error( 'Expected previous_term_id' );
}
if ( ! update.term_id ) {
throw new Error( 'Expected term_id' );
}
oldCustomizeId = 'nav_menu[' + String( update.previous_term_id ) + ']';
if ( ! api.has( oldCustomizeId ) ) {
throw new Error( 'Expected setting to exist: ' + oldCustomizeId );
}
oldSetting = api( oldCustomizeId );
if ( ! api.section.has( oldCustomizeId ) ) {
throw new Error( 'Expected control to exist: ' + oldCustomizeId );
}
oldSection = api.section( oldCustomizeId );
settingValue = oldSetting.get();
if ( ! settingValue ) {
throw new Error( 'Did not expect setting to be empty (deleted).' );
}
settingValue = $.extend( _.clone( settingValue ), update.saved_value );
insertedMenuIdMapping[ update.previous_term_id ] = update.term_id;
newCustomizeId = 'nav_menu[' + String( update.term_id ) + ']';
newSetting = api.create( newCustomizeId, newCustomizeId, settingValue, {
type: 'nav_menu',
transport: api.Menus.data.settingTransport,View on GitHub (pinned to f37eb7ab38)
When it happens
Trigger: Thrown at wp-admin/js/customize-nav-menus.js:3285 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of WordPress/WordPress@f37eb7ab38 (2026-08-17).
Data as JSON: /api/errors/d47c9e17c8a0dec6.
Report an issue: GitHub.