{link to MR}/diffs_metadata.json - 404

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Hello, when creating a merge request, it gets stuck at the "Your merge request is almost ready!" stage. I noticed that the GET request {link to MR}/diffs_metadata.json returns a 404 status. At the same time, the number of commits is 0 and the number of changes is 0. However, there is a commit in the branch that contains changes and the diff is visible. What could be the problem and how can I solve it? GitLab is running on Ubuntu Server 24.10 in a Docker environment via Docker Compose. Here is its code with personal data anonymized. I can provide more information if needed. Thank you.

docker-compose.yml

version: '3.8'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: unless-stopped
    hostname: 'my_ext_rul'
    mem_limit: 4G 
    mem_reservation: 2G
    cpus: '2.0'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://my_ext_rul'

        letsencrypt["enable"] = true
        letsencrypt["contact_emails"] = ["my_contact_emails"]
        letsencrypt["auto_renew"] = true
        letsencrypt["auto_renew_hour"] = 12
        letsencrypt["auto_renew_minute"] = 30
        letsencrypt["auto_renew_day_of_month"] = "*/7"

        nginx["redirect_http_to_https"] = true

        nginx["ssl_certificate"] = "/etc/gitlab/ssl/my_ext_rul.crt"
        nginx["ssl_certificate_key"] = "/etc/gitlab/ssl/my_ext_rul.key"

        gitlab_rails["gitlab_email_enabled"] = true
        gitlab_rails["gitlab_email_from"] = "my_gitlab_email_from"

        gitlab_rails["smtp_enable"] = true
        gitlab_rails["smtp_address"] = "my_smtp_address"
        gitlab_rails["smtp_port"] = my_smtp_port
        gitlab_rails["smtp_user_name"] = "my_smtp_user_name"
        gitlab_rails["smtp_password"] = "my_smtp_password"

        sidekiq['max_concurrency'] = 10
        sidekiq['min_concurrency'] = 2
        sidekiq['memory_killer_max_rss'] = 2000000
        sidekiq['memory_killer_grace_time'] = 900

        puma['worker_processes'] = 2
    ports:
      - "80:80"
      - "443:443"
      - "2222:22"
    volumes:
      - /svr/gitlab/config:/etc/gitlab
      - /svr/gitlab/logs:/var/log/gitlab
      - /svr/gitlab/data:/var/opt/gitlab
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
    networks:
      - gitlab-network

networks:
  gitlab-network:
    driver: bridge
Edited Jan 16, 2026 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading