Rich text serializer inserts ` ` before checklist item content if the list item only contains a link to a gitlab entity or if item is empty
Reproduction method 1: using copy and paste
- In a markdown field, add a checklist. Add items to the checklist that only contain a link to an issue/MR/epic (no other text)
- Save the comment or description
- Select and copy the rendered markdown
- Paste into a markdown field
Expected: your clipboard should have contained exactly what you wrote in step 1
Actual: each list item in the checklist that contains only a link to a gitlab entity will have
appended before the list item text.
For example, in step 1 if you type
- [ ] #123
- [ ] #2334
- [ ] !123
(assuming those are valid issue and MR ids)
Then the contents of your clipboard in step 3 will be
- [ ] #123
- [ ] #2334
- [ ] !123
Reproduction method 2: Using RTE/markdown swap
- Use rich text editor in a description or comment field
- create a checklist
- paste a link to an issue, MR or other gitlab entity into the checklist item
- swap to markdown editing
- You will see a
inserted before the link in your checklist item
Reproduction method 3: Using RTE/markdown swap with empty checklist items
- Use rich text editor in a description or comment field
- create a checklist
- leave the first item blank
- swap to markdown editing
- You will see a
as the content of the empty checklist item
Edited by Chad Lavimoniere