You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jenkins master (2.577-SNAPSHOT, commit e8809b0 and later). Not yet in any released weekly: the latest release at the time of filing is 2.576, which is unaffected. No plugins required.
What Operating System are you using (both controller, and any agents involved in the problem)?
Any (found on Windows 11, but the change is platform-independent CSS).
Create enough jobs (or install plugins that add list-view columns, or narrow the browser window) so that the job table on the dashboard is wider than the page.
Look at the job status table on the dashboard and try to reach the rightmost columns.
Screenshots
The same dashboard at a 900px viewport (Chrome DevTools responsive mode): the Project description column is clipped at the page frame and there is no scrollbar to reach it.
Expected Results
The job table scrolls horizontally within its own container, as introduced by JENKINS-73695 (PR #9667): a scrollbar appears under the table, and the columns can be scrolled while the rest of the page stays in place.
Actual Results
The scroll container is gone. PR #26863 removed the
rule from src/main/scss/base/_layout-commons.scss during the layout restructuring, but core/src/main/resources/lib/hudson/projectView.jelly (line 70) still wraps table#projectstatus in <div class="app-project-status-table">. The class is now dead: it appears in the DOM but no longer matches any rule in the compiled styles.css (verified by grep). With no overflow-x: auto anywhere around the table, a too-wide job table cannot be scrolled within its own container anymore; its overflow is instead handled (clipped or scrolled as a whole) by the new .app-page-body card, so the JENKINS-73695 behavior is lost.
Anything else?
Found by code inspection while working on #27187 and PR #27197, which fixes the same class of problem on the Nodes page.
Two straightforward ways to fix it:
Reinstate the removed .app-project-status-table rule; or
Jenkins and plugins versions report
Jenkins master (2.577-SNAPSHOT, commit e8809b0 and later). Not yet in any released weekly: the latest release at the time of filing is 2.576, which is unaffected. No plugins required.
What Operating System are you using (both controller, and any agents involved in the problem)?
Any (found on Windows 11, but the change is platform-independent CSS).
Reproduction steps
Screenshots
The same dashboard at a 900px viewport (Chrome DevTools responsive mode): the Project description column is clipped at the page frame and there is no scrollbar to reach it.
Expected Results
The job table scrolls horizontally within its own container, as introduced by JENKINS-73695 (PR #9667): a scrollbar appears under the table, and the columns can be scrolled while the rest of the page stays in place.
Actual Results
The scroll container is gone. PR #26863 removed the
rule from
src/main/scss/base/_layout-commons.scssduring the layout restructuring, butcore/src/main/resources/lib/hudson/projectView.jelly(line 70) still wrapstable#projectstatusin<div class="app-project-status-table">. The class is now dead: it appears in the DOM but no longer matches any rule in the compiledstyles.css(verified by grep). With nooverflow-x: autoanywhere around the table, a too-wide job table cannot be scrolled within its own container anymore; its overflow is instead handled (clipped or scrolled as a whole) by the new.app-page-bodycard, so the JENKINS-73695 behavior is lost.Anything else?
Found by code inspection while working on #27187 and PR #27197, which fixes the same class of problem on the Nodes page.
Two straightforward ways to fix it:
.app-project-status-tablerule; or.jenkins-table-wrapperclass introduced by PR Prevent nodes table from overflowing the page in the new Manage Jenkins UI #27197 (width: 100%; overflow-x: auto;) inprojectView.jellyand delete the dead dashboard-specific class name.Since the regression is only on master, fixing it before the next weekly ships would avoid it ever reaching users.
Are you interested in contributing a fix?
Yes