Bug 41830

Summary: Acquisitions/Vendors_spec.ts is failing randomly
Product: Koha Reporter: Jonathan Druart <jonathan.druart>
Component: Test SuiteAssignee: Chris Cormack <chris>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low    
Version: unspecified   
Hardware: All   
OS: All   
GIT URL: Initiative type: ---
Sponsorship status: --- Comma delimited list of Sponsors:
Crowdfunding goal: 0 Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:
Bug Depends on:    
Bug Blocks: 25551    

Description Jonathan Druart 2026-02-12 08:31:41 UTC
02:37:32 koha-1      |   <testsuite name="Vendor CRUD operations" timestamp="2026-02-11T02:36:31" tests="5" time="38.363" failures="1">
02:39:26 koha-1      |     <testcase name="Vendor CRUD operations should list vendors" time="6.773" classname="should list vendors">
02:39:26 koha-1      |     </testcase>
02:39:26 koha-1      |     <testcase name="Vendor CRUD operations should add a vendor" time="0.000" classname="should add a vendor">
02:39:26 koha-1      |       <failure message="Timed out retrying after 10000ms: `cy.type()` failed because this element:
02:39:26 koha-1      | 
02:39:26 koha-1      | `&lt;input data-v-2a08b27a=&quot;&quot; id=&quot;discount&quot; inputmode=&quot;numeric&quot; placeholder=&quot;Discount (%)&quot; size=&quot;6&quot;&gt;`
02:39:26 koha-1      | 
02:39:26 koha-1      | is being covered by another element:
02:39:26 koha-1      | 
02:39:26 koha-1      | `&lt;li class=&quot;vs__no-options&quot;&gt;Sorry, ...&lt;/li&gt;`
02:39:26 koha-1      | 
02:39:26 koha-1      | Fix this problem, or use {force: true} to disable error checking.
02:39:26 koha-1      | 
02:39:26 koha-1      | https://on.cypress.io/element-cannot-be-interacted-with" type="CypressError"><![CDATA[CypressError: Timed out retrying after 10000ms: `cy.type()` failed because this element:
02:39:26 koha-1      | 
02:39:26 koha-1      | `<input data-v-2a08b27a="" id="discount" inputmode="numeric" placeholder="Discount (%)" size="6">`
02:39:26 koha-1      | 
02:39:26 koha-1      | is being covered by another element:
02:39:26 koha-1      | 
02:39:26 koha-1      | `<li class="vs__no-options">Sorry, ...</li>`
02:39:26 koha-1      | 
02:39:26 koha-1      | Fix this problem, or use {force: true} to disable error checking.
02:39:26 koha-1      | 
02:39:26 koha-1      | https://on.cypress.io/element-cannot-be-interacted-with
02:39:26 koha-1      |     at ensureIsDescendent (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:111849:68)
02:39:26 koha-1      |     at ensureDescendents (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:111900:5)
02:39:26 koha-1      |     at ensureDescendentsAndScroll (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:111906:14)
02:39:26 koha-1      |     at ensureElIsNotCovered (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:112037:5)
02:39:26 koha-1      |     at runAllChecks (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:112217:52)
02:39:26 koha-1      |     at retryActionability (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:112254:16)
02:39:26 koha-1      |     at tryCatcher (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1807:23)
02:39:26 koha-1      |     at Promise.attempt.Promise.try (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:4315:29)
02:39:26 koha-1      |     at whenStable (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:143192:68)
02:39:26 koha-1      |     at <unknown> (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:143133:14)
02:39:26 koha-1      |     at tryCatcher (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1807:23)
02:39:26 koha-1      |     at Promise._settlePromiseFromHandler (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1519:31)
02:39:26 koha-1      |     at Promise._settlePromise (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1576:18)
02:39:26 koha-1      |     at Promise._settlePromise0 (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1621:10)
02:39:26 koha-1      |     at Promise._settlePromises (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1701:18)
02:39:26 koha-1      |     at Promise._fulfill (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:1645:18)
02:39:26 koha-1      |     at <unknown> (http://kohadev-intra.mydnsname.org:8081/__cypress/runner/cypress_runner.js:5450:46)
02:39:26 koha-1      | From Your Spec Code:
02:39:26 koha-1      |     at Context.eval (webpack://koha/./t/cypress/integration/Acquisitions/Vendors_spec.ts:88:28)]]></failure>
02:39:26 koha-1      |     </testcase>
02:39:26 koha-1      |     <testcase name="Vendor CRUD operations should edit a vendor" time="4.015" classname="should edit a vendor">
02:39:26 koha-1      |     </testcase>
02:39:26 koha-1      |     <testcase name="Vendor CRUD operations should show a vendor" time="3.214" classname="should show a vendor">
02:39:26 koha-1      |     </testcase>
02:39:26 koha-1      |     <testcase name="Vendor CRUD operations should delete a vendor" time="4.358" classname="should delete a vendor">
02:39:26 koha-1      |     </testcase>
02:39:26 koha-1      |   </testsuite>

I don't recreate this one locally.