dotCMS / dotCMS/core

[DEFECT] Block Editor not sending Images that are within Tables/bullet lists.

Open
#34,227 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

OKR : Customer Support Team : Maintenance
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.

  1. Login to the source environment
  2. Go to the Content Type portlet.
  3. Open the Activities Content Type.
  4. Add a Block Editor field if it doesn't already exist.
  5. Go to the Activities content search.
  6. Open any Activity.
  7. Create a table or bullet list within the Block Editor field.
  8. Add a new image that doesn't exist on either environment to the line underneath.
  9. Drag that image to the table or bullet list.
  10. Save and Publish
  11. Push Publish to the destination environment.
  12. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.