Merge Request API response is missing changes_count
Summary
Merge Request API (v4) responses missing changes_count
Steps to reproduce
Follow the instructions of List merge requests or List project merge requests at https://docs.gitlab.com/ee/api/merge_requests.html
- On your browser, send a GET request using the API. Based on the docs mentioned above, the url may be something like: https://gitlab.myorg.com/api/v4/projects/7/ OR https://gitlab.myorg.com/api/v4/projects/7/merge_requests?state=merged&target_branch=master
- A JSON response is returned to the browser
- Search for
changes_count
and you'll notice that it's missing
Example Project
https://gitlab.com/api/v4/projects/7023401
What is the current bug behavior?
API response for Merge Requests is missing certain result(s) (i.e. changes_count
value)
What is the expected correct behavior?
API response for Merge Request contains expected values described in the docs
Relevant logs and/or screenshots
N/A
Output of checks
(If you are reporting a bug on GitLab.com, write: This bug happens on GitLab.com)
This bug happens on GitLab.com as well as different versions of privately hosted CE editions
Verified on CE 10.4.3 and also on CE 10.8.3
Results of GitLab environment info
Expand for output related to GitLab environment info
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:env:info
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
)System information System: Current User: git Using RVM: no Ruby Version: 2.3.6p384 Gem Version: 2.6.13 Bundler Version:1.13.7 Rake Version: 12.3.0 Redis Version: 3.2.11 Git Version: 2.14.3 Sidekiq Version:5.0.5 Go Version: unknown
GitLab information Version: 10.4.3 Revision: 183dd5d Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: postgresql URL: https://server.com HTTP Clone URL: https://server.com/some-group/some-project.git SSH Clone URL: git@server.com:some-group/some-project.git Using LDAP: yes Using Omniauth: no
GitLab Shell Version: 5.11.0 Repository storage paths:
- default: /data/gitlab/repositories Hooks: /opt/gitlab/embedded/service/gitlab-shell/hooks Git: /opt/gitlab/embedded/bin/git
Results of GitLab application Check
Expand for output related to the GitLab application check
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:check SANITIZE=true
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true
)Checking GitLab Shell ... GitLab Shell version >= 5.11.0 ? ... OK (5.11.0) Repo base directory exists? default... yes Repo storage directories are symlinks? default... no Repo paths owned by git:root, or git:git? default... yes Repo paths access is drwxrws---? default... yes hooks directories in repos are links: ... 20/5 ... ok 2/6 ... ok 486/9 ... ok 20/12 ... ok 20/13 ... ok 2/14 ... ok 2/15 ... ok 2/16 ... ok 2/17 ... ok 2/18 ... ok 17/20 ... ok 20/21 ... ok 2/23 ... ok 2/24 ... ok 53/27 ... ok 56/28 ... ok 2/31 ... ok 2/32 ... ok 2/33 ... ok 2/34 ... ok 2/35 ... ok 2/36 ... ok 2/37 ... ok 20/38 ... ok 2/39 ... ok 145/43 ... ok 2/44 ... ok 2/45 ... ok 2/47 ... ok 25/48 ... ok 2/49 ... ok 141/56 ... ok 141/58 ... ok 17/61 ... ok 187/62 ... ok 152/64 ... repository is empty 76/65 ... ok 109/66 ... ok 2/68 ... ok 126/69 ... ok 76/70 ... ok 76/71 ... ok 76/72 ... ok 76/73 ... ok 141/74 ... ok 134/75 ... repository is empty 141/77 ... ok 2/78 ... ok 109/79 ... ok 2/84 ... ok 43/87 ... ok 109/89 ... ok 23/91 ... ok 2/94 ... ok 175/95 ... ok 206/96 ... ok 168/98 ... ok 2/99 ... ok 250/102 ... ok 486/103 ... ok 250/105 ... repository is empty 34/108 ... ok 163/109 ... ok 486/110 ... ok 167/111 ... repository is empty 20/112 ... ok 2/113 ... ok 20/117 ... ok 2/119 ... ok 2/120 ... ok 486/121 ... ok 137/122 ... ok 137/123 ... ok 137/124 ... ok 52/125 ... ok 282/127 ... ok 18/128 ... ok 137/129 ... ok 34/130 ... ok 34/131 ... ok 245/132 ... ok 208/133 ... ok 486/134 ... ok 486/135 ... ok 486/136 ... ok 486/137 ... ok 486/138 ... ok 486/139 ... ok 486/140 ... ok 486/141 ... ok 486/142 ... ok 486/143 ... ok 218/145 ... ok 2/146 ... ok 141/147 ... ok 2/148 ... ok 76/149 ... ok 134/151 ... ok 56/152 ... ok 150/153 ... ok 2/154 ... ok 2/155 ... ok 2/156 ... ok 2/158 ... ok 136/159 ... ok 136/161 ... ok 122/162 ... ok 122/163 ... ok 76/164 ... ok 2/165 ... ok 109/166 ... ok 95/168 ... ok 2/169 ... ok 56/170 ... ok 94/171 ... ok 129/172 ... ok 159/173 ... ok 2/176 ... ok 159/177 ... ok 159/179 ... ok 159/180 ... ok 317/182 ... ok 159/183 ... ok 56/186 ... ok 120/187 ... ok 137/189 ... ok 17/190 ... ok 2/191 ... ok 2/192 ... ok 137/193 ... ok 94/194 ... ok 334/195 ... ok 159/196 ... ok 58/199 ... ok 137/200 ... ok 56/201 ... ok 109/202 ... ok 71/203 ... ok 2/204 ... ok 338/207 ... repository is empty 94/209 ... ok 317/211 ... ok 2/212 ... ok 94/213 ... ok 56/214 ... ok 255/217 ... ok 58/218 ... ok 294/219 ... ok 17/221 ... ok 80/225 ... ok 62/226 ... ok 99/227 ... ok 56/228 ... ok 229/229 ... ok 56/230 ... ok 159/231 ... ok 318/232 ... ok 58/235 ... ok 20/236 ... ok 208/238 ... ok 338/239 ... ok 120/242 ... ok 338/243 ... ok 112/244 ... ok 56/245 ... ok 90/246 ... ok 125/247 ... ok 183/248 ... ok 89/250 ... ok 337/252 ... ok 141/253 ... ok 133/254 ... repository is empty 229/255 ... ok 67/257 ... ok 67/258 ... ok 338/260 ... ok 379/261 ... ok 379/262 ... ok 94/263 ... ok 229/270 ... ok 129/272 ... ok 58/273 ... ok 23/274 ... ok 395/276 ... ok 382/277 ... ok 159/278 ... ok 159/279 ... ok 379/280 ... ok 20/281 ... ok 379/283 ... ok 379/284 ... ok 67/287 ... ok 171/288 ... ok 179/289 ... ok 206/290 ... repository is empty 397/292 ... ok 2/297 ... ok 337/298 ... ok 379/299 ... ok 177/300 ... ok 20/301 ... ok 189/302 ... ok 379/303 ... ok 379/305 ... ok 402/306 ... ok 379/309 ... ok 412/311 ... ok 412/312 ... ok 337/315 ... ok 137/316 ... ok 36/317 ... repository is empty 337/318 ... ok 338/319 ... ok 379/320 ... ok 36/322 ... ok 338/323 ... ok 338/324 ... ok 379/325 ... ok 405/326 ... ok 379/327 ... ok 208/328 ... ok 397/329 ... ok 2/330 ... ok 2/331 ... ok 379/332 ... ok 386/333 ... ok 402/334 ... repository is empty 270/335 ... ok 369/336 ... ok 369/337 ... ok 418/340 ... ok 379/341 ... ok 505/342 ... ok 505/343 ... ok 56/344 ... ok 505/346 ... ok 379/348 ... ok 2/349 ... ok 94/350 ... ok 337/351 ... ok 395/352 ... ok 19/353 ... ok 20/354 ... ok 19/356 ... ok 505/357 ... ok 379/358 ... ok 287/359 ... ok 402/360 ... ok 338/361 ... ok 164/362 ... repository is empty 379/363 ... ok 379/364 ... ok 36/365 ... ok 89/366 ... ok 17/367 ... ok 36/368 ... ok 379/369 ... ok 391/370 ... ok 392/371 ... ok 392/372 ... ok 392/373 ... ok 392/374 ... ok 392/375 ... ok 392/376 ... ok 392/377 ... ok 392/378 ... ok 131/380 ... repository is empty 387/383 ... repository is empty 395/384 ... ok 434/386 ... ok 434/387 ... ok 93/388 ... ok 140/389 ... ok 93/390 ... ok 93/391 ... ok 93/392 ... ok 93/393 ... ok 93/394 ... ok 20/395 ... ok 402/396 ... ok 19/398 ... ok 397/400 ... ok 183/401 ... ok 379/402 ... ok 379/403 ... ok 505/404 ... ok 360/407 ... ok 360/408 ... ok 337/410 ... ok 337/411 ... ok 338/412 ... ok 160/414 ... ok 395/416 ... ok 394/417 ... ok 386/418 ... ok 402/419 ... ok 183/420 ... ok 338/421 ... ok 472/422 ... ok 472/423 ... ok 472/425 ... ok 19/426 ... ok 472/427 ... ok 379/428 ... ok 472/430 ... ok 472/431 ... ok 412/432 ... ok 162/433 ... ok 379/434 ... ok 17/435 ... ok 486/438 ... ok 379/440 ... ok 379/441 ... ok 379/442 ... ok 505/445 ... ok 20/446 ... ok 505/448 ... ok 505/450 ... ok 505/451 ... ok 505/452 ... ok 379/453 ... ok 234/454 ... repository is empty 379/455 ... ok 23/456 ... ok 2/457 ... ok 379/458 ... ok 379/459 ... repository is empty 156/460 ... ok 486/461 ... ok 472/463 ... ok 379/464 ... repository is empty 17/467 ... ok 131/468 ... ok 461/469 ... ok 17/471 ... ok 55/472 ... ok 486/473 ... ok 22/474 ... repository is empty 131/475 ... ok 395/476 ... ok 472/477 ... ok 131/478 ... ok 97/481 ... ok 503/482 ... ok 140/483 ... ok 71/484 ... ok 2/485 ... ok 2/486 ... ok 398/487 ... ok 472/489 ... repository is empty 472/490 ... ok 467/491 ... ok 397/493 ... ok 386/494 ... ok 89/496 ... ok 472/497 ... ok 116/498 ... repository is empty 505/499 ... ok 18/500 ... ok 183/501 ... repository is empty 169/502 ... ok 402/503 ... ok 379/504 ... ok 467/505 ... ok 402/506 ... ok 380/507 ... ok 42/508 ... ok 395/509 ... ok 461/510 ... ok 337/512 ... ok 395/513 ... ok 38/514 ... ok 472/515 ... ok 402/516 ... ok 18/517 ... ok 402/518 ... ok 418/519 ... ok 381/520 ... ok 472/521 ... ok 379/522 ... ok 487/523 ... ok 467/525 ... repository is empty 183/526 ... ok Running /opt/gitlab/embedded/service/gitlab-shell/bin/check Check GitLab API access: OK Redis available via internal API: OK Access to /var/opt/gitlab/.ssh/authorized_keys: OK gitlab-shell self-check successful Checking GitLab Shell ... Finished Checking Sidekiq ... Running? ... yes Number of Sidekiq processes ... 1 Checking Sidekiq ... Finished Reply by email is disabled in config/gitlab.yml Checking LDAP ... Server: ldapmain LDAP authentication... Success LDAP users with access to your GitLab server (only showing the first 100 results) Checking LDAP ... Finished Checking GitLab ... Git configured correctly? ... yes Database config exists? ... yes All migrations up? ... yes Database contains orphaned GroupMembers? ... no GitLab config exists? ... yes GitLab config up to date? ... yes Log directory writable? ... yes Tmp directory writable? ... yes Uploads directory exists? ... yes Uploads directory has correct permissions? ... yes Uploads directory tmp has correct permissions? ... no Try fixing it: sudo chown -R git /var/opt/gitlab/gitlab-rails/uploads sudo find /var/opt/gitlab/gitlab-rails/uploads -type f -exec chmod 0644 {} ; sudo find /var/opt/gitlab/gitlab-rails/uploads -type d -not -path /var/opt/gitlab/gitlab-rails/uploads -exec chmod 0700 {} ; For more information see: doc/install/installation.md in section "GitLab" Please fix the error above and rerun the checks. Init script exists? ... skipped (omnibus-gitlab has no init script) Init script up-to-date? ... skipped (omnibus-gitlab has no init script) Projects have namespace: ... 20/5 ... yes 2/6 ... yes 486/9 ... yes 20/12 ... yes 20/13 ... yes 2/14 ... yes 2/15 ... yes 2/16 ... yes 2/17 ... yes 2/18 ... yes 17/20 ... yes 20/21 ... yes 2/23 ... yes 2/24 ... yes 53/27 ... yes 56/28 ... yes 2/31 ... yes 2/32 ... yes 2/33 ... yes 2/34 ... yes 2/35 ... yes 2/36 ... yes 2/37 ... yes 20/38 ... yes 2/39 ... yes 145/43 ... yes 2/44 ... yes 2/45 ... yes 2/47 ... yes 25/48 ... yes 2/49 ... yes 141/56 ... yes 141/58 ... yes 17/61 ... yes 187/62 ... yes 152/64 ... yes 76/65 ... yes 109/66 ... yes 2/68 ... yes 126/69 ... yes 76/70 ... yes 76/71 ... yes 76/72 ... yes 76/73 ... yes 141/74 ... yes 134/75 ... yes 141/77 ... yes 2/78 ... yes 109/79 ... yes 2/84 ... yes 43/87 ... yes 109/89 ... yes 23/91 ... yes 2/94 ... yes 175/95 ... yes 206/96 ... yes 168/98 ... yes 2/99 ... yes 250/102 ... yes 486/103 ... yes 250/105 ... yes 34/108 ... yes 163/109 ... yes 486/110 ... yes 167/111 ... yes 20/112 ... yes 2/113 ... yes 20/117 ... yes 2/119 ... yes 2/120 ... yes 486/121 ... yes 137/122 ... yes 137/123 ... yes 137/124 ... yes 52/125 ... yes 282/127 ... yes 18/128 ... yes 137/129 ... yes 34/130 ... yes 34/131 ... yes 245/132 ... yes 208/133 ... yes 486/134 ... yes 486/135 ... yes 486/136 ... yes 486/137 ... yes 486/138 ... yes 486/139 ... yes 486/140 ... yes 486/141 ... yes 486/142 ... yes 486/143 ... yes 218/145 ... yes 2/146 ... yes 141/147 ... yes 2/148 ... yes 76/149 ... yes 134/151 ... yes 56/152 ... yes 150/153 ... yes 2/154 ... yes 2/155 ... yes 2/156 ... yes 2/158 ... yes 136/159 ... yes 136/161 ... yes 122/162 ... yes 122/163 ... yes 76/164 ... yes 2/165 ... yes 109/166 ... yes 95/168 ... yes 2/169 ... yes 56/170 ... yes 94/171 ... yes 129/172 ... yes 159/173 ... yes 2/176 ... yes 159/177 ... yes 159/179 ... yes 159/180 ... yes 317/182 ... yes 159/183 ... yes 56/186 ... yes 120/187 ... yes 137/189 ... yes 17/190 ... yes 2/191 ... yes 2/192 ... yes 137/193 ... yes 94/194 ... yes 334/195 ... yes 159/196 ... yes 58/199 ... yes 137/200 ... yes 56/201 ... yes 109/202 ... yes 71/203 ... yes 2/204 ... yes 338/207 ... yes 94/209 ... yes 317/211 ... yes 2/212 ... yes 94/213 ... yes 56/214 ... yes 255/217 ... yes 58/218 ... yes 294/219 ... yes 17/221 ... yes 80/225 ... yes 62/226 ... yes 99/227 ... yes 56/228 ... yes 229/229 ... yes 56/230 ... yes 159/231 ... yes 318/232 ... yes 58/235 ... yes 20/236 ... yes 208/238 ... yes 338/239 ... yes 120/242 ... yes 338/243 ... yes 112/244 ... yes 56/245 ... yes 90/246 ... yes 125/247 ... yes 183/248 ... yes 89/250 ... yes 337/252 ... yes 141/253 ... yes 133/254 ... yes 229/255 ... yes 67/257 ... yes 67/258 ... yes 338/260 ... yes 379/261 ... yes 379/262 ... yes 94/263 ... yes 229/270 ... yes 129/272 ... yes 58/273 ... yes 23/274 ... yes 395/276 ... yes 382/277 ... yes 159/278 ... yes 159/279 ... yes 379/280 ... yes 20/281 ... yes 379/283 ... yes 379/284 ... yes 67/287 ... yes 171/288 ... yes 179/289 ... yes 206/290 ... yes 397/292 ... yes 2/297 ... yes 337/298 ... yes 379/299 ... yes 177/300 ... yes 20/301 ... yes 189/302 ... yes 379/303 ... yes 379/305 ... yes 402/306 ... yes 379/309 ... yes 412/311 ... yes 412/312 ... yes 337/315 ... yes 137/316 ... yes 36/317 ... yes 337/318 ... yes 338/319 ... yes 379/320 ... yes 36/322 ... yes 338/323 ... yes 338/324 ... yes 379/325 ... yes 405/326 ... yes 379/327 ... yes 208/328 ... yes 397/329 ... yes 2/330 ... yes 2/331 ... yes 379/332 ... yes 386/333 ... yes 402/334 ... yes 270/335 ... yes 369/336 ... yes 369/337 ... yes 418/340 ... yes 379/341 ... yes 505/342 ... yes 505/343 ... yes 56/344 ... yes 505/346 ... yes 379/348 ... yes 2/349 ... yes 94/350 ... yes 337/351 ... yes 395/352 ... yes 19/353 ... yes 20/354 ... yes 19/356 ... yes 505/357 ... yes 379/358 ... yes 287/359 ... yes 402/360 ... yes 338/361 ... yes 164/362 ... yes 379/363 ... yes 379/364 ... yes 36/365 ... yes 89/366 ... yes 17/367 ... yes 36/368 ... yes 379/369 ... yes 391/370 ... yes 392/371 ... yes 392/372 ... yes 392/373 ... yes 392/374 ... yes 392/375 ... yes 392/376 ... yes 392/377 ... yes 392/378 ... yes 131/380 ... yes 387/383 ... yes 395/384 ... yes 434/386 ... yes 434/387 ... yes 93/388 ... yes 140/389 ... yes 93/390 ... yes 93/391 ... yes 93/392 ... yes 93/393 ... yes 93/394 ... yes 20/395 ... yes 402/396 ... yes 19/398 ... yes 397/400 ... yes 183/401 ... yes 379/402 ... yes 379/403 ... yes 505/404 ... yes 360/407 ... yes 360/408 ... yes 337/410 ... yes 337/411 ... yes 338/412 ... yes 160/414 ... yes 395/416 ... yes 394/417 ... yes 386/418 ... yes 402/419 ... yes 183/420 ... yes 338/421 ... yes 472/422 ... yes 472/423 ... yes 472/425 ... yes 19/426 ... yes 472/427 ... yes 379/428 ... yes 472/430 ... yes 472/431 ... yes 412/432 ... yes 162/433 ... yes 379/434 ... yes 17/435 ... yes 486/438 ... yes 379/440 ... yes 379/441 ... yes 379/442 ... yes 505/445 ... yes 20/446 ... yes 505/448 ... yes 505/450 ... yes 505/451 ... yes 505/452 ... yes 379/453 ... yes 234/454 ... yes 379/455 ... yes 23/456 ... yes 2/457 ... yes 379/458 ... yes 379/459 ... yes 156/460 ... yes 486/461 ... yes 472/463 ... yes 379/464 ... yes 17/467 ... yes 131/468 ... yes 461/469 ... yes 17/471 ... yes 55/472 ... yes 486/473 ... yes 22/474 ... yes 131/475 ... yes 395/476 ... yes 472/477 ... yes 131/478 ... yes 97/481 ... yes 503/482 ... yes 140/483 ... yes 71/484 ... yes 2/485 ... yes 2/486 ... yes 398/487 ... yes 472/489 ... yes 472/490 ... yes 467/491 ... yes 397/493 ... yes 386/494 ... yes 89/496 ... yes 472/497 ... yes 116/498 ... yes 505/499 ... yes 18/500 ... yes 183/501 ... yes 169/502 ... yes 402/503 ... yes 379/504 ... yes 467/505 ... yes 402/506 ... yes 380/507 ... yes 42/508 ... yes 395/509 ... yes 461/510 ... yes 337/512 ... yes 395/513 ... yes 38/514 ... yes 472/515 ... yes 402/516 ... yes 18/517 ... yes 402/518 ... yes 418/519 ... yes 381/520 ... yes 472/521 ... yes 379/522 ... yes 487/523 ... yes 467/525 ... yes 183/526 ... yes Redis version >= 2.8.0? ... yes Ruby version >= 2.3.5 ? ... yes (2.3.6) Git version >= 2.7.3 ? ... yes (2.14.3) Git user has default SSH configuration? ... no Try fixing it: mkdir ~/gitlab-check-backup-1528741135 sudo mv /var/opt/gitlab/.ssh/id_rsa ~/gitlab-check-backup-1528741135 sudo mv /var/opt/gitlab/.ssh/id_rsa.pub ~/gitlab-check-backup-1528741135 sudo mv /var/opt/gitlab/.ssh/yyy ~/gitlab-check-backup-1528741135 For more information see: doc/ssh/README.md in section "SSH on the GitLab server" Please fix the error above and rerun the checks. Active users: ... 314 Checking GitLab ... Finished
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)