Microsoft Teams integration ignores https_proxy setting
Summary
Enabled events are not reported in the Teams channel.
Steps to reproduce
- spin up a GitLab instance behind a proxy with
gitlab_rails["env"] = { https_proxy: ENV["https_proxy"], no_proxy: ENV["no_proxy"] }
/etc/gitlab/gitlab.rb
where the environment variables are set to suitable values - integrate a project with a Microsoft Teams channel (assuming your webhook URL uses HTTPS)
- trigger an event that triggers the webhook
- note that it does not arrive
- check the GitLab instance's
/var/log/gitlab/gitlab-rails/exceptions_json.log
for an entry that matches"exception.message": "Failed to open TCP connection to example.webhook.office.com:443 (execution expired)",
Example Project
Custom configuration is required to reproduce, so no example project. Sorry.
What is the current bug behavior?
The event notification does not arrive in the Microsoft Teams channel.
What is the expected correct behavior?
The event notification arrives in the Microsoft Teams channel.
Relevant logs and/or screenshots
Sample exception log entry (redacted)
{ "severity": "ERROR", "time": "2024-03-22T04:40:51.952Z", "correlation_id": "01HRXM6AXVFCMY************", "meta.caller_id": "Projects::Settings::IntegrationsController#test", "meta.remote_ip": "10.11.12.13", "meta.feature_category": "integrations", "meta.user": "root", "meta.user_id": 2, "meta.project": "root/teams-test", "meta.root_namespace": "root", "meta.client_id": "user/1", "exception.class": "Net::OpenTimeout", "exception.message": "Failed to open TCP connection to example.webhook.office.com:443 (execution expired)", "exception.backtrace": [ "lib/gitlab/http.rb:36:in `public_send'", "lib/gitlab/http.rb:36:in `block (2 levels) in singleton class'", "lib/microsoft_teams/notifier.rb:14:in `ping'", "app/models/integrations/microsoft_teams.rb:48:in `notify'", "app/models/integrations/base_chat_notification.rb:104:in `execute'", "app/models/integration.rb:591:in `test'", "app/services/integrations/test/base_service.rb:24:in `execute'", "app/controllers/projects/settings/integrations_controller.rb:88:in `integration_test_response'", "app/controllers/projects/settings/integrations_controller.rb:65:in `test'", "app/controllers/application_controller.rb:468:in `set_current_admin'", "lib/gitlab/session.rb:11:in `with_session'", "app/controllers/application_controller.rb:459:in `set_session_storage'", "lib/gitlab/i18n.rb:114:in `with_locale'", "lib/gitlab/i18n.rb:120:in `with_user_locale'", "app/controllers/application_controller.rb:450:in `set_locale'", "app/controllers/application_controller.rb:443:in `set_current_context'", "lib/gitlab/middleware/memory_report.rb:13:in `call'", "lib/gitlab/middleware/speedscope.rb:13:in `call'", "lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'", "lib/gitlab/middleware/go.rb:20:in `call'", "lib/gitlab/etag_caching/middleware.rb:21:in `call'", "lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'", "lib/gitlab/database/query_analyzer.rb:40:in `within'", "lib/gitlab/middleware/query_analyzer.rb:11:in `call'", "lib/gitlab/middleware/multipart.rb:173:in `call'", "lib/gitlab/middleware/read_only/controller.rb:50:in `call'", "lib/gitlab/middleware/read_only.rb:18:in `call'", "lib/gitlab/middleware/unauthenticated_session_expiry.rb:18:in `call'", "lib/gitlab/middleware/same_site_cookies.rb:27:in `call'", "lib/gitlab/middleware/path_traversal_check.rb:35:in `call'", "lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'", "lib/gitlab/middleware/basic_health_check.rb:25:in `call'", "lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'", "lib/gitlab/middleware/request_context.rb:15:in `call'", "lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'", "config/initializers/fix_local_cache_middleware.rb:11:in `call'", "lib/gitlab/middleware/compressed_json.rb:44:in `call'", "lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'", "lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'", "lib/gitlab/metrics/requests_rack_middleware.rb:79:in `call'", "lib/gitlab/middleware/release_env.rb:13:in `call'" ], "user.username": "root", "tags.program": "web", "tags.locale": "en", "tags.feature_category": "integrations", "tags.correlation_id": "01HRXM6AXVFCMY************" }
Output of checks
Results of GitLab environment info
Running a self-managed Omnibus instance using the gitlab/gitlab-ce:16.9.0-ce.0
image with the gitlab_rails["env"]
value as above. The environment variables are exported in the container.
Expand for output related to GitLab environment info (hostname redacted)
System information System: Current User: git Using RVM: no Ruby Version: 3.1.4p223 Gem Version: 3.5.5 Bundler Version:2.5.5 Rake Version: 13.0.6 Redis Version: 7.0.15 Sidekiq Version:7.1.6 Go Version: unknownGitLab information Version: 16.9.0 Revision: 969e1ff3ab9 Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: PostgreSQL DB Version: 14.10 URL: https://example.com/gitlab HTTP Clone URL: https://example.com/gitlab/some-group/some-project.git SSH Clone URL: git@example.com:some-group/some-project.git Using LDAP: yes Using Omniauth: yes Omniauth Providers:
GitLab Shell Version: 14.33.0 Repository storages:
- default: unix:/var/opt/gitlab/gitaly/gitaly.socket GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell
Gitaly
- default Address: unix:/var/opt/gitlab/gitaly/gitaly.socket
- default Version: 16.9.0
- default Git Version: 2.43.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 >= 14.33.0 ? ... OK (14.33.0) Running /opt/gitlab/embedded/service/gitlab-shell/bin/check Internal API available: OK Redis available via internal API: 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 (cluster/worker) ... 1/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: ... Server: ldapmain LDAP authentication... Success LDAP users with access to your GitLab server (only showing the first 100 results) User output sanitized. Found 100 users of 100 limit.
Checking LDAP ... Finished
Checking GitLab App ...
Database config exists? ... yes Tables are truncated? ... skipped All migrations up? ... yes Database contains orphaned GroupMembers? ... no GitLab config exists? ... yes GitLab config up to date? ... yes Cable config exists? ... yes Resque config exists? ... 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 Systemd unit files or init script exist? ... skipped (omnibus-gitlab has neither init script nor systemd units) Systemd unit files or init script up-to-date? ... skipped (omnibus-gitlab has neither init script nor systemd units) Projects have namespace: ... 5/1 ... yes 4/2 ... yes 6/3 ... yes 3/4 ... yes 3/6 ... yes 4/7 ... yes 4/8 ... yes 13/10 ... yes 16/11 ... yes 17/12 ... yes 18/13 ... yes 3/14 ... yes 2/15 ... yes 19/16 ... yes 42/23 ... yes 18/25 ... yes 45/26 ... yes 6/28 ... yes 6/29 ... yes 30/30 ... yes 5/31 ... yes 5/32 ... yes 60/34 ... yes 45/35 ... yes 65/41 ... yes 69/43 ... yes 69/44 ... yes 62/47 ... yes 42/52 ... yes 39/53 ... yes 10/55 ... yes 10/56 ... yes 10/57 ... yes 5/59 ... yes 55/60 ... yes 42/63 ... yes 57/64 ... yes 3203/65 ... yes 115/66 ... yes 42/67 ... yes 55/69 ... yes 73/70 ... yes 120/71 ... yes 41/73 ... yes 120/74 ... yes 132/75 ... yes 132/78 ... yes 132/79 ... yes 132/80 ... yes 133/81 ... yes 132/82 ... yes 132/83 ... yes 132/84 ... yes 132/85 ... yes 132/86 ... yes 132/87 ... yes 151/88 ... yes 132/89 ... yes 153/90 ... yes 132/91 ... yes 132/92 ... yes 132/93 ... yes 132/94 ... yes 132/95 ... yes 132/96 ... yes 132/97 ... yes 132/98 ... yes 132/99 ... yes 132/100 ... yes 132/101 ... yes 132/103 ... yes 132/104 ... yes 132/105 ... yes 132/107 ... yes 132/109 ... yes 5/110 ... yes 18/111 ... yes 142/114 ... yes 132/115 ... yes 132/116 ... yes 132/118 ... yes 132/119 ... yes 14/120 ... yes 16/121 ... yes 187/122 ... yes 187/124 ... yes 29/126 ... yes 29/127 ... yes 187/129 ... yes 187/130 ... yes 187/131 ... yes 187/132 ... yes 57/133 ... yes 6/139 ... yes 32/140 ... yes 640/143 ... yes 46/145 ... yes 82/147 ... yes 204/148 ... yes 96/149 ... yes 93/150 ... yes 35/152 ... yes 12/154 ... yes 57/155 ... yes 198/156 ... yes 23/157 ... yes 8/158 ... yes 40/159 ... yes 42/160 ... yes 16/161 ... yes 152/164 ... yes 228/165 ... yes 226/166 ... yes 266/167 ... yes 266/169 ... yes 3200/170 ... yes 3199/171 ... yes 193/172 ... yes 5/173 ... yes 66/175 ... yes 226/178 ... yes 70/179 ... yes 239/180 ... yes 147/181 ... yes 41/182 ... yes 142/183 ... yes 6/184 ... yes 226/185 ... yes 66/187 ... yes 240/188 ... yes 42/190 ... yes 147/191 ... yes 47/194 ... yes 168/195 ... yes 97/197 ... yes 88/198 ... yes 62/199 ... yes 142/202 ... yes 68/204 ... yes 180/205 ... yes 241/206 ... yes 242/207 ... yes 71/208 ... yes 243/209 ... yes 244/210 ... yes 23/211 ... yes 66/212 ... yes 14/214 ... yes 29/215 ... yes 248/221 ... yes 253/222 ... yes 252/223 ... yes 248/225 ... yes 59/226 ... yes 51/228 ... yes 121/230 ... yes 127/231 ... yes 256/232 ... yes 260/233 ... yes 230/234 ... yes 259/235 ... yes 129/236 ... yes 123/237 ... yes 258/238 ... yes 126/239 ... yes 255/240 ... yes 55/241 ... yes 6/242 ... yes 262/243 ... yes 263/244 ... yes 94/245 ... yes 383/248 ... yes 383/250 ... yes 267/252 ... yes 5/253 ... yes 29/254 ... yes 29/255 ... yes 29/256 ... yes 248/257 ... yes 272/259 ... yes 66/260 ... yes 66/262 ... yes 115/263 ... yes 275/264 ... yes 97/265 ... yes 264/266 ... yes 109/269 ... yes 296/270 ... yes 66/271 ... yes 386/274 ... yes 236/275 ... yes 248/277 ... yes 17/278 ... yes 70/279 ... yes 307/281 ... yes 178/282 ... yes 29/283 ... yes 266/284 ... yes 97/285 ... yes 107/286 ... yes 307/288 ... yes 307/289 ... yes 6/290 ... yes 93/291 ... yes 307/294 ... yes 152/295 ... yes 115/298 ... yes 30/299 ... yes 241/301 ... yes 55/302 ... yes 17/303 ... yes 271/307 ... yes 68/309 ... yes 339/310 ... yes 97/311 ... yes 202/312 ... yes 62/313 ... yes 195/315 ... yes 28/316 ... yes 97/317 ... yes 211/319 ... yes 352/322 ... yes 107/323 ... yes 47/324 ... yes 358/325 ... yes 59/329 ... yes 295/331 ... yes 235/332 ... yes 149/333 ... yes 18/334 ... yes 193/335 ... yes 39/336 ... yes 5/337 ... yes 362/343 ... yes 97/344 ... yes 358/345 ... yes 327/347 ... yes 97/348 ... yes 80/349 ... yes 152/351 ... yes 358/352 ... yes 107/355 ... yes 14/358 ... yes 7/362 ... yes 193/363 ... yes 97/365 ... yes 248/366 ... yes 266/367 ... yes 352/368 ... yes 383/369 ... yes 6/373 ... yes 296/375 ... yes 46/377 ... yes 385/378 ... yes 385/379 ... yes 383/380 ... yes 383/381 ... yes 385/382 ... yes 385/383 ... yes 383/384 ... yes 383/385 ... yes 16/388 ... yes 97/389 ... yes 264/391 ... yes 400/392 ... yes 400/393 ... yes 42/395 ... yes 109/397 ... yes 248/399 ... yes 410/400 ... yes 410/402 ... yes 362/404 ... yes 29/405 ... yes 16/406 ... yes 412/407 ... yes 412/408 ... yes 6/409 ... yes 383/411 ... yes 150/413 ... yes 3/414 ... yes 107/417 ... yes 1142/418 ... yes 271/419 ... yes 6/422 ... yes 6/423 ... yes 327/424 ... yes 46/425 ... yes 6/426 ... yes 358/427 ... yes 142/430 ... yes 358/431 ... yes 383/432 ... yes 420/433 ... yes 420/435 ... yes 154/437 ... yes 150/438 ... yes 60/439 ... yes 2/440 ... yes 383/441 ... yes 358/442 ... yes 425/445 ... yes 196/446 ... yes 92/449 ... yes 45/450 ... yes 6/451 ... yes 6/452 ... yes 358/453 ... yes 45/455 ... yes 5/456 ... yes 80/458 ... yes 248/459 ... yes 429/460 ... yes 420/461 ... yes 431/464 ... yes 46/465 ... yes 433/470 ... yes 433/471 ... yes 420/473 ... yes 271/475 ... yes 420/476 ... yes 193/477 ... yes 443/480 ... yes 236/481 ... yes 59/482 ... yes 266/483 ... yes 420/485 ... yes 50/486 ... yes 457/494 ... yes 457/496 ... yes 142/497 ... yes 152/498 ... yes 461/499 ... yes 457/500 ... yes 152/501 ... yes 147/502 ... yes 37/503 ... yes 457/504 ... yes 352/505 ... yes 235/506 ... yes 69/507 ... yes 17/511 ... yes 513/513 ... yes 145/514 ... yes 513/515 ... yes 142/516 ... yes 471/517 ... yes 513/519 ... yes 472/520 ... yes 470/521 ... yes 470/522 ... yes 61/523 ... yes 679/526 ... yes 474/527 ... yes 679/528 ... yes 475/529 ... yes 475/531 ... yes 475/532 ... yes 475/533 ... yes 469/534 ... yes 469/536 ... yes 485/538 ... yes 485/539 ... yes 85/540 ... yes 475/541 ... yes 44/542 ... yes 6/543 ... yes 475/548 ... yes 307/550 ... yes 29/551 ... yes 513/554 ... yes 383/555 ... yes 497/556 ... yes 362/558 ... yes 362/560 ... yes 461/561 ... yes 8/562 ... yes 142/563 ... yes 503/564 ... yes 513/565 ... yes 362/566 ... yes 145/567 ... yes 513/570 ... yes 235/572 ... yes 8/578 ... yes 512/579 ... yes 142/580 ... yes 512/581 ... yes 677/582 ... yes 510/583 ... yes 469/584 ... yes 513/585 ... yes 107/587 ... yes 515/588 ... yes 510/590 ... yes 2/606 ... yes 475/610 ... yes 3/611 ... yes 16/612 ... yes 85/613 ... yes 44/615 ... yes 107/617 ... yes 657/619 ... yes 527/620 ... yes 513/621 ... yes 97/628 ... yes 145/629 ... yes 97/630 ... yes 512/631 ... yes 533/632 ... yes 475/633 ... yes 8/634 ... yes 30/635 ... yes 339/636 ... yes 339/637 ... yes 339/638 ... yes 339/639 ... yes 339/640 ... yes 339/641 ... yes 2/642 ... yes 2/643 ... yes 520/644 ... yes 520/645 ... yes 520/646 ... yes 520/647 ... yes 520/648 ... yes 520/649 ... yes 520/650 ... yes 520/651 ... yes 520/652 ... yes 2/654 ... yes 2/655 ... yes 657/657 ... yes 536/659 ... yes 536/660 ... yes 537/661 ... yes 155/662 ... yes 155/663 ... yes 775/664 ... yes 151/665 ... yes 539/671 ... yes 539/672 ... yes 539/673 ... yes 102/675 ... yes 539/676 ... yes 677/677 ... yes 677/678 ... yes 677/681 ... yes 550/682 ... yes 550/683 ... yes 475/685 ... yes 59/686 ... yes 548/687 ... yes 557/689 ... yes 526/690 ... yes 561/693 ... yes 561/694 ... yes 561/695 ... yes 565/696 ... yes 8/697 ... yes 362/698 ... yes 706/699 ... yes 155/700 ... yes 17/702 ... yes 6/704 ... yes 475/705 ... yes 6/707 ... yes 474/708 ... yes 59/709 ... yes 564/710 ... yes 475/711 ... yes 578/715 ... yes 22/717 ... yes 22/718 ... yes 497/719 ... yes 475/720 ... yes 582/722 ... yes 582/723 ... yes 97/725 ... yes 461/726 ... yes 6/729 ... yes 546/732 ... yes 474/733 ... yes 64/742 ... yes 474/743 ... yes 8/744 ... yes 657/749 ... yes 484/750 ... yes 485/751 ... yes 474/757 ... yes 74/760 ... yes 564/762 ... yes 3/763 ... yes 593/764 ... yes 10/767 ... yes 10/768 ... yes 10/769 ... yes 10/770 ... yes 10/771 ... yes 595/772 ... yes 594/773 ... yes 10/774 ... yes 596/775 ... yes 593/776 ... yes 593/777 ... yes 59/778 ... yes 526/779 ... yes 600/781 ... yes 600/782 ... yes 64/783 ... yes 64/784 ... yes 475/786 ... yes 560/788 ... yes 560/789 ... yes 362/790 ... yes 665/791 ... yes 474/792 ... yes 527/793 ... yes 37/794 ... yes 4/796 ... yes 248/797 ... yes 10/798 ... yes 578/799 ... yes 677/803 ... yes 679/804 ... yes 611/808 ... yes 362/809 ... yes 527/813 ... yes 614/814 ... yes 614/815 ... yes 614/816 ... yes 475/817 ... yes 35/818 ... yes 151/819 ... yes 665/821 ... yes 362/822 ... yes 557/823 ... yes 624/824 ... yes 697/825 ... yes 142/826 ... yes 533/827 ... yes 630/829 ... yes 630/831 ... yes 631/834 ... yes 758/835 ... yes 8/837 ... yes 630/838 ... yes 624/839 ... yes 533/840 ... yes 678/841 ... yes 642/842 ... yes 28/844 ... yes 28/845 ... yes 475/846 ... yes 642/847 ... yes 642/848 ... yes 647/849 ... yes 647/850 ... yes 307/851 ... yes 650/853 ... yes 50/854 ... yes 307/855 ... yes 475/858 ... yes 642/860 ... yes 10/861 ... yes 68/863 ... yes 657/866 ... yes 658/868 ... yes 658/873 ... yes 658/874 ... yes 658/876 ... yes 658/879 ... yes 658/880 ... yes 658/884 ... yes 658/885 ... yes 658/886 ... yes 649/890 ... yes 648/891 ... yes 658/892 ... yes 658/893 ... yes 658/894 ... yes 145/895 ... yes 475/896 ... yes 648/897 ... yes 142/898 ... yes 650/899 ... yes 661/900 ... yes 375/902 ... yes 662/903 ... yes 662/904 ... yes 662/905 ... yes 662/906 ... yes 564/907 ... yes 677/908 ... yes 677/909 ... yes 6/910 ... yes 152/912 ... yes 647/913 ... yes 526/916 ... yes 4/917 ... yes 474/920 ... yes 152/921 ... yes 667/923 ... yes 657/927 ... yes 6/930 ... yes 758/931 ... yes 758/932 ... yes 6/933 ... yes 6/934 ... yes 50/937 ... yes 204/938 ... yes 353/939 ... yes 672/940 ... yes 648/942 ... yes 144/943 ... yes 308/944 ... yes 142/945 ... yes 235/946 ... yes 144/947 ... yes 241/949 ... yes 665/951 ... yes 32/953 ... yes 475/957 ... yes 204/958 ... yes 666/963 ... yes 666/964 ... yes 665/967 ... yes 2/968 ... yes 677/969 ... yes 248/972 ... yes 14/973 ... yes 14/974 ... yes 533/975 ... yes 676/976 ... yes 676/977 ... yes 676/979 ... yes 676/980 ... yes 682/981 ... yes 682/982 ... yes 682/986 ... yes 667/987 ... yes 682/988 ... yes 154/990 ... yes 688/992 ... yes 682/993 ... yes 667/995 ... yes 658/996 ... yes 29/997 ... yes 677/998 ... yes 697/999 ... yes 780/1000 ... yes 665/1002 ... yes 698/1003 ... yes 44/1004 ... yes 475/1005 ... yes 682/1006 ... yes 682/1007 ... yes 648/1009 ... yes 624/1011 ... yes 22/1013 ... yes 667/1015 ... yes 526/1016 ... yes 37/1017 ... yes 709/1020 ... yes 697/1021 ... yes 682/1022 ... yes 677/1023 ... yes 375/1026 ... yes 533/1027 ... yes 665/1028 ... yes 710/1029 ... yes 611/1030 ... yes 682/1031 ... yes 513/1033 ... yes 682/1036 ... yes 512/1037 ... yes 548/1042 ... yes 682/1045 ... yes 682/1046 ... yes 717/1047 ... yes 718/1049 ... yes 566/1050 ... yes 647/1052 ... yes 667/1053 ... yes 682/1054 ... yes 484/1055 ... yes 264/1056 ... yes 4/1057 ... yes 707/1058 ... yes 724/1059 ... yes 726/1061 ... yes 728/1063 ... yes 665/1064 ... yes 729/1065 ... yes 729/1066 ... yes 729/1067 ... yes 780/1068 ... yes 733/1069 ... yes 665/1070 ... yes 737/1071 ... yes 678/1072 ... yes 758/1073 ... yes 533/1074 ... yes 665/1075 ... yes 665/1076 ... yes 665/1077 ... yes 513/1078 ... yes 665/1079 ... yes 665/1080 ... yes 630/1081 ... yes 750/1082 ... yes 39/1083 ... yes 754/1085 ... yes 754/1086 ... yes 754/1087 ... yes 755/1088 ... yes 551/1089 ... yes 742/1090 ... yes 475/1092 ... yes 142/1097 ... yes 665/1098 ... yes 757/1099 ... yes 551/1100 ... yes 665/1102 ... yes 665/1103 ... yes 665/1104 ... yes 475/1105 ... yes 6/1106 ... yes 7/1107 ... yes 760/1113 ... yes 762/1114 ... yes 665/1115 ... yes 44/1116 ... yes 647/1117 ... yes 665/1118 ... yes 655/1119 ... yes 758/1120 ... yes 665/1122 ... yes 475/1123 ... yes 768/1124 ... yes 768/1125 ... yes 526/1127 ... yes 248/1128 ... yes 758/1129 ... yes 115/1130 ... yes 707/1131 ... yes 530/1132 ... yes 449/1133 ... yes 289/1135 ... yes 382/1136 ... yes 579/1137 ... yes 148/1138 ... yes 143/1139 ... yes 477/1140 ... yes 336/1141 ... yes 477/1142 ... yes 336/1143 ... yes 477/1144 ... yes 382/1145 ... yes 289/1146 ... yes 449/1147 ... yes 6/1148 ... yes 148/1149 ... yes 579/1150 ... yes 530/1151 ... yes 143/1152 ... yes 758/1154 ... yes 379/1155 ... yes 308/1156 ... yes 665/1157 ... yes 750/1158 ... yes 750/1159 ... yes 665/1161 ... yes 296/1162 ... yes 771/1163 ... yes 771/1164 ... yes 771/1166 ... yes 117/1167 ... yes 665/1169 ... yes 115/1170 ... yes 742/1171 ... yes 774/1172 ... yes 379/1173 ... yes 461/1174 ... yes 761/1176 ... yes 783/1177 ... yes 781/1178 ... yes 379/1179 ... yes 147/1181 ... yes 743/1183 ... yes 787/1184 ... yes 682/1185 ... yes 787/1186 ... yes 787/1187 ... yes 787/1188 ... yes 475/1189 ... yes 475/1193 ... yes 755/1194 ... yes 787/1195 ... yes 791/1196 ... yes 742/1197 ... yes 556/1198 ... yes 647/1199 ... yes 3/1200 ... yes 798/1201 ... yes 650/1202 ... yes 800/1204 ... yes 801/1207 ... yes 801/1208 ... yes 801/1209 ... yes 801/1210 ... yes 807/1212 ... yes 798/1213 ... yes 815/1214 ... yes 798/1218 ... yes 801/1219 ... yes 513/1223 ... yes 604/1224 ... yes 815/1225 ... yes 742/1226 ... yes 6/1227 ... yes 707/1228 ... yes 743/1229 ... yes 820/1230 ... yes 820/1231 ... yes 307/1232 ... yes 822/1233 ... yes 822/1234 ... yes 512/1235 ... yes 822/1237 ... yes 775/1238 ... yes 822/1239 ... yes 825/1240 ... yes 6/1242 ... yes 6/1243 ... yes 24/1244 ... yes 28/1248 ... yes 829/1249 ... yes 830/1250 ... yes 828/1251 ... yes 755/1252 ... yes 92/1253 ... yes 833/1254 ... yes 836/1255 ... yes 834/1256 ... yes 835/1258 ... yes 841/1259 ... yes 841/1260 ... yes 841/1261 ... yes 842/1262 ... yes 843/1263 ... yes 843/1265 ... yes 513/1266 ... yes 845/1267 ... yes 726/1268 ... yes 50/1269 ... yes 846/1270 ... yes 854/1271 ... yes 825/1272 ... yes 847/1273 ... yes 6/1274 ... yes 204/1275 ... yes 853/1276 ... yes 853/1277 ... yes 6/1278 ... yes 37/1279 ... yes 849/1280 ... yes 852/1282 ... yes 850/1285 ... yes 853/1287 ... yes 853/1288 ... yes 851/1289 ... yes 856/1291 ... yes 35/1293 ... yes 855/1294 ... yes 855/1295 ... yes 837/1297 ... yes 822/1298 ... yes 822/1299 ... yes 604/1300 ... yes 822/1301 ... yes 825/1302 ... yes 755/1304 ... yes 835/1305 ... yes 834/1306 ... yes 833/1307 ... yes 28/1308 ... yes 665/1309 ... yes 3196/1311 ... yes 513/1312 ... yes 836/1313 ... yes 151/1314 ... yes 822/1315 ... yes 870/1316 ... yes 379/1317 ... yes 308/1318 ... yes 526/1319 ... yes 743/1320 ... yes 6/1321 ... yes 822/1322 ... yes 822/1324 ... yes 800/1326 ... yes 822/1327 ... yes 151/1329 ... yes 6/1330 ... yes 822/1331 ... yes 822/1332 ... yes 154/1333 ... yes 461/1334 ... yes 475/1337 ... yes 154/1340 ... yes 107/1341 ... yes 884/1343 ... yes 97/1345 ... yes 513/1346 ... yes 107/1349 ... yes 755/1350 ... yes 886/1351 ... yes 97/1352 ... yes 427/1354 ... yes 849/1355 ... yes 888/1356 ... yes 509/1357 ... yes 885/1358 ... yes 885/1359 ... yes 951/1362 ... yes 791/1364 ... yes 798/1365 ... yes 837/1366 ... yes 219/1367 ... yes 308/1368 ... yes 41/1369 ... yes 50/1371 ... yes 900/1373 ... yes 901/1374 ... yes 901/1375 ... yes 379/1376 ... yes 457/1377 ... yes 907/1379 ... yes 907/1380 ... yes 907/1382 ... yes 900/1383 ... yes 885/1385 ... yes 849/1388 ... yes 742/1389 ... yes 482/1391 ... yes 900/1392 ... yes 513/1393 ... yes 107/1394 ... yes 513/1395 ... yes 484/1396 ... yes 97/1397 ... yes 375/1398 ... yes 484/1399 ... yes 900/1402 ... yes 849/1403 ... yes 200/1404 ... yes 915/1405 ... yes 624/1406 ... yes 55/1407 ... yes 219/1408 ... yes 30/1409 ... yes 28/1410 ... yes 923/1411 ... yes 482/1412 ... yes 526/1414 ... yes 7/1415 ... yes 926/1417 ... yes 885/1418 ... yes 900/1419 ... yes 2/1420 ... yes 97/1422 ... yes 97/1423 ... yes 379/1424 ... yes 509/1425 ... yes 3200/1426 ... yes 379/1427 ... yes 849/1430 ... yes 3196/1431 ... yes 14/1434 ... yes 930/1435 ... yes 915/1436 ... yes 931/1437 ... yes 337/1438 ... yes 308/1439 ... yes 476/1440 ... yes 944/1441 ... yes 269/1443 ... yes 461/1444 ... yes 937/1445 ... yes 939/1446 ... yes 910/1447 ... yes 942/1448 ... yes 943/1449 ... yes 895/1450 ... yes 658/1451 ... yes 482/1453 ... yes 945/1454 ... yes 658/1455 ... yes 307/1457 ... yes 947/1458 ... yes 945/1459 ... yes 945/1460 ... yes 648/1461 ... yes 219/1462 ... yes 219/1463 ... yes 885/1464 ... yes 910/1465 ... yes 379/1466 ... yes 951/1467 ... yes 219/1469 ... yes 743/1470 ... yes 850/1471 ... yes 142/1472 ... yes 379/1473 ... yes 379/1476 ... yes 920/1477 ... yes 838/1478 ... yes 308/1479 ... yes 50/1480 ... yes 50/1481 ... yes 50/1482 ... yes 679/1483 ... yes 6/1484 ... yes 308/1485 ... yes 142/1486 ... yes 676/1487 ... yes 958/1488 ... yes 308/1489 ... yes 798/1490 ... yes 849/1491 ... yes 959/1492 ... yes 959/1493 ... yes 959/1495 ... yes 959/1496 ... yes 959/1497 ... yes 327/1498 ... yes 327/1499 ... yes 142/1501 ... yes 850/1503 ... yes 850/1504 ... yes 907/1505 ... yes 947/1506 ... yes 1093/1507 ... yes 755/1508 ... yes 59/1509 ... yes 97/1510 ... yes 482/1511 ... yes 962/1512 ... yes 959/1513 ... yes 972/1515 ... yes 1106/1516 ... yes 972/1518 ... yes 6/1520 ... yes 977/1521 ... yes 850/1522 ... yes 219/1523 ... yes 219/1524 ... yes 379/1525 ... yes 980/1526 ... yes 219/1528 ... yes 981/1529 ... yes 981/1530 ... yes 981/1531 ... yes 30/1532 ... yes 979/1533 ... yes 945/1535 ... yes 959/1536 ... yes 29/1537 ... yes 29/1538 ... yes 149/1539 ... yes 588/1540 ... yes 661/1541 ... yes 307/1542 ... yes 992/1543 ... yes 29/1544 ... yes 850/1545 ... yes 850/1546 ... yes 850/1547 ... yes 308/1548 ... yes 994/1549 ... yes 6/1550 ... yes 59/1551 ... yes 996/1552 ... yes 308/1553 ... yes 379/1554 ... yes 379/1555 ... yes 44/1556 ... yes 44/1557 ... yes 979/1558 ... yes 907/1559 ... yes 526/1560 ... yes 6/1561 ... yes 482/1564 ... yes 977/1566 ... yes 1003/1567 ... yes 1026/1568 ... yes 853/1569 ... yes 994/1570 ... yes 513/1571 ... yes 219/1572 ... yes 1031/1574 ... yes 1028/1575 ... yes 41/1576 ... yes 1033/1577 ... yes 1035/1578 ... yes 1039/1579 ... yes 6/1580 ... yes 1029/1581 ... yes 1034/1582 ... yes 1031/1583 ... yes 1028/1584 ... yes 1030/1585 ... yes 1033/1586 ... yes 1032/1587 ... yes 1035/1588 ... yes 1037/1589 ... yes 308/1590 ... yes 1029/1591 ... yes 1032/1592 ... yes 41/1594 ... yes 1039/1595 ... yes 6/1596 ... yes 850/1597 ... yes 1040/1598 ... yes 379/1599 ... yes 1041/1601 ... yes 979/1603 ... yes 906/1604 ... yes 755/1605 ... yes 1048/1608 ... yes 1049/1609 ... yes 224/1610 ... yes 379/1611 ... yes 379/1612 ... yes 1047/1613 ... yes 974/1615 ... yes 974/1616 ... yes 98/1620 ... yes 6/1621 ... yes 1032/1622 ... yes 379/1623 ... yes 44/1624 ... yes 1032/1625 ... yes 929/1627 ... yes 929/1628 ... yes 1055/1629 ... yes 631/1630 ... yes 6/1631 ... yes 850/1632 ... yes 1068/1633 ... yes 219/1634 ... yes 219/1635 ... yes 1028/1636 ... yes 379/1637 ... yes 142/1638 ... yes 798/1639 ... yes 6/1640 ... yes 6/1641 ... yes 1060/1644 ... yes 3235/1648 ... yes 3235/1650 ... yes 6/1651 ... yes 7/1652 ... yes 379/1653 ... yes 929/1654 ... yes 526/1655 ... yes 59/1656 ... yes 269/1658 ... yes 269/1659 ... yes 1060/1660 ... yes 3235/1663 ... yes 261/1666 ... yes 261/1667 ... yes 977/1668 ... yes 41/1669 ... yes 1066/1670 ... yes 958/1671 ... yes 958/1672 ... yes 958/1673 ... yes 958/1674 ... yes 2694/1675 ... yes 509/1677 ... yes 959/1678 ... yes 3235/1679 ... yes 3235/1680 ... yes 41/1681 ... yes 308/1682 ... yes 1086/1684 ... yes 269/1685 ... yes 977/1686 ... yes 526/1687 ... yes 3235/1688 ... yes 1086/1689 ... yes 8/1690 ... yes 1086/1692 ... yes 3235/1698 ... yes 1079/1699 ... yes 1086/1701 ... yes 3235/1703 ... yes 219/1704 ... yes 1089/1706 ... yes 1089/1707 ... yes 1087/1710 ... yes 1087/1711 ... yes 1087/1712 ... yes 32/1714 ... yes 1092/1716 ... yes 151/1718 ... yes 44/1719 ... yes 1093/1720 ... yes 3235/1721 ... yes 41/1729 ... yes 1029/1730 ... yes 526/1731 ... yes 1112/1733 ... yes 1079/1735 ... yes 410/1737 ... yes 261/1738 ... yes 1031/1739 ... yes 1046/1742 ... yes 1046/1743 ... yes 1046/1744 ... yes 41/1745 ... yes 264/1747 ... yes 378/1748 ... yes 1028/1749 ... yes 92/1750 ... yes 264/1752 ... yes 1055/1753 ... yes 837/1754 ... yes 44/1757 ... yes 41/1758 ... yes 115/1759 ... yes 1079/1760 ... yes 3235/1761 ... yes 1047/1763 ... yes 24/1766 ... yes 972/1767 ... yes 41/1768 ... yes 41/1770 ... yes 1106/1771 ... yes 6/1772 ... yes 261/1773 ... yes 261/1774 ... yes 915/1775 ... yes 1055/1776 ... yes 1034/1777 ... yes 1030/1778 ... yes 1087/1779 ... yes 3196/1781 ... yes 980/1782 ... yes 1107/1784 ... yes 219/1785 ... yes 1030/1786 ... yes 1033/1787 ... yes 29/1788 ... yes 224/1789 ... yes 1110/1790 ... yes 1110/1791 ... yes 50/1793 ... yes 36/1794 ... yes 50/1795 ... yes 3200/1796 ... yes 1031/1797 ... yes 1031/1798 ... yes 1031/1799 ... yes 6/1800 ... yes 849/1801 ... yes 3235/1802 ... yes 50/1803 ... yes 308/1806 ... yes 1118/1808 ... yes 155/1809 ... yes 1123/1810 ... yes 509/1811 ... yes 142/1812 ... yes 1033/1813 ... yes 92/1814 ... yes 1112/1815 ... yes 1079/1816 ... yes 1028/1817 ... yes 32/1818 ... yes 1112/1820 ... yes 115/1822 ... yes 1136/1823 ... yes 958/1824 ... yes 1140/1825 ... yes 1143/1827 ... yes 142/1828 ... yes 1148/1829 ... yes 974/1831 ... yes 1112/1832 ... yes 1150/1833 ... yes 1047/1834 ... yes 261/1835 ... yes 1160/1836 ... yes 850/1838 ... yes 1112/1839 ... yes 6/1840 ... yes 271/1841 ... yes 1079/1842 ... yes 2523/1843 ... yes 6/1844 ... yes 14/1845 ... yes 526/1846 ... yes 1152/1847 ... yes 142/1848 ... yes 32/1850 ... yes 6/1851 ... yes 41/1852 ... yes 142/1854 ... yes 1093/1856 ... yes 1031/1857 ... yes 153/1860 ... yes 3196/1861 ... yes 3197/1862 ... yes 24/1863 ... yes 1093/1864 ... yes 50/1865 ... yes 461/1866 ... yes 1136/1868 ... yes 221/1869 ... yes 461/1870 ... yes 2665/1871 ... yes 2560/1872 ... yes 2560/1873 ... yes 929/1874 ... yes 1136/1875 ... yes 2565/1876 ... yes 1037/1879 ... yes 1150/1880 ... yes 142/1881 ... yes 115/1882 ... yes 1078/1883 ... yes 2544/1884 ... yes 2583/1885 ... yes 261/1886 ... yes 2544/1887 ... yes 2589/1888 ... yes 2585/1889 ... yes 115/1890 ... yes 261/1891 ... yes 513/1892 ... yes 2600/1893 ... yes 2604/1894 ... yes 671/1895 ... yes 3201/1896 ... yes 264/1897 ... yes 6/1898 ... yes 115/1899 ... yes 228/1900 ... yes 345/1901 ... yes 1152/1902 ... yes 482/1904 ... yes 2611/1905 ... yes 2611/1906 ... yes 1060/1907 ... yes 2565/1908 ... yes 1136/1909 ... yes 2583/1910 ... yes 2626/1913 ... yes 2626/1914 ... yes 2544/1915 ... yes 815/1916 ... yes 940/1917 ... yes 269/1918 ... yes 2635/1919 ... yes 1068/1920 ... yes 915/1921 ... yes 513/1923 ... yes 2604/1928 ... yes 1136/1930 ... yes 1030/1931 ... yes 648/1932 ... yes 2655/1933 ... yes 526/1934 ... yes 34/1935 ... yes 509/1936 ... yes 469/1937 ... yes 2665/1938 ... yes 2560/1941 ... yes 2672/1943 ... yes 2672/1944 ... yes 648/1945 ... yes 977/1946 ... yes 2626/1948 ... yes 2686/1949 ... yes 2686/1950 ... yes 940/1951 ... yes 1060/1952 ... yes 977/1953 ... yes 940/1954 ... yes 378/1955 ... yes 269/1956 ... yes 41/1957 ... yes 2585/1959 ... yes 977/1960 ... yes 107/1962 ... yes 940/1963 ... yes 940/1964 ... yes 1068/1966 ... yes 2665/1967 ... yes 933/1968 ... yes 2635/1969 ... yes 3/1972 ... yes 41/1973 ... yes 648/1974 ... yes 2635/1976 ... yes 2728/1977 ... yes 2602/1978 ... yes 509/1979 ... yes 2737/1981 ... yes 3197/1982 ... yes 2743/1983 ... yes 671/1984 ... yes 57/1985 ... yes 2752/1986 ... yes 142/1988 ... yes 2565/1989 ... yes 2/1990 ... yes 375/1991 ... yes 783/1992 ... yes 775/1993 ... yes 6/1994 ... yes 1068/1995 ... yes 269/1996 ... yes 2/1997 ... yes 2772/1998 ... yes 2583/1999 ... yes 2560/2000 ... yes 2779/2001 ... yes 1033/2003 ... yes 2783/2005 ... yes 115/2006 ... yes 142/2007 ... yes 2731/2009 ... yes 1148/2010 ... yes 2799/2011 ... yes 2600/2012 ... yes 915/2013 ... yes 2746/2015 ... yes 2806/2016 ... yes 940/2017 ... yes 2746/2018 ... yes 2731/2020 ... yes 849/2021 ... yes 1136/2022 ... yes 2752/2023 ... yes 2743/2029 ... yes 2600/2030 ... yes 1033/2031 ... yes 940/2032 ... yes 2665/2033 ... yes 221/2036 ... yes 34/2037 ... yes 2731/2038 ... yes 2665/2039 ... yes 1033/2040 ... yes 221/2041 ... yes 783/2042 ... yes 1033/2043 ... yes 2854/2044 ... yes 2779/2046 ... yes 1068/2047 ... yes 2560/2048 ... yes 3197/2049 ... yes 3/2050 ... yes 1136/2051 ... yes 1136/2052 ... yes 242/2053 ... yes 24/2054 ... yes 378/2056 ... yes 6/2057 ... yes 526/2058 ... yes 41/2059 ... yes 151/2060 ... yes 2560/2061 ... yes 235/2062 ... yes 2/2063 ... yes 2545/2064 ... yes 2889/2065 ... yes 3197/2066 ... yes 2893/2068 ... yes 20/2069 ... yes 940/2070 ... yes 2686/2071 ... yes 339/2072 ... yes 2560/2073 ... yes 2/2074 ... yes 2611/2075 ... yes 2912/2076 ... yes 3197/2077 ... yes 269/2078 ... yes 2565/2079 ... yes 34/2081 ... yes 2565/2082 ... yes 2565/2083 ... yes 2924/2084 ... yes 2746/2085 ... yes 34/2086 ... yes 2560/2087 ... yes 849/2088 ... yes 576/2089 ... yes 850/2090 ... yes 2746/2092 ... yes 2560/2097 ... yes 2942/2098 ... yes 2686/2099 ... yes 850/2100 ... yes 2947/2102 ... yes 2560/2103 ... yes 2583/2104 ... yes 1037/2105 ... yes 940/2106 ... yes 1037/2107 ... yes 1037/2109 ... yes 1055/2111 ... yes 1030/2112 ... yes 1029/2113 ... yes 513/2114 ... yes 1047/2116 ... yes 2600/2117 ... yes 2969/2118 ... yes 2975/2119 ... yes 308/2120 ... yes 308/2121 ... yes 929/2122 ... yes 269/2123 ... yes 269/2124 ... yes 1037/2126 ... yes 2583/2129 ... yes 2989/2130 ... yes 2985/2131 ... yes 850/2132 ... yes 940/2133 ... yes 2997/2134 ... yes 2566/2135 ... yes 526/2136 ... yes 2997/2137 ... yes 3003/2138 ... yes 2/2139 ... yes 3196/2140 ... yes 3201/2141 ... yes 3013/2142 ... yes 1029/2143 ... yes 3008/2144 ... yes 3021/2145 ... yes 2931/2147 ... yes 14/2148 ... yes 219/2149 ... yes 3028/2150 ... yes 3000/2151 ... yes 2560/2152 ... yes 2783/2153 ... yes 2545/2154 ... yes 475/2155 ... yes 469/2156 ... yes 2783/2157 ... yes 2783/2158 ... yes 1142/2159 ... yes 1037/2160 ... yes 3046/2162 ... yes 55/2163 ... yes 219/2164 ... yes 219/2165 ... yes 775/2166 ... yes 3052/2167 ... yes 3054/2168 ... yes 3056/2169 ... yes 3046/2170 ... yes 3046/2171 ... yes 3046/2172 ... yes 3200/2173 ... yes 3235/2174 ... yes 3065/2175 ... yes 3065/2176 ... yes 3008/2177 ... yes 3078/2178 ... yes 1136/2179 ... yes 2686/2180 ... yes 1136/2181 ... yes 115/2182 ... yes 3069/2183 ... yes 3078/2184 ... yes 2997/2185 ... yes 3069/2186 ... yes 2997/2187 ... yes 2686/2188 ... yes 2783/2189 ... yes 2686/2190 ... yes 3196/2191 ... yes 3/2192 ... yes 2931/2193 ... yes 2985/2194 ... yes 2843/2196 ... yes 977/2197 ... yes 3097/2198 ... yes 2611/2199 ... yes 3097/2200 ... yes 3097/2201 ... yes 977/2202 ... yes 3201/2203 ... yes 375/2204 ... yes 375/2205 ... yes 3156/2206 ... yes 849/2207 ... yes 3/2208 ... yes 3196/2209 ... yes 3097/2210 ... yes 2560/2211 ... yes 475/2212 ... yes 3097/2213 ... yes 3131/2214 ... yes 2783/2215 ... yes 14/2216 ... yes 308/2219 ... yes 308/2220 ... yes 3197/2221 ... yes 3152/2222 ... yes 3143/2223 ... yes 3156/2224 ... yes 3156/2225 ... yes 3159/2226 ... yes 3161/2227 ... yes 3163/2228 ... yes 3163/2229 ... yes 880/2230 ... yes 3200/2231 ... yes 3168/2232 ... yes 3168/2233 ... yes 144/2234 ... yes 57/2236 ... yes 235/2237 ... yes 3179/2238 ... yes 3181/2239 ... yes 3184/2240 ... yes 3186/2241 ... yes 2924/2242 ... yes 2843/2243 ... yes 24/2245 ... yes 2583/2246 ... yes 3203/2247 ... yes 92/2249 ... yes 878/2250 ... yes 3143/2251 ... yes 3203/2252 ... yes 3203/2253 ... yes 2843/2254 ... yes 219/2255 ... yes 3013/2256 ... yes 2560/2257 ... yes 3143/2258 ... yes 513/2260 ... yes 3294/2261 ... yes 3225/2262 ... yes 2560/2263 ... yes 2975/2265 ... yes 1029/2267 ... yes 2631/2268 ... yes 2957/2270 ... yes 1033/2271 ... yes 2843/2272 ... yes 2783/2273 ... yes 3248/2274 ... yes 3248/2275 ... yes 3248/2276 ... yes 2975/2277 ... yes 3069/2278 ... yes 153/2279 ... yes 475/2280 ... yes 475/2282 ... yes 29/2283 ... yes 3265/2284 ... yes 3267/2285 ... yes 3225/2286 ... yes 3143/2287 ... yes 3275/2288 ... yes 2560/2291 ... yes 3197/2292 ... yes 196/2293 ... yes 3197/2294 ... yes 3285/2295 ... yes 2924/2297 ... yes 3294/2298 ... yes 3156/2299 ... yes 577/2300 ... yes 851/2301 ... yes 3248/2302 ... yes 851/2303 ... yes 3305/2304 ... yes 851/2305 ... yes 3308/2306 ... yes 3308/2307 ... yes 469/2309 ... yes 29/2310 ... yes 3248/2311 ... yes 3316/2312 ... yes 3316/2313 ... yes 3316/2314 ... yes 1093/2315 ... yes 851/2316 ... yes 851/2317 ... yes 32/2319 ... yes 32/2320 ... yes 3328/2321 ... yes 3315/2322 ... yes 577/2323 ... yes 940/2324 ... yes 3333/2325 ... yes 3333/2326 ... yes 3294/2327 ... yes 3248/2329 ... yes 3339/2330 ... yes 851/2331 ... yes 577/2332 ... yes 3181/2333 ... yes 3294/2334 ... yes Redis version >= 6.2.14? ... yes Ruby version >= 3.0.6 ? ... yes (3.1.4) Git user has default SSH configuration? ... yes Active users: ... 1037 Is authorized keys file accessible? ... yes GitLab configured to store new projects in hashed storage? ... yes All projects are in hashed storage? ... yes
Checking GitLab App ... Finished
Checking GitLab subtasks ... Finished
curl
Posting to webhook with In order to debug, I used curl
inside the container to post to the webhook. Below are the redacted and abbreviated results.
Using appropriate proxy settings
# curl -vi --json '{"text": "Hello World!"}' https://example.webhook.office.com/[REDACTED] * Uses proxy env variable no_proxy == 'localhost,127.0.0.0/8,::1' * Uses proxy env variable https_proxy == 'http://proxy.example.com:8080' * Host proxy.example.com:8080 was resolved. * IPv4: 10.12.14.18 * Trying 10.12.14.18:8080... * Connected to proxy.example.com (10.12.14.18) port 8080 * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to example.webhook.office.com:443 > CONNECT example.webhook.office.com:443 HTTP/1.1 > Host: example.webhook.office.com:443 > User-Agent: curl/8.6.0-DEV > Proxy-Connection: Keep-Alive > < HTTP/1.1 200 Connection established HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: curl offers http/1.1 [...snip TLS feedback ...] * using HTTP/1.x > POST /[REDACTED] HTTP/1.1 > Host: example.webhook.office.com > User-Agent: curl/8.6.0-DEV > Content-Type: application/json > Accept: application/json > Content-Length: 74 > * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): < HTTP/1.1 200 OK HTTP/1.1 200 OK < Content-Length: 1 Content-Length: 1 < Content-Type: text/plain; charset=utf-8 Content-Type: text/plain; charset=utf-8 < Server: Microsoft-HTTPAPI/2.0 Server: Microsoft-HTTPAPI/2.0 [... snip server feedback ...] < Date: Thu, 14 Mar 2024 06:35:23 GMT Date: Thu, 14 Mar 2024 06:35:23 GMT < * Connection #0 to host proxy.example.com left intact 1
Exempting the webhook server from getting proxied
# export no_proxy=$no_proxy,example.webhook.office.com # curl -vi --json '{"text": "Hello World!"}' https://example.webhook.office.com/[REDACTED] * Uses proxy env variable no_proxy == 'localhost,127.0.0.0/8,::1,example.webhook.office.com' * Host example.webhook.office.com:443 was resolved. * IPv4: 40.XX.XX.XX, 52.XX.XX.XX98.77.114, [.. remaining IP address elided ...] * Trying 40.XX.XX.XX:443... * connect to 40.XX.XX.XX port 443 from 172.27.0.2 port 41870 failed: Connection timed out * Trying 52.XX.XX.XX:443... * ipv4 connect timeout after 82443ms, move on! [... feedback for remaining IP addresses elided ...] * Failed to connect to example.webhook.office.com port 443 after 300820 ms: Timeout was reached * Closing connection curl: (28) Failed to connect to example.webhook.office.com port 443 after 300820 ms: Timeout was reached
When exempting the webhook server from getting proxied, I got the same behavior as observed in the gitlab-rails/exception_json.log
. That made me think that the https_proxy
environment variable was not being forwarded at some stage in the code path. I did check that the gitlab-rails
process had the expected proxy environment variable settings by peeking at its environ
file below /proc
.
Seeing that I had not set http_proxy
(because, hey, all traffic uses HTTPS so why bother?). I tried setting that to see if that would work around this bug. It did
Possible fixes
I have no idea where along the code path https_proxy
is dropped or not passed along. It could even happen way down in the gitlab-http
gem (or even in HTTParty or Net::HTTP) for all I know.
BTW, I saw the same timeouts for attempts to connect to version.gitlab.com
and gitlab.com
. With the http_proxy
variable set in the gitlab-rails
process, those went away as well. Maybe that helps narrowing down the scope a bit.
Workaround
Use the following settings
gitlab_rails["env"] = {
https_proxy: ENV["https_proxy"],
http_proxy: ENV["https_proxy"],
no_proxy: ENV["no_proxy"]
}
If your https_proxy
and http_proxy
are different, pray the latter supports HTTPS, use http_proxy
instead and make sure it is exported when running gitlab-ctl reconfigure
.
Possibly related issues
When looking for similar issues, I came across #406692 and #416209. Both were too short on details to determine whether they are the same so I submitted this.