Project import error, User expected, got Hash
Gitlab issue
Summary
While importing a Gitlab project exported from another Gitlab instance with a large amount of Merge Requests from users not present on the new instance, the following error occurs:
RuntimeError: Error importing repository into group/project-name - User(#70140895193640) expected, got Hash(#70141127559560)
This is most likely the same problem as #47574 (closed).
Both Gitlab instances were running version 11.7.5-ce.
Steps to reproduce
Import a large enough project - it does seem to work fine for smaller projects.
Example Project
I can provide a sample project, but I cannot post it publicly due to it being proprietary code.
What is the current bug behavior?
The import fails partially, resulting in an imported project, but missing any MRs or issues from the source project.
What is the expected correct behavior?
The project should be imported.
Relevant logs and/or screenshots
RuntimeError: Error importing repository into group/project-name - User(#70140895193640) expected, got Hash(#70141127559560)
Output of checks
This bug happens on GitLab.com. I cannot see the logs when I import a project here, but I assume the error is the same.
Results of GitLab environment info
Expand for output related to GitLab environment info
$ gitlab-rake gitlab:env:infoSystem information System: Ubuntu 14.04 Current User: git Using RVM: no Ruby Version: 2.5.3p105 Gem Version: 2.7.6 Bundler Version:1.16.6 Rake Version: 12.3.2 Redis Version: 3.2.12 Git Version: 2.18.1 Sidekiq Version:5.2.3 Go Version: unknown
GitLab information Version: 11.7.5 Revision: c5b5b18 Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: postgresql URL: https://git.xxx.net HTTP Clone URL: https://git.xxx.net/some-group/some-project.git SSH Clone URL: git@git.xxx.net:some-group/some-project.git Using LDAP: no Using Omniauth: yes Omniauth Providers:
GitLab Shell Version: 8.4.4 Repository storage paths:
- default: /var/opt/gitlab/git-data/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
$ gitlab-rake gitlab:check SANITIZE=true Checking GitLab subtasks ...
Checking GitLab Shell ...
GitLab Shell: ... GitLab Shell version >= 8.4.4 ? ... OK (8.4.4) 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 Gitaly ...
Gitaly: ... default ... OK
Checking Gitaly ... Finished
Checking Sidekiq ...
Sidekiq: ... Running? ... yes Number of Sidekiq processes ... 1
Checking Sidekiq ... Finished
Checking Incoming Email ...
Incoming Email: ... Reply by email is disabled in config/gitlab.yml
Checking Incoming Email ... Finished
Checking LDAP ...
LDAP: ... LDAP is disabled in config/gitlab.yml
Checking LDAP ... Finished
Checking GitLab App ...
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? ... yes 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: ... 113/1 ... yes 113/2 ... yes 113/3 ... yes 113/4 ... yes 4/5 ... yes 113/6 ... yes 113/7 ... yes 113/8 ... yes 113/9 ... yes 113/10 ... yes 5/12 ... yes 9/13 ... yes 11/14 ... yes 14/17 ... yes 14/18 ... yes 14/19 ... yes 20/23 ... yes 20/24 ... yes 21/26 ... yes 21/27 ... yes 21/28 ... yes 21/29 ... yes 21/30 ... yes 21/31 ... yes 21/32 ... yes 21/33 ... yes 21/34 ... yes 21/35 ... yes 21/36 ... yes 21/37 ... yes 21/38 ... yes 22/39 ... yes 23/40 ... yes 23/41 ... yes 10/42 ... yes 10/43 ... yes 10/44 ... yes 33/49 ... yes 10/50 ... yes 33/51 ... yes 10/52 ... yes 17/57 ... yes 10/58 ... yes 5/59 ... yes 20/60 ... yes 43/61 ... yes 43/62 ... yes 45/63 ... yes 2/64 ... yes 10/65 ... yes 4/68 ... yes 26/69 ... yes 46/70 ... yes 47/71 ... yes 51/72 ... yes 57/74 ... yes 46/75 ... yes 59/77 ... yes 5/78 ... yes 61/82 ... yes 10/85 ... yes 64/90 ... yes 14/91 ... yes 65/92 ... yes 55/93 ... yes 46/95 ... yes 62/96 ... yes 55/97 ... yes 46/98 ... yes 10/101 ... yes 10/102 ... yes 70/103 ... yes 46/104 ... yes 72/105 ... yes 73/106 ... yes 6/107 ... yes 75/109 ... yes 11/110 ... yes 81/112 ... yes 81/113 ... yes 82/114 ... yes 82/115 ... yes 83/116 ... yes 62/117 ... yes 14/118 ... yes 84/119 ... yes 32/122 ... yes 4/123 ... yes 21/124 ... yes 42/125 ... yes 85/126 ... yes 55/128 ... yes 3/129 ... yes 27/130 ... yes 55/131 ... yes 81/133 ... yes 84/134 ... yes 36/135 ... yes 89/137 ... yes 89/138 ... yes 84/139 ... yes 4/141 ... yes 4/143 ... yes 94/145 ... yes 85/146 ... yes 4/147 ... yes 4/148 ... yes 84/150 ... yes 21/151 ... yes 21/153 ... yes 5/154 ... yes 4/155 ... yes 59/156 ... yes 59/157 ... yes 59/159 ... yes 59/160 ... yes 10/162 ... yes 4/163 ... yes 100/165 ... yes 4/166 ... yes 103/169 ... yes 100/170 ... yes 4/171 ... yes 42/172 ... yes 4/173 ... yes 4/174 ... yes 71/175 ... yes 4/176 ... yes 17/177 ... yes 101/178 ... yes 62/179 ... yes 100/180 ... yes 105/181 ... yes 59/182 ... yes 106/183 ... yes 10/184 ... yes 23/185 ... yes 108/186 ... yes 109/187 ... yes 51/188 ... yes 62/191 ... yes 18/192 ... yes 4/193 ... yes 4/194 ... yes 100/195 ... yes 4/196 ... yes 4/197 ... yes 84/198 ... yes 101/199 ... yes 61/201 ... yes 21/202 ... yes 4/203 ... yes 101/204 ... yes 75/205 ... yes 21/206 ... yes 71/207 ... yes 21/208 ... yes 20/209 ... yes 4/210 ... yes 21/211 ... yes 4/212 ... yes 21/213 ... yes 10/215 ... yes 51/216 ... yes 106/218 ... yes 21/220 ... yes 84/221 ... yes 5/223 ... yes 5/224 ... yes 2/226 ... yes 115/228 ... yes 4/231 ... yes 21/232 ... yes 4/234 ... yes 72/235 ... yes 119/236 ... yes 21/237 ... yes 43/238 ... yes 4/239 ... yes 21/240 ... yes 20/241 ... yes 4/242 ... yes 62/243 ... yes 228/244 ... yes 21/245 ... yes 18/246 ... yes 21/247 ... yes 38/248 ... yes 85/249 ... yes 4/251 ... yes 21/252 ... yes 120/253 ... yes 122/254 ... yes 51/257 ... yes 84/258 ... yes 123/259 ... yes 123/260 ... yes 120/261 ... yes 120/262 ... yes 124/263 ... yes 53/264 ... yes 120/266 ... yes 21/268 ... yes 10/269 ... yes 25/270 ... yes 120/275 ... yes 51/276 ... yes 120/278 ... yes 120/279 ... yes 120/282 ... yes 72/283 ... yes 122/284 ... yes 120/285 ... yes 21/287 ... yes 120/288 ... yes 120/289 ... yes 120/290 ... yes 120/291 ... yes 120/292 ... yes 120/293 ... yes 10/295 ... yes 120/296 ... yes 21/297 ... yes 120/298 ... yes 96/299 ... yes 21/300 ... yes 120/301 ... yes 139/302 ... yes 139/303 ... yes 120/304 ... yes 21/305 ... yes 4/309 ... yes 21/310 ... yes 42/311 ... yes 120/312 ... yes 4/313 ... yes 108/315 ... yes 21/316 ... yes 152/317 ... yes 152/318 ... yes 120/319 ... yes 155/320 ... yes 155/321 ... yes 156/323 ... yes 71/324 ... yes 157/325 ... yes 157/326 ... yes 158/327 ... yes 156/329 ... yes 85/330 ... yes 157/331 ... yes 156/332 ... yes 120/333 ... yes 46/334 ... yes 21/335 ... yes 161/336 ... yes 161/337 ... yes 161/338 ... yes 71/340 ... yes 166/342 ... yes 166/343 ... yes 96/344 ... yes 156/345 ... yes 168/346 ... yes 81/347 ... yes 5/348 ... yes 5/349 ... yes 5/350 ... yes 108/351 ... yes 83/352 ... yes 64/353 ... yes 170/354 ... yes 3/355 ... yes 171/357 ... yes 161/358 ... yes 161/361 ... yes 21/362 ... yes 170/363 ... yes 14/364 ... yes 161/365 ... yes 173/366 ... yes 212/367 ... yes 211/368 ... yes 173/369 ... yes 173/370 ... yes 173/371 ... yes 85/372 ... yes 170/373 ... yes 170/374 ... yes 53/378 ... yes 3/379 ... yes 170/380 ... yes 83/381 ... yes 83/382 ... yes 96/383 ... yes 170/384 ... yes 173/385 ... yes 179/386 ... yes 170/387 ... yes 83/388 ... yes 157/389 ... yes 181/390 ... yes 181/391 ... yes 170/392 ... yes 83/393 ... yes 81/394 ... yes 183/395 ... yes 185/396 ... yes 185/397 ... yes 83/398 ... yes 185/399 ... yes 185/400 ... yes 81/401 ... yes 81/402 ... yes 81/404 ... yes 171/405 ... yes 187/406 ... yes 187/408 ... yes 156/410 ... yes 170/411 ... yes 189/412 ... yes 170/413 ... yes 46/414 ... yes 170/415 ... yes 190/417 ... yes 191/418 ... yes 177/419 ... yes 192/420 ... yes 85/421 ... yes 170/422 ... yes 64/423 ... yes 64/424 ... yes 204/425 ... yes 211/426 ... yes 83/427 ... yes 193/429 ... yes 53/431 ... yes 170/432 ... yes 203/433 ... yes 194/434 ... yes 83/435 ... yes 195/436 ... yes 195/437 ... yes 193/438 ... yes 200/439 ... yes 203/440 ... yes 203/441 ... yes 203/443 ... yes 203/444 ... yes 150/445 ... yes 115/446 ... yes 137/447 ... yes 170/448 ... yes 213/449 ... yes 204/450 ... yes 206/456 ... yes 206/457 ... yes 206/458 ... yes 206/459 ... yes 206/460 ... yes 207/463 ... yes 154/465 ... yes 192/466 ... yes 212/467 ... yes 212/468 ... yes 213/469 ... yes 213/470 ... yes 211/471 ... yes 212/472 ... yes 212/473 ... yes 212/474 ... yes 212/475 ... yes 212/476 ... yes 224/477 ... yes 238/479 ... yes 154/480 ... yes 128/481 ... yes 238/482 ... yes 226/483 ... yes 137/484 ... yes 226/485 ... yes 228/486 ... yes 128/487 ... yes 226/488 ... yes 226/489 ... yes 226/490 ... yes 226/491 ... yes 226/492 ... yes 228/493 ... yes 228/494 ... yes 228/495 ... yes 231/496 ... yes 233/497 ... yes 233/498 ... yes 233/499 ... yes 200/500 ... yes 14/501 ... yes 200/503 ... yes 128/504 ... yes 238/505 ... yes 238/506 ... yes 238/507 ... yes 238/508 ... yes 192/509 ... yes 231/511 ... yes 169/513 ... yes 238/514 ... yes 188/515 ... yes 188/516 ... yes 244/517 ... yes 244/518 ... yes 3/519 ... yes 247/520 ... yes 170/521 ... yes 137/522 ... yes 137/523 ... yes 249/524 ... yes 154/525 ... yes 18/526 ... yes 203/527 ... yes 252/528 ... yes 253/529 ... yes 30/530 ... yes 255/531 ... yes 254/532 ... yes 254/533 ... yes 260/534 ... yes 260/535 ... yes 260/537 ... yes 260/538 ... yes 260/539 ... yes 260/540 ... yes 260/541 ... yes 260/542 ... yes 260/543 ... yes 261/545 ... yes 10/546 ... yes 262/547 ... yes 263/548 ... yes 154/549 ... yes 260/550 ... yes 200/551 ... yes 266/553 ... yes 211/554 ... yes 3/555 ... yes 203/557 ... yes 268/558 ... yes 212/559 ... yes 200/561 ... yes 268/562 ... yes 269/563 ... yes 268/564 ... yes 268/565 ... yes 268/566 ... yes 268/567 ... yes 268/568 ... yes 268/569 ... yes 268/570 ... yes 268/571 ... yes 268/572 ... yes 3/573 ... yes 273/574 ... yes 273/575 ... yes 274/576 ... yes 273/577 ... yes 273/578 ... yes 273/579 ... yes 273/580 ... yes 273/581 ... yes 273/582 ... yes 273/583 ... yes 273/584 ... yes 273/585 ... yes 273/586 ... yes 268/587 ... yes 268/588 ... yes 276/589 ... yes 276/590 ... yes 276/591 ... yes 276/592 ... yes 276/593 ... yes 276/594 ... yes 276/595 ... yes 276/596 ... yes 276/597 ... yes 276/598 ... yes 276/599 ... yes 276/600 ... yes 200/601 ... yes 274/602 ... yes 276/603 ... yes 53/604 ... yes 278/605 ... yes 261/606 ... yes 283/607 ... yes 200/608 ... yes 53/611 ... yes 246/612 ... yes 271/613 ... yes 266/614 ... yes 266/615 ... yes 288/616 ... yes 288/617 ... yes 261/619 ... yes 169/620 ... yes 128/621 ... yes 288/622 ... yes 128/623 ... yes 254/624 ... yes 297/625 ... yes 297/626 ... yes 298/627 ... yes 299/629 ... yes 297/630 ... yes 299/631 ... yes 297/632 ... yes 297/633 ... yes 297/634 ... yes 297/635 ... yes 297/636 ... yes 297/637 ... yes 297/638 ... yes 297/639 ... yes 212/640 ... yes 298/641 ... yes 299/642 ... yes 268/643 ... yes 53/645 ... yes 53/646 ... yes 53/647 ... yes 53/648 ... yes 53/649 ... yes 305/650 ... yes 271/651 ... yes 53/652 ... yes 53/653 ... yes 305/654 ... yes 309/655 ... yes 112/656 ... yes 309/657 ... yes 253/658 ... yes 309/659 ... yes 312/660 ... yes 312/661 ... yes 266/662 ... yes 313/663 ... yes 313/664 ... yes 307/665 ... yes 313/666 ... yes 313/667 ... yes 314/668 ... yes 169/669 ... yes 3/670 ... yes 318/671 ... yes 313/672 ... yes 313/673 ... yes 313/674 ... yes 278/676 ... yes 261/677 ... yes 313/678 ... yes 313/679 ... yes 313/680 ... yes 320/681 ... yes 313/682 ... yes 320/683 ... yes 169/685 ... yes 305/686 ... yes 271/687 ... yes 313/688 ... yes 137/689 ... yes 305/690 ... yes 227/691 ... yes 250/692 ... yes 320/693 ... yes 250/694 ... yes 321/696 ... yes 321/697 ... yes 321/698 ... yes 227/699 ... yes 321/700 ... yes 321/701 ... yes 321/702 ... yes 321/703 ... yes 321/704 ... yes 321/705 ... yes 321/706 ... yes 321/707 ... yes 321/708 ... yes 321/709 ... yes 321/710 ... yes 321/711 ... yes 323/712 ... yes 323/713 ... yes 323/714 ... yes 266/715 ... yes 322/716 ... yes 323/717 ... yes 313/718 ... yes 323/720 ... yes 323/721 ... yes 323/722 ... yes 276/723 ... yes 323/724 ... yes 323/725 ... yes 323/726 ... yes 323/727 ... yes 276/728 ... yes 273/730 ... yes 321/731 ... yes 323/732 ... yes 323/733 ... yes 313/734 ... yes 276/735 ... yes 297/736 ... yes 313/737 ... yes 297/738 ... yes 273/739 ... yes 329/740 ... yes 328/741 ... yes 328/742 ... yes 328/743 ... yes 328/744 ... yes 328/746 ... yes 328/747 ... yes 328/748 ... yes 328/749 ... yes 328/750 ... yes 328/751 ... yes 328/752 ... yes 328/753 ... yes 328/754 ... yes 328/755 ... yes 328/756 ... yes 328/757 ... yes 328/760 ... yes 330/761 ... yes 203/762 ... yes 271/763 ... yes 333/764 ... yes 3/765 ... yes 252/766 ... yes 276/767 ... yes 273/768 ... yes 297/769 ... yes 329/771 ... yes 319/773 ... yes 157/774 ... yes 311/775 ... yes 330/776 ... yes 344/777 ... yes 344/778 ... yes 344/779 ... yes 344/780 ... yes 344/781 ... yes 344/782 ... yes 344/783 ... yes 344/784 ... yes 345/786 ... yes 345/791 ... yes 352/792 ... yes 351/793 ... yes 351/795 ... yes 351/796 ... yes 352/797 ... yes 351/798 ... yes 351/799 ... yes 347/800 ... yes 322/801 ... yes 348/802 ... yes 356/804 ... yes 356/805 ... yes 356/806 ... yes 356/807 ... yes 356/808 ... yes 356/809 ... yes 356/810 ... yes 356/811 ... yes 356/812 ... yes 356/813 ... yes 356/814 ... yes 356/815 ... yes 356/816 ... yes 357/817 ... yes 356/818 ... yes 356/819 ... yes 344/820 ... yes 299/821 ... yes 323/823 ... yes 348/824 ... yes 357/825 ... yes 323/826 ... yes 252/827 ... yes 154/828 ... yes 348/829 ... yes 344/831 ... yes 344/832 ... yes 344/835 ... yes 344/836 ... yes 344/837 ... yes 344/838 ... yes 357/839 ... yes 357/840 ... yes 344/841 ... yes 344/842 ... yes 344/843 ... yes 348/844 ... yes 344/845 ... yes 357/846 ... yes 147/848 ... yes 357/850 ... yes 305/851 ... yes 357/852 ... yes 276/853 ... yes 276/854 ... yes 308/856 ... yes 308/857 ... yes 357/858 ... yes 328/859 ... yes 328/860 ... yes 266/861 ... yes 329/862 ... yes 288/863 ... yes 224/866 ... yes 314/869 ... yes 365/871 ... yes 269/872 ... yes 207/874 ... yes 262/875 ... yes 347/876 ... yes 367/877 ... yes 274/878 ... yes 252/879 ... yes 357/880 ... yes 346/881 ... yes 204/882 ... yes 370/883 ... yes 250/885 ... yes 330/886 ... yes 371/887 ... yes 357/888 ... yes 330/889 ... yes 382/890 ... yes 261/892 ... yes 357/893 ... yes 372/895 ... yes 367/896 ... yes 367/897 ... yes 367/898 ... yes 308/899 ... yes 367/900 ... yes 367/901 ... yes 308/902 ... yes 377/903 ... yes 381/905 ... yes 381/906 ... yes 382/907 ... yes 382/908 ... yes 383/909 ... yes 383/910 ... yes 308/911 ... yes 118/912 ... yes 384/914 ... yes 381/916 ... yes 383/917 ... yes 367/918 ... yes 308/920 ... yes 367/922 ... yes 357/923 ... yes 357/924 ... yes 357/925 ... yes 308/927 ... yes 387/929 ... yes 203/931 ... yes 392/932 ... yes 392/933 ... yes 395/934 ... yes 392/935 ... yes 381/936 ... yes 330/937 ... yes 118/938 ... yes 399/939 ... yes 399/940 ... yes 399/941 ... yes 367/942 ... yes 401/943 ... yes 392/944 ... yes 392/945 ... yes 392/946 ... yes 330/948 ... yes 203/949 ... yes 264/950 ... yes 409/952 ... yes 401/953 ... yes 401/954 ... yes 53/955 ... yes 387/957 ... yes 401/958 ... yes 415/960 ... yes 415/961 ... yes 415/964 ... yes 415/965 ... yes 415/966 ... yes 246/967 ... yes 31/969 ... yes 415/972 ... yes 415/973 ... yes Redis version >= 2.8.0? ... yes Ruby version >= 2.3.5 ? ... yes (2.5.3) Git version >= 2.18.0 ? ... yes (2.18.1) Git user has default SSH configuration? ... yes Active users: ... 160
Checking GitLab App ... Finished
Checking GitLab subtasks ... Finished
Possible fixes
Possibly the same as #47574 (closed).