Merge Request Stuck in "Building Your Merge Request" Status and Pipelines Remain in "Created" State on Self-Managed GitLab Instance

When creating a merge request on my self-managed GitLab instance, the merge request page gets stuck displaying the message “Building your merge request … this page will update when the build is complete”. Simultaneously, the pipeline status remains “created”, and the pipeline does not progress.

Steps to Reproduce:

  1. Log into the self-managed GitLab instance.
  2. Navigate to a project and create a new merge request.
  3. Observe the merge request status showing “Building your merge request …”
  4. Check the pipeline status, which remains in the “created” state indefinitely.

Expected Behavior:
The merge request should build and update its status, and the pipeline should move from “created” to the next stages, such as “pending”, “running”, or “success”.

Observed Behavior:
The merge request status remains stuck on “Building your merge request … this page will update when the build is complete”. The pipeline remains in the “created” state without progressing.

System Information:

  • GitLab Version: v16.8.2-ee
  • Operating System: Amazon Linux 2
  • Database: PostgreSQL version 13.15
  • GitLab Runner Version: 16.3.0
  • Redis version: 6.2.6

Logs:

  • No relevant error messages were found in the logs (/var/log/gitlab/).
  • All services are confirmed to be running with gitlab-ctl status.

Fix:
The issue was resolved by restarting GitLab services using gitlab-ctl restart. After the restart, merge requests and pipelines began functioning as expected.

Screenshots: