Skip to content

Cannot set milestone on an issue due to recaptcha

Steps to reproduce

  1. Try assigning any milestone to #221043 (closed)
  2. Nothing gets set

The PUT request returns a 200 but returns the following body:

recaptcha_html: <form class="recaptcha-form js-recaptcha-form" action="/gitlab-org/gitlab/-/issues/221043" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="vvsnDJX/OyFM2e2cea9OEAPpNX5XbTM+QX9AqqH4z3FE2oDamm1pfdqSOxqzWNbcI8WZmtoiYosdXumXQ1X4Vw==" /><div class="recaptcha">
<input value="1233746" type="hidden" name="issue[milestone_id]" id="issue_milestone_id" />
<input type="hidden" name="spam_log_id" id="spam_log_id" value="620989" />
<input type="hidden" name="recaptcha_verification" id="recaptcha_verification" value="true" />
<div data-sitekey="6LfAERQTAAAAAL4GYSiAMGLbcLyUIBSfPrDNJgeC" data-callback="recaptchaDialogCallback" class="g-recaptcha "></div>
          <noscript>
            <div>
              <div style="width: 302px; height: 422px; position: relative;">
                <div style="width: 302px; height: 422px; position: absolute;">
                  <iframe
                    src="https://www.google.com/recaptcha/api/fallback?k=6LfAERQTAAAAAL4GYSiAMGLbcLyUIBSfPrDNJgeC"
                    scrolling="no" name="ReCAPTCHA"
                    style="width: 302px; height: 422px; border-style: none; border: 0;">
                  </iframe>
                </div>
              </div>
              <div style="width: 300px; height: 60px; border-style: none;
                bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px;
                background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;">
                <textarea id="g-recaptcha-response" name="g-recaptcha-response"
                  class="g-recaptcha-response"
                  style="width: 250px; height: 40px; border: 1px solid #c1c1c1;
                  margin: 10px 25px; padding: 0px; resize: none;">
                </textarea>
              </div>
            </div>
          </noscript>


</div>
</form>