Pulp Engine Document Rendering
Get started
Release v0.25.2

Pulp Engine v0.25.2 — Release Notes

Patch: E2E test fixes

v0.25.1 CI was blocked by bugs in the new auth E2E test suite. Three issues were fixed across two iterations:

  1. deleteTemplateIfExists silent failure — The helper did not check the DELETE response. If the delete failed for any reason, the function returned silently; on a Playwright retry this left the template in place and caused a 409 when beforeAll tried to re-create it. The helper now throws on unexpected non-2xx, non-404 responses.

  2. Asset upload tile never appeared — The upload interaction used page.waitForEvent('filechooser') triggered by a programmatic .click() on the hidden file input. In CI headless Chromium, a programmatic click on a display:none input does not open a native file chooser, so the filechooser event never fired. Replaced with locator.setInputFiles({ force: true }), which bypasses Playwright’s visibility check and sets files directly via CDP — reliably dispatching React’s onChange handler. A page.waitForResponse guard was added to confirm the upload request reached the API before asserting the tile.

  3. Race between initial loadAssets() and upload refresh — Added a wait for the asset empty state before uploading, ensuring the initial library fetch completes first and cannot overwrite the post-upload asset list.

No product code changes. No breaking changes. No database migrations required.