Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: America/Los_Angeles (GMT-07:00)

Tagged: 

This topic contains 1 reply, has 2 voices.

Last updated by Bobby 1 year, 10 months ago.

Assisted by: Bobby.

Author Posts
September 14, 2023 at 9:00 pm #14399557

synergyC

I am trying to: Install, Translate, and Display Switcher on Front-End

Link to a page where the issue can be seen: hidden link

I expected to see: the website

Instead, I got: Critical Error on Website

Error Log:

{
  "installName": "ap19prod",
  "environment": "PROD",
  "type": "error",
  "date": "2023-09-14T20:57:36.233Z",
  "severity": null,
  "client": null,
  "message": "PHP Fatal error:  Uncaught InvalidArgumentException: element_id and type do not match for element_id:14 the database contains tax_nav_menu while this function was called with tax_translation_priority in /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php:34#012Stack trace:#012#0 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1529): WPML_Set_Language->set(14, 'tax_translation...', NULL, 'en', NULL, true)#012#1 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/taxonomy-term-translation/class-wpml-term-actions.php(46): SitePress->set_element_language_details(14, 'tax_translation...', NULL, 'en', NULL)#012#2 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(2556): WPML_Term_Actions->save_term_actions(14, 'translation_pri...')#012#3 /nas/content/live/ap19prod/wp-includes/class-wp-hook.php(312): SitePress->create_term(14, 14, 'translation_pri...')#012#4 /nas/content/live/ap19prod/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array)#012#5 /nas/content/live/ap19prod/wp-includes/plugin.php(517): WP_Hook->do_action(Array)#012#6 /nas/content/live/ap19prod/wp-includes/taxonomy.php(2606): do_action('create_term', 14, 14, 'translation_pri...', Array)#012#7 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/translation-priorities/class-wpml-tm-translation-priorities.php(59): wp_insert_term('Optional', 'translation_pri...', Array)#012#8 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/translation-priorities/class-wpml-tm-translation-priorities.php(104): WPML_TM_Translation_Priorities::insert_missing_translation(9, 'Optional', 'cs')#012#9 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/commands/class-wpml-tm-upgrade-translation-priorities-for-posts.php(21): WPML_TM_Translation_Priorities::insert_missing_default_terms()#012#10 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/commands/class-wpml-tm-upgrade-translation-priorities-for-posts.php(28): WPML_TM_Upgrade_Translation_Priorities_For_Posts->run()#012#11 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade.php(159): WPML_TM_Upgrade_Translation_Priorities_For_Posts->run_admin()#012#12 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade.php(147): WPML_Upgrade->maybe_run_admin(Object(WPML_TM_Upgrade_Translation_Priorities_For_Posts))#012#13 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade.php(131): WPML_Upgrade->run_command(Object(WPML_Upgrade_Command_Definition), 'maybe_run_admin')#012#14 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade.php(116): WPML_Upgrade->run_commands(Array, 'maybe_run_admin')#012#15 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade.php(80): WPML_Upgrade->run_admin()#012#16 /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-tm-upgrade-loader.php(99): WPML_Upgrade->run()#012#17 /nas/content/live/ap19prod/wp-includes/class-wp-hook.php(310): WPML_TM_Upgrade_Loader->wpml_tm_upgrade('')#012#18 /nas/content/live/ap19prod/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(NULL, Array)#012#19 /nas/content/live/ap19prod/wp-includes/plugin.php(517): WP_Hook->do_action(Array)#012#20 /nas/content/live/ap19prod/wp-settings.php(632): do_action('init')#012#21 /nas/content/live/ap19prod/wp-config.php(119): require_once('/nas/content/li...')#012#22 /nas/content/live/ap19prod/wp-load.php(50): require_once('/nas/content/li...')#012#23 /nas/content/live/ap19prod/wp-admin/admin.php(34): require_once('/nas/content/li...')#012#24 /nas/content/live/ap19prod/wp-admin/index.php(10): require_once('/nas/content/li...')#012#25 {main}#012  thrown in /nas/content/live/ap19prod/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php on line 34",
  "uuid": "2727d9d9-20aa-41fb-8696-610954ac8dd8"
}
Screenshot 2023-09-14 at 4.12.23 PM.png
September 15, 2023 at 6:07 pm #14405151

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-07:00)

Hi there,

This is happening due to a mismatch of entries in the database.

See the content of the error here:
"message": "PHP Fatal error: Uncaught InvalidArgumentException: element_id and type do not match for element_id:14 the database contains tax_nav_menu while this function was called with tax_translation_priority in .....

The element_id and type do not match for element_id 14.

The type is set to tax_nav_menu but it was called in the database with tax_translation_priority.

To resolve this go to your database and navigate to _icl_translations and search for element_id 14 then edit it and change it's type from tax_nav_menu to tax_translation_priority and refresh the page the error should be resolved.

Please do note that this might need to be done a few times for different IDs to be fully resolved.

Let me know your results, please.

The topic ‘[Closed] Critical Error on Website After Installation’ is closed to new replies.