https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35598
--- Comment #8 from Jonathan Druart <[email protected]> --- (In reply to David Nind from comment #7) > Testing notes: > > 1. If I add the async to line 284 of > koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt BEFORE applying the patch, > the tests pass. > > 2. If I add async to line 284 of > koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt AFTER applying the patch, > the tests pass. > > I'm assuming 2 is what is required. On master: diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt index 14e30e5e6e5..81ab5eac13d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt @@ -281,12 +281,14 @@ data: {}, type: 'POST', url: '/api/v1/auth/two-factor/registration', - success: function (data) { + success: async function (data) { $("#qr_code").attr('src', data.qr_code); $("#secret32").val(data.secret32); $("#issuer").html(data.issuer); $("#key_id").html(data.key_id); $("#key_secret").html(data.secret32); + const sleep = ms => new Promise(r => setTimeout(r, ms)); + await sleep(1000); $("#registration-form").show(); }, error: function (data) { $ prove t/db_dependent/selenium/authentication_2fa.t t/db_dependent/selenium/authentication_2fa.t .. 3/5 STRACE: /usr/share/perl5/Try/Tiny.pm:123 in Selenium::Remote::Driver::catch {...} /usr/share/perl5/Selenium/Remote/Driver.pm:361 in Try::Tiny::try (eval 582):1 in Selenium::Remote::Driver::__ANON__ (eval 584):2 in Selenium::Remote::Driver::__ANON__ (eval 556):17 in Selenium::Remote::Driver::_execute_command /usr/share/perl5/Selenium/Remote/WebElement.pm:125 in Selenium::Remote::WebElement::_execute_command t/db_dependent/selenium/authentication_2fa.t:276 in Selenium::Remote::WebElement::send_keys /usr/share/perl/5.32/Test/Builder.pm:334 in main::__ANON__ /usr/share/perl/5.32/Test/Builder.pm:334 in (eval) /usr/share/perl/5.32/Test/More.pm:809 in Test::Builder::subtest t/db_dependent/selenium/authentication_2fa.t:294 in Test::More::subtest # Looks like you planned 7 tests but ran 3. t/db_dependent/selenium/authentication_2fa.t .. 4/5 # Failed test 'Enforce 2FA setup on first login' # at t/db_dependent/selenium/authentication_2fa.t line 294. Error while executing command: element not interactable: Element <input id="pin_code" name="pin_code" type="text"> is not reachable by keyboard at /usr/share/perl5/Selenium/Remote/Driver.pm line 411. at /usr/share/perl5/Selenium/Remote/Driver.pm line 356. # Looks like your test exited with 255 just after 4. -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
