Skip to content

18.4 FOSS stable branch failures persist after resolution of #21546

Context

Following the resolution of issue #21546 (closed), the 18.4 FOSS stable branch continues to experience test failures. Despite multiple attempts to recompile test assets using the compile-test-assets job and manual retries, the failures persist.

Current Status:

This issue represents a continuation of the problems initially reported in #21546 (closed), which was thought to be resolved but appears to have recurring or persistent underlying causes.

Spec Failures

Total unique RSpec failures: 84

The following table shows key failing specs with links to their corresponding files and line numbers in the main GitLab repository as of Sept 22nd 2025 @ 18:52 UTC:

Examples of failing specs
Spec File
spec/features/merge_request/user_resolves_conflicts_spec.rb
spec/features/projects/ci/editor_spec.rb
spec/features/projects/labels/update_prioritization_spec.rb
spec/features/projects/files/user_edits_files_spec.rb
spec/features/merge_request/maintainer_edits_fork_spec.rb
spec/features/projects/files/source_editor_markdown_preview_spec.rb
spec/features/projects/jobs/user_browses_jobs_spec.rb
spec/features/projects/ci/lint_spec.rb
spec/features/work_items/detail/work_item_children_spec.rb
spec/features/projects/files/user_creates_files_spec.rb
spec/features/markdown/math_spec.rb
spec/features/boards/boards_spec.rb
spec/features/projects/wikis_spec.rb
spec/features/groups/board_spec.rb
spec/features/markdown/copy_as_gfm_spec.rb
spec/features/projects/blobs/edit_spec.rb
spec/features/boards/issue_ordering_spec.rb
Complete list of all 84 failing specs
1. rspec './spec/features/merge_request/user_resolves_conflicts_spec.rb[1:1:1:2:2]' # Merge request > User resolves conflicts can be resolved in the UI the conflicts are resolvable in Inline view mode conflicts are resolved in Edit inline mode
2. rspec './spec/features/merge_request/user_resolves_conflicts_spec.rb[1:1:1:3:2]' # Merge request > User resolves conflicts can be resolved in the UI the conflicts are resolvable in Parallel view mode conflicts are resolved in Edit inline mode
3. rspec ./spec/features/projects/ci/editor_spec.rb:73 # Pipeline Editor when there are no CI config file renders the empty page
4. rspec ./spec/features/projects/labels/update_prioritization_spec.rb:93 # Prioritize labels when user belongs to project team user can sort prioritized labels and persist across reloads
5. rspec ./spec/features/projects/labels/update_prioritization_spec.rb:161 # Prioritize labels as a guest cannot sort prioritized labels
6. rspec ./spec/features/projects/files/user_edits_files_spec.rb:56 # Projects > Files > User edits files when an user has write access inserts a content of a file
7. rspec ./spec/features/projects/files/user_edits_files_spec.rb:84 # Projects > Files > User edits files when an user has write access commits an edited file
8. rspec ./spec/features/projects/files/user_edits_files_spec.rb:105 # Projects > Files > User edits files when an user has write access displays a flash message with a link when an edited file was committed
9. rspec ./spec/features/projects/files/user_edits_files_spec.rb:128 # Projects > Files > User edits files when an user has write access commits an edited file to a new branch
10. rspec ./spec/features/projects/files/user_edits_files_spec.rb:150 # Projects > Files > User edits files when an user has write access shows the diff of an edited file
11. rspec ./spec/features/projects/files/user_edits_files_spec.rb:187 # Projects > Files > User edits files when an user does not have write access inserts a content of a file in a forked project
12. rspec ./spec/features/projects/files/user_edits_files_spec.rb:233 # Projects > Files > User edits files when an user does not have write access commits an edited file in a forked project
13. rspec ./spec/features/projects/files/user_edits_files_spec.rb:269 # Projects > Files > User edits files when an user does not have write access when the user already had a fork of the project links to the forked project for editing
14. rspec ./spec/features/merge_request/maintainer_edits_fork_spec.rb:48 # a maintainer edits files on a source-branch of an MR from a fork allows committing to the source branch
15. rspec ./spec/features/projects/files/source_editor_markdown_preview_spec.rb:37 # Projects > Files > User previews file while editing in single file editor when user toggles preview renders math equations correctly
16. rspec ./spec/features/projects/files/source_editor_markdown_preview_spec.rb:64 # Projects > Files > User previews file while editing in single file editor when user toggles preview renders mermaid graphs correctly
17. rspec ./spec/features/projects/jobs/user_browses_jobs_spec.rb:130 # User browses jobs Jobs Job actions with a coverage job shows the coverage
18. rspec './spec/features/projects/ci/lint_spec.rb[1:1:1:1:1]' # CI Lint YAML parsing behaves like validates the YAML YAML is correct parses Yaml and displays the jobs
19. rspec './spec/features/projects/ci/lint_spec.rb[1:1:1:2:1]' # CI Lint YAML parsing behaves like validates the YAML YAML is incorrect displays information about an error
20. rspec './spec/features/projects/ci/lint_spec.rb[1:1:2:1:1:1]' # CI Lint YAML parsing when Dry Run is checked behaves like validates the YAML YAML is correct parses Yaml and displays the jobs
21. rspec './spec/features/projects/ci/lint_spec.rb[1:1:2:1:2:1]' # CI Lint YAML parsing when Dry Run is checked behaves like validates the YAML YAML is incorrect displays information about an error
22. rspec ./spec/features/projects/ci/lint_spec.rb:88 # CI Lint YAML clearing YAML is present YAML content is cleared
23. rspec './spec/features/work_items/detail/work_item_children_spec.rb[1:1:1:4]' # Work item children for signed in user behaves like work items hierarchy creates and reorders child items
24. rspec ./spec/features/projects/files/user_creates_files_spec.rb:111 # Projects > Files > User creates files with committing a new file when an user has write access creates and commits a new file
25. rspec ./spec/features/projects/files/user_creates_files_spec.rb:131 # Projects > Files > User creates files with committing a new file when an user has write access creates and commits a new file with new lines at the end of file
26. rspec ./spec/features/projects/files/user_creates_files_spec.rb:150 # Projects > Files > User creates files with committing a new file when an user has write access creates and commits a new file with a directory name
27. rspec ./spec/features/projects/files/user_creates_files_spec.rb:171 # Projects > Files > User creates files with committing a new file when an user has write access when not creating a new MR creates and commits a new file specifying a new branch
28. rspec ./spec/features/projects/files/user_creates_files_spec.rb:197 # Projects > Files > User creates files with committing a new file when an user has write access when creating a new MR creates and commits a new file specifying a new branch and creates an MR
29. rspec ./spec/features/projects/files/user_creates_files_spec.rb:231 # Projects > Files > User creates files with committing a new file when an user does not have write access creates and commits a new file in forked project
30. rspec ./spec/features/markdown/math_spec.rb:101 # Math rendering applying limits on math rendering when limits should be applied (default) renders with limits on wiki page
31. rspec ./spec/features/boards/boards_spec.rb:205 # Project issue boards signed in user with lists lists changes position of list
32. rspec ./spec/features/boards/boards_spec.rb:238 # Project issue boards signed in user with lists lists dragging does not duplicate list
33. rspec ./spec/features/boards/boards_spec.rb:223 # Project issue boards signed in user with lists lists without backlog and closed lists changes position of list
34. rspec './spec/features/projects/wikis_spec.rb[1:1:1:3]' # Project wikis behaves like User creates wiki page when wiki is empty makes sure links to unknown pages work correctly
35. rspec './spec/features/projects/wikis_spec.rb[1:1:1:6]' # Project wikis behaves like User creates wiki page when wiki is empty creates a page from the home page
36. rspec './spec/features/projects/wikis_spec.rb[1:1:1:7]' # Project wikis behaves like User creates wiki page when wiki is empty creates ASCII wiki with LaTeX blocks
37. rspec './spec/features/projects/wikis_spec.rb[1:1:1:9]' # Project wikis behaves like User creates wiki page when wiki is empty creates a wiki page with Org markup
38. rspec './spec/features/projects/wikis_spec.rb[1:1:2:2]' # Project wikis behaves like User creates wiki page when wiki is not empty shows the emoji autocompletion dropdown
39. rspec './spec/features/projects/wikis_spec.rb[1:1:2:1:1]' # Project wikis behaves like User creates wiki page when wiki is not empty via the `new wiki page` page creates a page with a single word
40. rspec './spec/features/projects/wikis_spec.rb[1:1:2:1:2]' # Project wikis behaves like User creates wiki page when wiki is not empty via the `new wiki page` page creates a page with spaces in the name
41. rspec './spec/features/projects/wikis_spec.rb[1:1:2:1:3]' # Project wikis behaves like User creates wiki page when wiki is not empty via the `new wiki page` page creates a page with hyphens in the name
42. rspec './spec/features/projects/wikis_spec.rb[1:1:2:1:4]' # Project wikis behaves like User creates wiki page when wiki is not empty via the `new wiki page` page removes entry from redirects.yml file
43. rspec './spec/features/projects/wikis_spec.rb[1:1:2:1:5:1]' # Project wikis behaves like User creates wiki page when wiki is not empty via the `new wiki page` page when a server side validation error is returned still displays edit form
44. rspec './spec/features/projects/wikis_spec.rb[1:1:2:3:1]' # Project wikis behaves like User creates wiki page when wiki is not empty behaves like user applies wiki templates shows the templates in the dropdown
45. rspec './spec/features/projects/wikis_spec.rb[1:1:2:3:2]' # Project wikis behaves like User creates wiki page when wiki is not empty behaves like user applies wiki templates shows a link to the templates page
46. rspec './spec/features/projects/wikis_spec.rb[1:1:2:3:3]' # Project wikis behaves like User creates wiki page when wiki is not empty behaves like user applies wiki templates applies the template on select
47. rspec './spec/features/projects/wikis_spec.rb[1:1:2:3:4]' # Project wikis behaves like User creates wiki page when wiki is not empty behaves like user applies wiki templates shows warning if existing text will be overridden by the template
48. rspec './spec/features/projects/wikis_spec.rb[1:2:1:1:1]' # Project wikis behaves like User deletes wiki page when user is the owner or maintainer behaves like deletes a wiki page deletes a page
49. rspec './spec/features/projects/wikis_spec.rb[1:2:2:1:1]' # Project wikis behaves like User deletes wiki page when user is a developer behaves like deletes a wiki page deletes a page
50. rspec './spec/features/projects/wikis_spec.rb[1:3:1:1:1:1:1]' # Project wikis behaves like User previews wiki changes when rendering a new wiki page behaves like relative links when there are no spaces or hyphens in the page name behaves like rewrites relative links
51. rspec './spec/features/projects/wikis_spec.rb[1:3:1:1:2:1:1]' # Project wikis behaves like User previews wiki changes when rendering a new wiki page behaves like relative links when there are spaces in the page name behaves like rewrites relative links
52. rspec './spec/features/projects/wikis_spec.rb[1:3:1:1:3:1:1]' # Project wikis behaves like User previews wiki changes when rendering a new wiki page behaves like relative links when there are hyphens in the page name behaves like rewrites relative links
53. rspec ./spec/features/projects/wikis_spec.rb:15 # Project wikis behaves like User uses wiki shortcuts visit edit wiki page using "e" keyboard shortcut
54. rspec ./spec/features/groups/board_spec.rb:72 # Group Boards when user is a Reporter in one of the group's projects allows user to move issue of project where they are a Reporter
55. rspec ./spec/features/groups/board_spec.rb:81 # Group Boards when user is a Reporter in one of the group's projects does not allow user to move issue of project where they are a Guest
56. rspec ./spec/features/groups/board_spec.rb:91 # Group Boards when user is a Reporter in one of the group's projects does not allow user to re-position lists
57. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:30 # Copy as GFM Copying rendered GFM transforms HTML to GFM
58. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:1:1:1:1]' # Copy as GFM Copying code from a diff inline diff behaves like copying code from a diff selecting one word of text copies as inline code
59. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:1:1:2:1]' # Copy as GFM Copying code from a diff inline diff behaves like copying code from a diff selecting one line of text copies as inline code
60. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:1:1:3:1]' # Copy as GFM Copying code from a diff inline diff behaves like copying code from a diff selecting multiple lines of text copies as a code block
61. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:2:1:1:1]' # Copy as GFM Copying code from a diff parallel diff behaves like copying code from a diff selecting one word of text copies as inline code
62. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:2:1:2:1]' # Copy as GFM Copying code from a diff parallel diff behaves like copying code from a diff selecting one line of text copies as inline code
63. rspec './spec/features/markdown/copy_as_gfm_spec.rb[1:2:1:2:1:3:1]' # Copy as GFM Copying code from a diff parallel diff behaves like copying code from a diff selecting multiple lines of text copies as a code block
64. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:738 # Copy as GFM Copying code from a diff parallel diff selecting code on the left copies as a code block
65. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:754 # Copy as GFM Copying code from a diff parallel diff selecting code on the right copies as a code block
66. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:778 # Copy as GFM Copying code from a blob selecting one line of text with a single word in it copies as inline code
67. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:787 # Copy as GFM Copying code from a blob selecting one line of text copies as inline code
68. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:796 # Copy as GFM Copying code from a blob selecting multiple lines of text copies as a code block
69. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:817 # Copy as GFM Copying code from a GFM code block selecting one word of text copies as inline code
70. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:826 # Copy as GFM Copying code from a GFM code block selecting one line of text copies as inline code
71. rspec ./spec/features/markdown/copy_as_gfm_spec.rb:835 # Copy as GFM Copying code from a GFM code block selecting multiple lines of text copies as a code block with the correct language
72. rspec ./spec/features/projects/blobs/edit_spec.rb:62 # Editing file blob as a developer updates the content of file with a number as file path
73. rspec ./spec/features/projects/blobs/edit_spec.rb:57 # Editing file blob as a developer from MR diff returns me to the mr
74. rspec ./spec/features/projects/blobs/edit_spec.rb:120 # Editing file blob as a developer from blob file path updates content
75. rspec ./spec/features/projects/blobs/edit_spec.rb:127 # Editing file blob as a developer from blob file path previews content
76. rspec ./spec/features/projects/blobs/edit_spec.rb:137 # Editing file blob as a developer when rendering the preview renders content with CommonMark
77. rspec ./spec/features/boards/issue_ordering_spec.rb:39 # Issue Boards un-ordered issues moves un-ordered issue to top of list
78. rspec ./spec/features/boards/issue_ordering_spec.rb:83 # Issue Boards ordering in list moves from middle to top
79. rspec ./spec/features/boards/issue_ordering_spec.rb:91 # Issue Boards ordering in list moves from middle to bottom
80. rspec ./spec/features/boards/issue_ordering_spec.rb:99 # Issue Boards ordering in list moves from top to bottom
81. rspec ./spec/features/boards/issue_ordering_spec.rb:107 # Issue Boards ordering in list moves from bottom to top
82. rspec ./spec/features/boards/issue_ordering_spec.rb:115 # Issue Boards ordering in list moves from top to middle
83. rspec ./spec/features/boards/issue_ordering_spec.rb:194 # Issue Boards ordering when changing list moves to bottom of another list
84. rspec ./spec/features/boards/issue_ordering_spec.rb:207 # Issue Boards ordering when changing list moves to index of another list

Next Steps

  1. Investigation needed: Determine why compile-test-assets job completion doesn't resolve the JavaScript loading issues
  2. Frontend team consultation: Engage frontend developers for insights on FOSS-specific asset compilation differences
  3. Comparison analysis: Compare successful EE stable branch asset compilation with failing FOSS compilation
  4. Escalation consideration: Evaluate if FOSS stable branch validation should continue or be modified

Related Issues

Edited by Akinyele Cafe-Febrissy