Ajax error when placing user login form in Smart Content block and enter wrong password

Created on 6 April 2024, 6 months ago

Problem/Motivation

With user login form placed in a Smart Content block, when trying to login with wrong password you get a white screen with ajax error

Steps to reproduce

Drupal 10.2.4 site with sales_zymphonies_theme. Create decision block with user login form. Condition: If not mobile. Try to login with wrong password.

Results in white screeen with error message:

[{"command":"settings","settings":{"ajaxPageState":{"theme":"sales_zymphonies_theme","libraries":"eJwDAAAAAAE"},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true},"pluralDelimiter":"\u0003","user":{"uid":0,"permissionsHash":"efe445122f52983eaa338eaf33fe97971d1e1eca295444bf5d6f57bcdb64bfec"}},"merge":true},{"command":"insert","method":"replaceWith","selector":"[data-smart-content-placeholder=\u0022decision-block-df5a17ef-6422-41a2-9043-a3b85be947b2\u0022]","data":"\u003Cdiv id=\u0022block-display-blocks\u0022 role=\u0022form\u0022 class=\u0022block block-user block-user-login-block\u0022\u003E\n \n \u003Ch2 class=\u0022title\u0022\u003EInicio de sesi\u00f3n\u003C\/h2\u003E\n \n \u003Cdiv class=\u0022content\u0022\u003E\n \u003Cform class=\u0022user-login-form\u0022 data-drupal-selector=\u0022user-login-form\u0022 action=\u0022\/ajax\/smart_content\/config_entity\/df5a17ef-6422-41a2-9043-a3b85be947b2\/30d5911f-c42f-46e1-8ac8-a9c5ea5306d1?destination=\/ajax\/smart_content\/config_entity\/df5a17ef-6422-41a2-9043-a3b85be947b2\/30d5911f-c42f-46e1-8ac8-a9c5ea5306d1%3F_wrapper_format%3Ddrupal_ajax\u0022 method=\u0022post\u0022 id=\u0022user-login-form\u0022 accept-charset=\u0022UTF-8\u0022\u003E\n \u003Cdiv class=\u0022js-form-item form-item js-form-type-textfield form-item-name js-form-item-name\u0022\u003E\n \u003Clabel for=\u0022edit-name\u0022 class=\u0022js-form-required form-required\u0022\u003ENombre de usuario o email\u003C\/label\u003E\n \u003Cinput autocorrect=\u0022none\u0022 autocapitalize=\u0022none\u0022 spellcheck=\u0022false\u0022 autocomplete=\u0022username\u0022 data-drupal-selector=\u0022edit-name\u0022 aria-describedby=\u0022edit-name--description\u0022 type=\u0022text\u0022 id=\u0022edit-name\u0022 name=\u0022name\u0022 value=\u0022comercial@nauticdirect.es\u0022 size=\u002215\u0022 maxlength=\u002260\u0022 class=\u0022form-text required error\u0022 required=\u0022required\u0022 aria-required=\u0022true\u0022 aria-invalid=\u0022true\u0022 \/\u003E\n\n \u003Cdiv id=\u0022edit-name--description\u0022 class=\u0022description\u0022\u003E\n Nombre de usuario o su direcci\u00f3n email.\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003Cdiv class=\u0022js-form-item form-item js-form-type-password form-item-pass js-form-item-pass\u0022\u003E\n \u003Clabel for=\u0022edit-pass\u0022 class=\u0022js-form-required form-required\u0022\u003EContrase\u00f1a\u003C\/label\u003E\n \u003Cinput autocomplete=\u0022current-password\u0022 data-drupal-selector=\u0022edit-pass\u0022 type=\u0022password\u0022 id=\u0022edit-pass\u0022 name=\u0022pass\u0022 size=\u002215\u0022 maxlength=\u0022128\u0022 class=\u0022form-text required\u0022 required=\u0022required\u0022 aria-required=\u0022true\u0022 \/\u003E\n\n \u003C\/div\u003E\n\u003Cinput autocomplete=\u0022off\u0022 data-drupal-selector=\u0022form-uhxkpafr0ja4me1lwsslrqk-5dwyyyent8ijqegefts\u0022 type=\u0022hidden\u0022 name=\u0022form_build_id\u0022 value=\u0022form-uHxkPAFr0jA4me1lWsslrqK-5dWyyYent8ijQegEfTs\u0022 \/\u003E\n\u003Cinput data-drupal-selector=\u0022edit-user-login-form\u0022 type=\u0022hidden\u0022 name=\u0022form_id\u0022 value=\u0022user_login_form\u0022 \/\u003E\n\u003Cdiv data-drupal-selector=\u0022edit-actions\u0022 class=\u0022form-actions js-form-wrapper form-wrapper\u0022 id=\u0022edit-actions\u0022\u003E\u003Cinput data-drupal-selector=\u0022edit-submit\u0022 type=\u0022submit\u0022 id=\u0022edit-submit\u0022 name=\u0022op\u0022 value=\u0022Iniciar sesi\u00f3n\u0022 class=\u0022button js-form-submit form-submit\u0022 \/\u003E\n\u003C\/div\u003E\n\n\u003C\/form\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\u0022\/user\/register\u0022 title=\u0022Crear una nueva cuenta de usuario.\u0022 class=\u0022create-account-link\u0022\u003ECrear nueva cuenta\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\u0022\/user\/password\u0022 title=\u0022Enviadas instrucciones de reestablecimiento de contrase\u00f1a por correo.\u0022 class=\u0022request-password-link\u0022\u003ERestablecer su contrase\u00f1a\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n","settings":null}]

Proposed resolution

Please solve

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Active

Version

3.1

Component

Code

Created by

🇪🇸Spain henkpotman

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024