Not able to delete job log on some builds
Summary
When erasing a job via the API, in some case we are unable to delete the log files. The error returned is 403 forbidden. Other logs in the same project with the same token can be removed properly.
Steps to reproduce
We are not exactly sure but we think that once a job is archived, the logs of the builds cannot be deleted anymore.
What is the current bug behavior?
Return 403 when trying to delete a job log from an archived job.
What is the expected correct behavior?
Allow the user / admin to erase jobs even when archived.
Results of GitLab environment info
Expand for output related to GitLab environment info
System information System: CentOS Current User: git Using RVM: no Ruby Version: 2.5.3p105 Gem Version: 2.7.9 Bundler Version:1.17.3 Rake Version: 12.3.2 Redis Version: 3.2.12 Git Version: 2.21.0 Sidekiq Version:5.2.7 Go Version: unknownGitLab information Version: 11.11.7 Revision: f1399b947ef Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: PostgreSQL DB Version: 10.7 Using LDAP: yes Using Omniauth: yes Omniauth Providers: github
GitLab Shell Version: 9.1.0
Results of GitLab application Check
Expand for output related to the GitLab application check
Checking GitLab subtasks ...
Checking GitLab Shell ...
GitLab Shell: ... GitLab Shell version >= 9.1.0 ? ... OK (9.1.0) 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: ... Checking Reply by email ...
IMAP server credentials are correct? ... yes Init.d configured correctly? ... skipped MailRoom running? ... skipped
Checking Reply by email ... Finished
Checking Incoming Email ... Finished
Checking LDAP ...
LDAP: ... Server: xxxxxx LDAP authentication... Success
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: ... 2/83 ... yes 45/84 ... yes 2/85 ... yes 3/87 ... yes 15/88 ... yes 15/89 ... yes 15/90 ... yes 15/91 ... yes 15/92 ... yes 15/93 ... yes 15/94 ... yes 15/99 ... yes 15/103 ... yes 17/105 ... yes 18/107 ... yes 18/108 ... yes 147/109 ... yes 217/110 ... yes 21/111 ... yes 3/115 ... yes 3/117 ... yes 9/119 ... yes 17/120 ... yes 25/122 ... yes 28/123 ... yes 16/126 ... yes 32/127 ... yes 29/128 ... yes 16/129 ... yes 25/130 ... yes 28/131 ... yes 32/132 ... yes 32/133 ... yes 32/137 ... yes 32/141 ... yes 36/147 ... yes 36/148 ... yes 37/150 ... yes 37/151 ... yes 37/152 ... yes 37/153 ... yes 37/154 ... yes 38/155 ... yes 42/157 ... yes 42/158 ... yes 40/160 ... yes 43/163 ... yes 16/164 ... yes 32/165 ... yes 20/166 ... yes 44/167 ... yes 44/168 ... yes 44/169 ... yes 3/170 ... yes 45/171 ... yes 15/172 ... yes 16/173 ... yes 16/174 ... yes 15/175 ... yes 40/177 ... yes 38/180 ... yes 16/181 ... yes 16/182 ... yes 21/183 ... yes 35/184 ... yes 17/185 ... yes 594/187 ... yes 127/188 ... yes 44/189 ... yes 32/190 ... yes 18/191 ... yes 44/192 ... yes 2/193 ... yes 40/194 ... yes 15/195 ... yes 55/196 ... yes 587/197 ... yes 587/199 ... yes 587/200 ... yes 55/201 ... yes 48/202 ... yes 3/203 ... yes 3/204 ... yes 48/205 ... yes 48/206 ... yes 32/207 ... yes 32/208 ... yes 16/210 ... yes 58/214 ... yes 17/215 ... yes 45/216 ... yes 30/217 ... yes 17/218 ... yes 45/219 ... yes 19/220 ... yes 51/222 ... yes 40/223 ... yes 40/225 ... yes 18/226 ... yes 57/227 ... yes 59/228 ... yes 62/232 ... yes 2/234 ... yes 61/235 ... yes 61/236 ... yes 38/241 ... yes 65/243 ... yes 67/246 ... yes 3/247 ... yes 66/253 ... yes 66/256 ... yes 66/258 ... yes 16/263 ... yes 45/265 ... yes 45/268 ... yes 76/269 ... yes 45/270 ... yes 62/271 ... yes 14/272 ... yes 38/273 ... yes 64/274 ... yes 63/275 ... yes 64/276 ... yes 80/278 ... yes 3/279 ... yes 45/281 ... yes 32/283 ... yes 45/284 ... yes 62/286 ... yes 360/287 ... yes 51/288 ... yes 16/289 ... yes 47/290 ... yes 16/291 ... yes 106/292 ... yes 3/294 ... yes 21/295 ... yes 95/299 ... yes 94/300 ... yes 99/301 ... yes 93/302 ... yes 96/303 ... yes 98/306 ... yes 64/307 ... yes 2/308 ... yes 16/310 ... yes 104/312 ... yes 51/313 ... yes 38/314 ... yes 35/315 ... yes 147/316 ... yes 3/317 ... yes 34/318 ... yes 16/319 ... yes 51/320 ... yes 45/321 ... yes 90/324 ... yes 88/325 ... yes 63/326 ... yes 37/328 ... yes 20/331 ... yes 32/332 ... yes 20/333 ... yes 48/336 ... yes 82/337 ... yes 15/339 ... yes 115/340 ... yes 50/341 ... yes 62/342 ... yes 45/343 ... yes 57/344 ... yes 16/345 ... yes 102/346 ... yes 32/348 ... yes 118/351 ... yes 45/352 ... yes 102/353 ... yes 17/354 ... yes 119/355 ... yes 120/356 ... yes 15/357 ... yes 121/358 ... yes 16/359 ... yes 51/360 ... yes 25/361 ... yes 121/362 ... yes 62/363 ... yes 88/364 ... yes 16/365 ... yes 48/367 ... yes 102/369 ... yes 121/370 ... yes 121/371 ... yes 121/372 ... yes 121/373 ... yes 120/374 ... yes 120/375 ... yes 102/376 ... yes 101/377 ... yes 101/378 ... yes 121/379 ... yes 121/380 ... yes 121/381 ... yes 121/382 ... yes 120/383 ... yes 120/384 ... yes 120/385 ... yes 120/386 ... yes 120/387 ... yes 147/388 ... yes 3/391 ... yes 51/392 ... yes 20/393 ... yes 51/394 ... yes 120/395 ... yes 62/396 ... yes 20/399 ... yes 130/403 ... yes 130/404 ... yes 130/405 ... yes 45/406 ... yes 25/409 ... yes 21/410 ... yes 6/411 ... yes 102/413 ... yes 14/415 ... yes 48/416 ... yes 128/417 ... yes 61/421 ... yes 45/425 ... yes 14/427 ... yes 100/429 ... yes 62/430 ... yes 61/431 ... yes 15/432 ... yes 138/433 ... yes 138/434 ... yes 139/437 ... yes 35/438 ... yes 27/443 ... yes 27/444 ... yes 101/445 ... yes 142/447 ... yes 127/448 ... yes 45/449 ... yes 149/451 ... yes 149/452 ... yes 149/453 ... yes 4/454 ... yes 18/455 ... yes 45/456 ... yes 20/457 ... yes 17/460 ... yes 2/461 ... yes 155/464 ... yes 155/465 ... yes 155/466 ... yes 150/467 ... yes 113/469 ... yes 149/470 ... yes 3/471 ... yes 45/472 ... yes 61/473 ... yes 48/474 ... yes 20/475 ... yes 61/476 ... yes 50/477 ... yes 48/478 ... yes 20/479 ... yes 48/480 ... yes 14/481 ... yes 57/482 ... yes 149/483 ... yes 32/484 ... yes 32/485 ... yes 32/486 ... yes 32/487 ... yes 14/488 ... yes 37/489 ... yes 121/491 ... yes 138/492 ... yes 4/493 ... yes 3/494 ... yes 121/495 ... yes 360/499 ... yes 62/500 ... yes 129/501 ... yes 176/503 ... yes 31/505 ... yes 48/510 ... yes 51/512 ... yes 62/514 ... yes 31/515 ... yes 80/516 ... yes 179/518 ... yes 179/519 ... yes 45/520 ... yes 179/521 ... yes 32/522 ... yes 32/523 ... yes 179/524 ... yes 20/526 ... yes 88/527 ... yes 66/528 ... yes 127/529 ... yes 149/530 ... yes 127/534 ... yes 31/535 ... yes 20/536 ... yes 3/546 ... yes 273/547 ... yes 31/549 ... yes 179/553 ... yes 51/554 ... yes 121/557 ... yes 43/559 ... yes 45/560 ... yes 24/561 ... yes 269/563 ... yes 269/566 ... yes 43/567 ... yes 127/568 ... yes 20/570 ... yes 20/571 ... yes 269/572 ... yes 45/573 ... yes 118/574 ... yes 48/575 ... yes 179/577 ... yes 27/578 ... yes 66/580 ... yes 62/582 ... yes 37/583 ... yes 44/584 ... yes 287/586 ... yes 138/587 ... yes 184/588 ... yes 48/589 ... yes 184/590 ... yes 48/591 ... yes 66/594 ... yes 16/595 ... yes 16/596 ... yes 14/597 ... yes 595/599 ... yes 27/600 ... yes 16/601 ... yes 17/602 ... yes 34/603 ... yes 48/604 ... yes 149/605 ... yes 19/606 ... yes 76/608 ... yes 595/609 ... yes 80/610 ... yes 17/611 ... yes 170/612 ... yes 62/613 ... yes 34/614 ... yes 75/615 ... yes 48/616 ... yes 69/617 ... yes 181/618 ... yes 68/619 ... yes 111/620 ... yes 72/621 ... yes 35/626 ... yes 127/627 ... yes 118/628 ... yes 18/629 ... yes 187/630 ... yes 45/634 ... yes 36/637 ... yes 45/638 ... yes 150/640 ... yes 201/643 ... yes 108/644 ... yes 16/645 ... yes 51/646 ... yes 20/647 ... yes 111/648 ... yes 587/649 ... yes 160/650 ... yes 4/652 ... yes 43/653 ... yes 4/654 ... yes 20/655 ... yes 20/656 ... yes 20/657 ... yes 16/658 ... yes 273/659 ... yes 120/660 ... yes 213/661 ... yes 120/662 ... yes 217/663 ... yes 43/664 ... yes 184/665 ... yes 120/666 ... yes 184/668 ... yes 27/669 ... yes 27/671 ... yes 138/672 ... yes 80/673 ... yes 17/674 ... yes 16/675 ... yes 219/676 ... yes 16/677 ... yes 22/678 ... yes 195/679 ... yes 17/681 ... yes 32/682 ... yes 16/683 ... yes 270/685 ... yes 102/686 ... yes 270/687 ... yes 16/688 ... yes 184/689 ... yes 20/690 ... yes 149/692 ... yes 187/693 ... yes 121/695 ... yes 179/696 ... yes 217/697 ... yes 58/698 ... yes 120/699 ... yes 184/701 ... yes 66/702 ... yes 66/703 ... yes 230/705 ... yes 43/706 ... yes 66/709 ... yes 66/710 ... yes 66/711 ... yes 230/712 ... yes 127/714 ... yes 120/715 ... yes 20/716 ... yes 32/717 ... yes 127/718 ... yes 66/719 ... yes 66/722 ... yes 66/723 ... yes 66/724 ... yes 66/725 ... yes 66/726 ... yes 230/727 ... yes 66/728 ... yes 127/729 ... yes 160/730 ... yes 127/731 ... yes 127/733 ... yes 121/734 ... yes 120/735 ... yes 270/736 ... yes 270/737 ... yes 86/738 ... yes 32/740 ... yes 16/741 ... yes 101/742 ... yes 120/743 ... yes 48/744 ... yes 149/745 ... yes 102/746 ... yes 20/747 ... yes 270/748 ... yes 230/749 ... yes 253/751 ... yes 17/752 ... yes 16/753 ... yes 138/754 ... yes 264/755 ... yes 20/756 ... yes 138/757 ... yes 14/758 ... yes 20/759 ... yes 57/760 ... yes 57/761 ... yes 111/762 ... yes 32/763 ... yes 540/764 ... yes 264/765 ... yes 187/766 ... yes 37/767 ... yes 20/768 ... yes 57/769 ... yes 3/770 ... yes 15/771 ... yes 270/772 ... yes 184/773 ... yes 270/774 ... yes 36/776 ... yes 184/777 ... yes 37/778 ... yes 264/779 ... yes 48/780 ... yes 54/781 ... yes 36/782 ... yes 20/783 ... yes 16/784 ... yes 20/786 ... yes 243/787 ... yes 127/789 ... yes 57/793 ... yes 172/795 ... yes 127/796 ... yes 127/797 ... yes 127/798 ... yes 14/799 ... yes 111/800 ... yes 45/804 ... yes 120/805 ... yes 57/806 ... yes 57/807 ... yes 230/809 ... yes 38/810 ... yes 15/811 ... yes 184/812 ... yes 272/817 ... yes 271/818 ... yes 271/819 ... yes 271/820 ... yes 114/821 ... yes 264/822 ... yes 38/823 ... yes 16/824 ... yes 149/827 ... yes 57/829 ... yes 27/830 ... yes 31/832 ... yes 149/834 ... yes 182/835 ... yes 298/836 ... yes 127/837 ... yes 264/838 ... yes 264/839 ... yes 127/840 ... yes 251/841 ... yes 217/842 ... yes 184/843 ... yes 45/844 ... yes 38/845 ... yes 120/846 ... yes 120/847 ... yes 2/848 ... yes 2/849 ... yes 2/850 ... yes 45/852 ... yes 121/853 ... yes 45/854 ... yes 160/855 ... yes 271/856 ... yes 130/857 ... yes 362/858 ... yes 115/859 ... yes 4/860 ... yes 51/861 ... yes 182/862 ... yes 184/863 ... yes 20/864 ... yes 127/866 ... yes 181/867 ... yes 264/868 ... yes 149/869 ... yes 32/871 ... yes 32/872 ... yes 120/873 ... yes 179/874 ... yes 32/875 ... yes 231/876 ... yes 16/877 ... yes 184/878 ... yes 102/879 ... yes 27/880 ... yes 326/883 ... yes 335/884 ... yes 335/886 ... yes 230/887 ... yes 127/889 ... yes 32/890 ... yes 32/891 ... yes 348/893 ... yes 326/895 ... yes 27/896 ... yes 347/897 ... yes 184/898 ... yes 231/899 ... yes 66/900 ... yes 147/901 ... yes 147/902 ... yes 48/903 ... yes 130/904 ... yes 114/905 ... yes 14/906 ... yes 354/908 ... yes 184/909 ... yes 184/910 ... yes 16/911 ... yes 127/912 ... yes 262/913 ... yes 51/914 ... yes 362/915 ... yes 362/916 ... yes 362/917 ... yes 16/918 ... yes 182/919 ... yes 114/920 ... yes 217/921 ... yes 179/922 ... yes 114/923 ... yes 80/924 ... yes 17/925 ... yes 38/926 ... yes 184/927 ... yes 147/928 ... yes 80/929 ... yes 3/930 ... yes 217/931 ... yes 86/932 ... yes 15/933 ... yes 3/934 ... yes 15/935 ... yes 15/936 ... yes 127/937 ... yes 2/938 ... yes 15/939 ... yes 401/940 ... yes 587/943 ... yes 15/944 ... yes 111/945 ... yes 360/946 ... yes 17/947 ... yes 22/948 ... yes 16/949 ... yes 399/950 ... yes 45/951 ... yes 38/952 ... yes 264/953 ... yes 182/954 ... yes 86/955 ... yes 127/956 ... yes 160/957 ... yes 120/958 ... yes 360/959 ... yes 393/960 ... yes 413/961 ... yes 413/962 ... yes 127/963 ... yes 362/964 ... yes 435/968 ... yes 15/969 ... yes 38/970 ... yes 362/971 ... yes 441/972 ... yes 217/973 ... yes 101/974 ... yes 435/975 ... yes 121/977 ... yes 57/978 ... yes 119/979 ... yes 149/980 ... yes 102/981 ... yes 362/982 ... yes 38/983 ... yes 550/984 ... yes 184/985 ... yes 4/988 ... yes 362/989 ... yes 335/990 ... yes 283/991 ... yes 231/992 ... yes 362/993 ... yes 227/994 ... yes 22/995 ... yes 227/996 ... yes 127/997 ... yes 35/998 ... yes 264/999 ... yes 264/1000 ... yes 45/1001 ... yes 434/1002 ... yes 45/1003 ... yes 365/1006 ... yes 4/1007 ... yes 481/1008 ... yes 101/1009 ... yes 272/1011 ... yes 184/1012 ... yes 35/1013 ... yes 413/1014 ... yes 158/1015 ... yes 615/1016 ... yes 262/1017 ... yes 160/1018 ... yes 193/1019 ... yes 119/1020 ... yes 413/1022 ... yes 184/1023 ... yes 231/1024 ... yes 16/1026 ... yes 43/1027 ... yes 272/1031 ... yes 502/1032 ... yes 501/1033 ... yes 383/1035 ... yes 500/1036 ... yes 262/1037 ... yes 127/1038 ... yes 252/1039 ... yes 507/1041 ... yes 216/1042 ... yes 452/1043 ... yes 2/1044 ... yes 494/1046 ... yes 494/1048 ... yes 271/1049 ... yes 494/1050 ... yes 38/1051 ... yes 511/1052 ... yes 114/1053 ... yes 45/1054 ... yes 540/1059 ... yes 494/1060 ... yes 48/1061 ... yes 102/1062 ... yes 513/1063 ... yes 413/1065 ... yes 19/1066 ... yes 37/1067 ... yes 4/1068 ... yes 119/1070 ... yes 106/1071 ... yes 521/1072 ... yes 271/1073 ... yes 252/1074 ... yes 17/1075 ... yes 17/1076 ... yes 524/1077 ... yes 548/1078 ... yes 293/1079 ... yes 127/1081 ... yes 45/1082 ... yes 45/1084 ... yes 413/1085 ... yes 413/1086 ... yes 45/1087 ... yes 550/1088 ... yes 532/1089 ... yes 149/1090 ... yes 86/1091 ... yes 537/1092 ... yes 537/1093 ... yes 504/1094 ... yes 121/1096 ... yes 549/1097 ... yes 35/1098 ... yes 362/1099 ... yes 360/1100 ... yes 45/1101 ... yes 182/1102 ... yes 540/1103 ... yes 22/1104 ... yes 302/1106 ... yes 22/1107 ... yes 184/1108 ... yes 182/1109 ... yes 45/1110 ... yes 182/1111 ... yes 22/1112 ... yes 540/1113 ... yes 561/1114 ... yes 548/1115 ... yes 548/1116 ... yes 548/1117 ... yes 548/1118 ... yes 481/1119 ... yes 548/1120 ... yes 158/1123 ... yes 15/1124 ... yes 570/1127 ... yes 38/1128 ... yes 557/1129 ... yes 184/1131 ... yes 561/1132 ... yes 561/1133 ... yes 557/1134 ... yes 564/1138 ... yes 564/1141 ... yes 231/1143 ... yes 121/1144 ... yes 362/1145 ... yes 558/1146 ... yes 558/1147 ... yes 558/1148 ... yes 114/1149 ... yes 558/1150 ... yes 572/1151 ... yes 554/1152 ... yes 523/1153 ... yes 562/1154 ... yes 557/1155 ... yes 410/1156 ... yes 578/1158 ... yes 38/1159 ... yes 19/1160 ... yes 160/1161 ... yes 560/1162 ... yes 35/1163 ... yes 557/1164 ... yes 365/1165 ... yes 326/1167 ... yes 16/1168 ... yes 441/1173 ... yes 45/1174 ... yes 38/1175 ... yes 17/1176 ... yes 264/1177 ... yes 264/1178 ... yes 31/1179 ... yes 31/1180 ... yes 513/1184 ... yes 578/1185 ... yes 557/1186 ... yes 557/1187 ... yes 513/1188 ... yes 114/1189 ... yes 114/1190 ... yes 481/1191 ... yes 513/1192 ... yes 160/1193 ... yes 195/1194 ... yes 549/1196 ... yes 605/1197 ... yes 160/1198 ... yes 121/1199 ... yes 51/1200 ... yes 227/1201 ... yes 195/1202 ... yes 513/1203 ... yes 204/1204 ... yes 227/1205 ... yes 557/1206 ... yes 589/1208 ... yes 251/1209 ... yes 3/1210 ... yes 600/1211 ... yes 599/1212 ... yes 601/1213 ... yes 589/1214 ... yes 558/1216 ... yes 155/1217 ... yes 47/1218 ... yes 605/1219 ... yes 82/1221 ... yes 558/1222 ... yes 121/1223 ... yes 554/1224 ... yes 438/1225 ... yes 383/1226 ... yes 3/1227 ... yes 5/1228 ... yes 5/1229 ... yes 557/1231 ... yes 225/1232 ... yes 590/1233 ... yes 589/1234 ... yes 127/1236 ... yes 589/1237 ... yes 590/1238 ... yes 615/1239 ... yes 127/1240 ... yes 127/1241 ... yes 601/1243 ... yes 227/1245 ... yes 522/1246 ... yes 557/1247 ... yes 35/1248 ... yes 466/1251 ... yes 615/1252 ... yes 216/1254 ... yes 617/1255 ... yes 557/1256 ... yes 599/1257 ... yes 607/1258 ... yes 17/1259 ... yes 182/1262 ... yes 586/1263 ... yes 182/1264 ... yes 127/1265 ... yes 182/1267 ... yes 184/1268 ... yes 231/1269 ... yes 558/1271 ... yes 545/1272 ... yes 601/1273 ... yes 557/1274 ... yes 494/1275 ... yes 497/1276 ... yes 51/1277 ... yes 51/1278 ... yes 51/1279 ... yes 558/1280 ... yes 501/1281 ... yes 511/1282 ... yes 16/1284 ... yes 540/1285 ... yes Redis version >= 2.8.0? ... yes Ruby version >= 2.5.3 ? ... yes (2.5.3) Git version >= 2.21.0 ? ... yes (2.21.0) Git user has default SSH configuration? ... yes Active users: ... 434
Checking GitLab App ... Finished
Checking GitLab subtasks ... Finished