Markdown rendering of strong inside a table fails
Summary
Rendering backslash escaped markdown fails
Not found in:
- https://gitlab.com/gitlab-org/gitlab-ce/issues?search=markdown+bold+table&label_name[]=regression
- https://gitlab.com/gitlab-org/gitlab-ce/issues?search=markdown+bold+table&label_name[]=bug
- https://gitlab.com/gitlab-org/gitlab-ce/issues?search=markdown+strong+table&label_name[]=regression
- https://gitlab.com/gitlab-org/gitlab-ce/issues?search=markdown+strong+table&label_name[]=bug
Relevant documentation: https://docs.gitlab.com/ee/user/markdown.html#tables
Steps to reproduce
Put this in any markdown text to render on GitLab:
UID | Use if severity | Status
--- | --------------- | ---
9 | |
6 | **NIWA**HD | Enabled
7 | NIW**A**HD | Enabled
8 | NIW**A**HD | Enabled
1 | NIW**AHD** | Enabled
| UID | Use if severity | Status |
| --- | --------------- | --- |
| 9 | | |
| 6 | **NIWA**HD | Enabled |
| 7 | NIW**A**HD | Enabled |
| 8 | NIW**A**HD | Enabled |
| 1 | NIW**AHD** | Enabled |
Example Project
UID | Use if severity | Status |
---|---|---|
9 | ||
6 | NIWAHD | Enabled |
7 | NIWAHD | Enabled |
8 | NIWAHD | Enabled |
1 | NIWAHD | Enabled |
UID | Use if severity | Status |
---|---|---|
9 | ||
6 | NIWAHD | Enabled |
7 | NIWAHD | Enabled |
8 | NIWAHD | Enabled |
1 | NIWAHD | Enabled |
Source:
- https://gitlab.com/wiert.me/gitlab/issues/blob/master/strong-inside-table.md
- https://gitlab.com/wiert.me/gitlab/issues/raw/master/strong-inside-table.md
What is the current bug behavior?
Renders as this fragment:
<table dir="auto">
<thead>
<tr>
<th>UID</th>
<th>Use if severity</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>9</td>
<td></td>
<td></td>
</tr>
<tr>
<td>6</td>
<td>
<strong>NIWA</strong>HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>7</td>
<td>NIW*<em>A</em>*HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>8</td>
<td>NIW*<em>A</em>*HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>1</td>
<td>NIW*<em>AHD</em>*</td>
<td>Enabled</td>
</tr>
</tbody>
</table>
What is the expected correct behavior?
Renders as this fragment:
<table dir="auto">
<thead>
<tr>
<th>UID</th>
<th>Use if severity</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>9</td>
<td></td>
<td></td>
</tr>
<tr>
<td>6</td>
<td>
<strong>NIWA</strong>HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>7</td>
<td>NIW<strong>A</strong>HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>8</td>
<td>NIW<strong>A</strong>HD</td>
<td>Enabled</td>
</tr>
<tr>
<td>1</td>
<td>NIW<strong>AHD</strong></td>
<td>Enabled</td>
</tr>
</tbody>
</table>
Full html at https://gitlab.com/wiert.me/gitlab/issues/raw/master/strong-inside-table.html
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Results of GitLab environment info
N/A
Results of GitLab application Check
N/A
Possible fixes
N/A