[DEFECT] Block Editor not sending Images that are within Tables/bullet lists.
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Problem Statement
When an image is inside a table or bullet list, the Push Publish seems to be ignoring it, as the images do not get included in the Manifest, so they end up as broken images on the destination environment.
https://dotcms.freshdesk.com/a/tickets/34891
Steps to Reproduce
In an environment that has Push Publishing using demo data.
- Login to the source environment
- Go to the Content Type portlet.
- Open the Activities Content Type.
- Add a Block Editor field if it doesn't already exist.
- Go to the Activities content search.
- Open any Activity.
- Create a table or bullet list within the Block Editor field.
- Add a new image that doesn't exist on either environment to the line underneath.
- Drag that image to the table or bullet list.
- Save and Publish
- Push Publish to the destination environment.
- Open the Activity in the destination environment to see that the images weren't sent over.
https://github.com/user-attachments/assets/94d7e0ad-29f5-4685-9032-40998c70fe45
Acceptance Criteria
Ensure that all content within tables or bullet lists within the block editor are correctly added to the PP manifest and sent over to the destination environment.
dotCMS Version
25.08.12-2
Current Evergreen
Severity
High - Major functionality broken
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue through the Block Editor and Push Publishing steps described, focusing on how images nested in tables or bullet lists enter the PP manifest. Confirm the destination Activity currently has broken images, then verify that all images within those structures are included in the manifest and delivered successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, content
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100