GitLab Issues boards not loading is usually caused by stale browser cache, misconfigured labels, or permission changes.
What's Happening
GitLab Issues Boards use label-to-column mapping, browser caching, and project permissions that can break when labels are edited or cache is stale
GitLab's Issues Boards are essentially Kanban boards that map columns to labels like To Do, In Progress, and Done. When issues carry those labels, they automatically land in the right column. If your board looks blank or frozen, three things usually go wrong: your browser's serving an old cached version, the board labels got messed up, or someone changed your project permissions. GitLab's own docs explain that the board depends on label settings under Project → Issues → Labels, where each active label needs to be marked as a Board label to show up on the board GitLab Issue Boards Docs.
Step-by-Step Solution
To fix a non-loading GitLab Issues Board, refresh the cache, verify label mapping, reset board visibility, and check user permissions
- Refresh the board view.
- Windows/Linux: Ctrl + Shift + R
- Mac: Cmd + Shift + R
- This forces your browser to skip the cache and fetch the freshest version of the board.
- Verify label mapping.
- Head to Project → Issues → Labels.
- Double-check that at least one label (like To Do) is enabled as a Board label.
- If none are enabled, edit the label and flip on the Board label toggle.
- Save your changes and refresh the board.
- Reset board visibility.
- Go to Project → Settings → General → Visibility, project features, permissions.
- Under Project features, turn off Issues.
- Wait about 10–15 seconds, then turn it back on.
- Reload the page to reload the board with default settings.
- Check user permissions.
- Visit Project → Settings → Members.
- Make sure your role has Issues: Read & Write access.
- Owners should double-check that no one accidentally changed anyone's role.
- Inspect browser console.
- Right-click the page → Inspect → Console.
- Look for red errors like
Failed to load issuesor CORS/403 issues. - (Sometimes VPNs or network blocks prevent the API calls from going through.)
