Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-65304

Cannot save freestyle job config with TFS plugin installed

      I cannot save config changes for freestyle jobs. I think this started happening after upgrading Jenkins, but hard to be sure about that.

      Problem does not affect my jenkinsfile/pipeline jobs.

      Clicking the save button does nothing. No save, no error shown, no nothing. Apply does not save either. Does nothing.

      Don't know whether it's relevant, but when I open a freestyle job to config I get lots of browser logging:

      configure:1 The Cross-Origin-Opener-Policy header has been ignored, because the origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver the response using the HTTPS protocol. You can also use the 'localhost' origin instead. See https://www.w3.org/TR/powerful-features/#potentially-trustworthy-origin and https://html.spec.whatwg.org/#the-cross-origin-opener-policy-header.
      select.js:33 Couldn't find the expected status element
      updateListBox @ select.js:33
      (anonymous) @ select.js:106
      h @ hudson-behavior.js:1488
      refillOnChange @ hudson-behavior.js:1503
      (anonymous) @ select.js:104
      (anonymous) @ behavior.js:116
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      (anonymous) @ select.js:280
      setTimeout (async)
      (anonymous) @ select.js:274
      behavior.js:119 TypeError: Cannot read property 'hasClassName' of undefined
      at repeatable.js:159
      at Array.forEach (<anonymous>)
      at behavior.js:116
      at Array.forEach (<anonymous>)
      at behavior.js:111
      at Array.forEach (<anonymous>)
      at Object.applySubtree (behavior.js:93)
      at Object.apply (behavior.js:76)
      at behavior.js:71
      at window.onload (behavior.js:133)
      (anonymous) @ behavior.js:119
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      behavior.js:105 TypeError: Cannot read property 'getElementsBySelector' of undefined
      at bap_get_configName_from_publisher (pos.js:8)
      at bap_is_exec_disabled_for_publisher (pos.js:12)
      at bap_is_exec_disabled_for_transfer (pos.js:31)
      at TABLE.ssh-transfer (pos.js:89)
      at Array.forEach (<anonymous>)
      at behavior.js:102
      at Array.forEach (<anonymous>)
      at behavior.js:97
      at Array.forEach (<anonymous>)
      at behavior.js:95
      (anonymous) @ behavior.js:105
      (anonymous) @ behavior.js:97
      (anonymous) @ behavior.js:95
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      2hudson-behavior.js:521 Legacy checkUrl ''/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles'+qs(this).nearBy('sourceFiles').nearBy('execCommand').toString()+bap_get_configName_qs(this)' is not valid JavaScript: TypeError: Cannot read property 'getElementsBySelector' of undefined
      e.targetUrl @ hudson-behavior.js:521
      registerValidator @ hudson-behavior.js:536
      (anonymous) @ behavior.js:116
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      hudson-behavior.js:507 Couldn't find the expected parent element (.setting-main) for element <textarea checkdependson=​"changeReasonComment" name=​"_.changeReasonComment" rows=​"5" class=​"setting-input validated " checkurl=​"/​job/​NG-backend-check-OLD/​descriptorByName/​hudson.plugins.jobConfigHistory.JobLocalConfiguration/​checkChangeReasonComment">​</textarea>​
      registerValidator @ hudson-behavior.js:507
      (anonymous) @ behavior.js:116
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      hudson-behavior.js:49 TypeError: e.getAttribute is not a function
      at findFormParent (hudson-behavior.js:2531)
      at findNearBy (hudson-behavior.js:275)
      at Object.nearBy (hudson-behavior.js:327)
      at hudson-behavior.js:529
      at hudson-behavior.js:47
      at prototype.js:853
      at Array.forEach (<anonymous>)
      at Array.each (prototype.js:852)
      at HTMLTextAreaElement.e.targetUrl (hudson-behavior.js:528)
      at registerValidator (hudson-behavior.js:536)
      (anonymous) @ hudson-behavior.js:49
      (anonymous) @ prototype.js:853
      each @ prototype.js:852
      e.targetUrl @ hudson-behavior.js:528
      registerValidator @ hudson-behavior.js:536
      (anonymous) @ behavior.js:116
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      hudson-behavior.js:49 TypeError: e.getAttribute is not a function
      at findFormParent (hudson-behavior.js:2531)
      at findNearBy (hudson-behavior.js:275)
      at hudson-behavior.js:565
      at hudson-behavior.js:47
      at prototype.js:853
      at Array.forEach (<anonymous>)
      at Array.each (prototype.js:852)
      at registerValidator (hudson-behavior.js:564)
      at Array.forEach (<anonymous>)
      at behavior.js:116
      (anonymous) @ hudson-behavior.js:49
      (anonymous) @ prototype.js:853
      each @ prototype.js:852
      registerValidator @ hudson-behavior.js:564
      (anonymous) @ behavior.js:116
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      behavior.js:119 TypeError: Cannot read property 'next' of undefined
      at findEnd (hudson-behavior.js:820)
      at hudson-behavior.js:1151
      at Array.forEach (<anonymous>)
      at behavior.js:116
      at Array.forEach (<anonymous>)
      at behavior.js:111
      at Array.forEach (<anonymous>)
      at Object.applySubtree (behavior.js:93)
      at Object.apply (behavior.js:76)
      at behavior.js:71
      (anonymous) @ behavior.js:119
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      behavior.js:119 TypeError: $(...).next is not a function
      at applyNameRefHelper (hudson-behavior.js:1544)
      at applyNameRefHelper (hudson-behavior.js:1549)
      at applyNameRef (hudson-behavior.js:1538)
      at hudson-behavior.js:1201
      at Array.forEach (<anonymous>)
      at behavior.js:116
      at Array.forEach (<anonymous>)
      at behavior.js:111
      at Array.forEach (<anonymous>)
      at Object.applySubtree (behavior.js:93)
      (anonymous) @ behavior.js:119
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
      at updateOptionalBlock (hudson-behavior.js:1570)
      at hudson-behavior.js:1209
      at Array.forEach (<anonymous>)
      at behavior.js:116
      at Array.forEach (<anonymous>)
      at behavior.js:111
      at Array.forEach (<anonymous>)
      at Object.applySubtree (behavior.js:93)
      at Object.apply (behavior.js:76)
      at behavior.js:71
      (anonymous) @ behavior.js:119
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
      at updateDropDownList (hudson-behavior.js:1278)
      at hudson-behavior.js:1292
      at Array.forEach (<anonymous>)
      at behavior.js:116
      at Array.forEach (<anonymous>)
      at behavior.js:111
      at Array.forEach (<anonymous>)
      at Object.applySubtree (behavior.js:93)
      at Object.apply (behavior.js:76)
      at behavior.js:71
      (anonymous) @ behavior.js:119
      (anonymous) @ behavior.js:111
      applySubtree @ behavior.js:93
      apply @ behavior.js:76
      (anonymous) @ behavior.js:71
      window.onload @ behavior.js:133
      window.onload @ behavior.js:133
      load (async)
      addLoadEvent @ behavior.js:132
      createSearchBox @ hudson-behavior.js:2472
      (anonymous) @ configure:7
      prototype.js:1585 GET http://jenkins-2:8080/job/NG-backend-check-OLD/'/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles'+qs(this).nearBy('sourceFiles').nearBy('execCommand').toString()+bap_get_configName_qs(this) 404 (Not Found)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414
      XMLHttpRequest.send (async)
      request @ prototype.js:1585
      initialize @ prototype.js:1550
      (anonymous) @ prototype.js:452
      klass @ prototype.js:101
      sendRequest @ hudson-behavior.js:224
      schedule @ hudson-behavior.js:232
      onComplete @ hudson-behavior.js:237
      respondToReadyState @ prototype.js:1670
      onStateChange @ prototype.js:1600
      (anonymous) @ prototype.js:414

          [JENKINS-65304] Cannot save freestyle job config with TFS plugin installed

          steve created issue -
          steve made changes -
          Summary Original: Cannot save config of some jobs New: Cannot save freestyle job config
          steve made changes -
          Description Original: I cannot save config changes for some jobs. I think this started happening after upgrading Jenkins, but hard to be sure about that.

          I think the jobs that fail to save are freestyle. I think my jenkinsfile jobs don't have the same problem.

          Clicking the save button does nothing. No save, no error shown, no nothing. Apply does not save either. Does nothing.

          Don't know whether it's relevant, but when I open a freestyle job to config I get lots of browser logging:
          {quote}configure:1 The Cross-Origin-Opener-Policy header has been ignored, because the origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver the response using the HTTPS protocol. You can also use the 'localhost' origin instead. See https://www.w3.org/TR/powerful-features/#potentially-trustworthy-origin and https://html.spec.whatwg.org/#the-cross-origin-opener-policy-header.
          select.js:33 Couldn't find the expected status element
          updateListBox @ select.js:33
          (anonymous) @ select.js:106
          h @ hudson-behavior.js:1488
          refillOnChange @ hudson-behavior.js:1503
          (anonymous) @ select.js:104
          (anonymous) @ behavior.js:116
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          (anonymous) @ select.js:280
          setTimeout (async)
          (anonymous) @ select.js:274
          behavior.js:119 TypeError: Cannot read property 'hasClassName' of undefined
           at repeatable.js:159
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
           at window.onload (behavior.js:133)
          (anonymous) @ behavior.js:119
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          behavior.js:105 TypeError: Cannot read property 'getElementsBySelector' of undefined
           at bap_get_configName_from_publisher (pos.js:8)
           at bap_is_exec_disabled_for_publisher (pos.js:12)
           at bap_is_exec_disabled_for_transfer (pos.js:31)
           at TABLE.ssh-transfer (pos.js:89)
           at Array.forEach (<anonymous>)
           at behavior.js:102
           at Array.forEach (<anonymous>)
           at behavior.js:97
           at Array.forEach (<anonymous>)
           at behavior.js:95
          (anonymous) @ behavior.js:105
          (anonymous) @ behavior.js:97
          (anonymous) @ behavior.js:95
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          2hudson-behavior.js:521 Legacy checkUrl ''/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles'+qs(this).nearBy('sourceFiles').nearBy('execCommand').toString()+bap_get_configName_qs(this)' is not valid JavaScript: TypeError: Cannot read property 'getElementsBySelector' of undefined
          e.targetUrl @ hudson-behavior.js:521
          registerValidator @ hudson-behavior.js:536
          (anonymous) @ behavior.js:116
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          hudson-behavior.js:507 Couldn't find the expected parent element (.setting-main) for element <textarea checkdependson=​"changeReasonComment" name=​"_.changeReasonComment" rows=​"5" class=​"setting-input validated " checkurl=​"/​job/​NG-backend-check-OLD/​descriptorByName/​hudson.plugins.jobConfigHistory.JobLocalConfiguration/​checkChangeReasonComment">​</textarea>​
          registerValidator @ hudson-behavior.js:507
          (anonymous) @ behavior.js:116
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          hudson-behavior.js:49 TypeError: e.getAttribute is not a function
           at findFormParent (hudson-behavior.js:2531)
           at findNearBy (hudson-behavior.js:275)
           at Object.nearBy (hudson-behavior.js:327)
           at hudson-behavior.js:529
           at hudson-behavior.js:47
           at prototype.js:853
           at Array.forEach (<anonymous>)
           at Array.each (prototype.js:852)
           at HTMLTextAreaElement.e.targetUrl (hudson-behavior.js:528)
           at registerValidator (hudson-behavior.js:536)
          (anonymous) @ hudson-behavior.js:49
          (anonymous) @ prototype.js:853
          each @ prototype.js:852
          e.targetUrl @ hudson-behavior.js:528
          registerValidator @ hudson-behavior.js:536
          (anonymous) @ behavior.js:116
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          hudson-behavior.js:49 TypeError: e.getAttribute is not a function
           at findFormParent (hudson-behavior.js:2531)
           at findNearBy (hudson-behavior.js:275)
           at hudson-behavior.js:565
           at hudson-behavior.js:47
           at prototype.js:853
           at Array.forEach (<anonymous>)
           at Array.each (prototype.js:852)
           at registerValidator (hudson-behavior.js:564)
           at Array.forEach (<anonymous>)
           at behavior.js:116
          (anonymous) @ hudson-behavior.js:49
          (anonymous) @ prototype.js:853
          each @ prototype.js:852
          registerValidator @ hudson-behavior.js:564
          (anonymous) @ behavior.js:116
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          behavior.js:119 TypeError: Cannot read property 'next' of undefined
           at findEnd (hudson-behavior.js:820)
           at hudson-behavior.js:1151
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
          (anonymous) @ behavior.js:119
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          behavior.js:119 TypeError: $(...).next is not a function
           at applyNameRefHelper (hudson-behavior.js:1544)
           at applyNameRefHelper (hudson-behavior.js:1549)
           at applyNameRef (hudson-behavior.js:1538)
           at hudson-behavior.js:1201
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
          (anonymous) @ behavior.js:119
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
           at updateOptionalBlock (hudson-behavior.js:1570)
           at hudson-behavior.js:1209
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
          (anonymous) @ behavior.js:119
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
           at updateDropDownList (hudson-behavior.js:1278)
           at hudson-behavior.js:1292
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
          (anonymous) @ behavior.js:119
          (anonymous) @ behavior.js:111
          applySubtree @ behavior.js:93
          apply @ behavior.js:76
          (anonymous) @ behavior.js:71
          window.onload @ behavior.js:133
          window.onload @ behavior.js:133
          load (async)
          addLoadEvent @ behavior.js:132
          createSearchBox @ hudson-behavior.js:2472
          (anonymous) @ configure:7
          prototype.js:1585 GET http://jenkins-2:8080/job/NG-backend-check-OLD/&#39;/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles&#39;+qs(this).nearBy(&#39;sourceFiles&#39;).nearBy(&#39;execCommand&#39;).toString()+bap_get_configName_qs(this) 404 (Not Found)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          XMLHttpRequest.send (async)
          request @ prototype.js:1585
          initialize @ prototype.js:1550
          (anonymous) @ prototype.js:452
          klass @ prototype.js:101
          sendRequest @ hudson-behavior.js:224
          schedule @ hudson-behavior.js:232
          onComplete @ hudson-behavior.js:237
          respondToReadyState @ prototype.js:1670
          onStateChange @ prototype.js:1600
          (anonymous) @ prototype.js:414
          {quote}
          New: I cannot save config changes for freestyle jobs. I think this started happening after upgrading Jenkins, but hard to be sure about that.

          Problem does not affect my jenkinsfile/pipeline jobs.

          Clicking the save button does nothing. No save, no error shown, no nothing. Apply does not save either. Does nothing.

          Don't know whether it's relevant, but when I open a freestyle job to config I get lots of browser logging:
          {quote}configure:1 The Cross-Origin-Opener-Policy header has been ignored, because the origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver the response using the HTTPS protocol. You can also use the 'localhost' origin instead. See [https://www.w3.org/TR/powerful-features/#potentially-trustworthy-origin] and [https://html.spec.whatwg.org/#the-cross-origin-opener-policy-header].
           select.js:33 Couldn't find the expected status element
           updateListBox @ select.js:33
           (anonymous) @ select.js:106
           h @ hudson-behavior.js:1488
           refillOnChange @ hudson-behavior.js:1503
           (anonymous) @ select.js:104
           (anonymous) @ behavior.js:116
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           (anonymous) @ select.js:280
           setTimeout (async)
           (anonymous) @ select.js:274
           behavior.js:119 TypeError: Cannot read property 'hasClassName' of undefined
           at repeatable.js:159
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
           at window.onload (behavior.js:133)
           (anonymous) @ behavior.js:119
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           behavior.js:105 TypeError: Cannot read property 'getElementsBySelector' of undefined
           at bap_get_configName_from_publisher (pos.js:8)
           at bap_is_exec_disabled_for_publisher (pos.js:12)
           at bap_is_exec_disabled_for_transfer (pos.js:31)
           at TABLE.ssh-transfer (pos.js:89)
           at Array.forEach (<anonymous>)
           at behavior.js:102
           at Array.forEach (<anonymous>)
           at behavior.js:97
           at Array.forEach (<anonymous>)
           at behavior.js:95
           (anonymous) @ behavior.js:105
           (anonymous) @ behavior.js:97
           (anonymous) @ behavior.js:95
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           2hudson-behavior.js:521 Legacy checkUrl ''/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles'+qs(this).nearBy('sourceFiles').nearBy('execCommand').toString()+bap_get_configName_qs(this)' is not valid JavaScript: TypeError: Cannot read property 'getElementsBySelector' of undefined
           e.targetUrl @ hudson-behavior.js:521
           registerValidator @ hudson-behavior.js:536
           (anonymous) @ behavior.js:116
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           hudson-behavior.js:507 Couldn't find the expected parent element (.setting-main) for element <textarea checkdependson=​"changeReasonComment" name=​"_.changeReasonComment" rows=​"5" class=​"setting-input validated " checkurl=​"/​job/​NG-backend-check-OLD/​descriptorByName/​hudson.plugins.jobConfigHistory.JobLocalConfiguration/​checkChangeReasonComment">​</textarea>​
           registerValidator @ hudson-behavior.js:507
           (anonymous) @ behavior.js:116
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           hudson-behavior.js:49 TypeError: e.getAttribute is not a function
           at findFormParent (hudson-behavior.js:2531)
           at findNearBy (hudson-behavior.js:275)
           at Object.nearBy (hudson-behavior.js:327)
           at hudson-behavior.js:529
           at hudson-behavior.js:47
           at prototype.js:853
           at Array.forEach (<anonymous>)
           at Array.each (prototype.js:852)
           at HTMLTextAreaElement.e.targetUrl (hudson-behavior.js:528)
           at registerValidator (hudson-behavior.js:536)
           (anonymous) @ hudson-behavior.js:49
           (anonymous) @ prototype.js:853
           each @ prototype.js:852
           e.targetUrl @ hudson-behavior.js:528
           registerValidator @ hudson-behavior.js:536
           (anonymous) @ behavior.js:116
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           hudson-behavior.js:49 TypeError: e.getAttribute is not a function
           at findFormParent (hudson-behavior.js:2531)
           at findNearBy (hudson-behavior.js:275)
           at hudson-behavior.js:565
           at hudson-behavior.js:47
           at prototype.js:853
           at Array.forEach (<anonymous>)
           at Array.each (prototype.js:852)
           at registerValidator (hudson-behavior.js:564)
           at Array.forEach (<anonymous>)
           at behavior.js:116
           (anonymous) @ hudson-behavior.js:49
           (anonymous) @ prototype.js:853
           each @ prototype.js:852
           registerValidator @ hudson-behavior.js:564
           (anonymous) @ behavior.js:116
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           behavior.js:119 TypeError: Cannot read property 'next' of undefined
           at findEnd (hudson-behavior.js:820)
           at hudson-behavior.js:1151
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
           (anonymous) @ behavior.js:119
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           behavior.js:119 TypeError: $(...).next is not a function
           at applyNameRefHelper (hudson-behavior.js:1544)
           at applyNameRefHelper (hudson-behavior.js:1549)
           at applyNameRef (hudson-behavior.js:1538)
           at hudson-behavior.js:1201
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           (anonymous) @ behavior.js:119
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
           at updateOptionalBlock (hudson-behavior.js:1570)
           at hudson-behavior.js:1209
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
           (anonymous) @ behavior.js:119
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           behavior.js:119 TypeError: Cannot read property 'makeInnerVisible' of undefined
           at updateDropDownList (hudson-behavior.js:1278)
           at hudson-behavior.js:1292
           at Array.forEach (<anonymous>)
           at behavior.js:116
           at Array.forEach (<anonymous>)
           at behavior.js:111
           at Array.forEach (<anonymous>)
           at Object.applySubtree (behavior.js:93)
           at Object.apply (behavior.js:76)
           at behavior.js:71
           (anonymous) @ behavior.js:119
           (anonymous) @ behavior.js:111
           applySubtree @ behavior.js:93
           apply @ behavior.js:76
           (anonymous) @ behavior.js:71
           window.onload @ behavior.js:133
           window.onload @ behavior.js:133
           load (async)
           addLoadEvent @ behavior.js:132
           createSearchBox @ hudson-behavior.js:2472
           (anonymous) @ configure:7
           prototype.js:1585 GET [http://jenkins-2:8080/job/NG-backend-check-OLD/&#39;/descriptorByName/jenkins.plugins.publish_over_ssh.BapSshTransfer/checkSourceFiles&#39;+qs(this).nearBy(&#39;sourceFiles&#39;).nearBy(&#39;execCommand&#39;).toString()+bap_get_configName_qs(this]) 404 (Not Found)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
           XMLHttpRequest.send (async)
           request @ prototype.js:1585
           initialize @ prototype.js:1550
           (anonymous) @ prototype.js:452
           klass @ prototype.js:101
           sendRequest @ hudson-behavior.js:224
           schedule @ hudson-behavior.js:232
           onComplete @ hudson-behavior.js:237
           respondToReadyState @ prototype.js:1670
           onStateChange @ prototype.js:1600
           (anonymous) @ prototype.js:414
          {quote}
          Mark Waite made changes -
          Labels New: tables-to-divs-regression
          Shanmukha Gajula made changes -
          Attachment New: image-2021-04-27-03-44-57-942.png [ 54683 ]
          Mark Waite made changes -
          Component/s New: tfs-plugin [ 15521 ]
          Component/s Original: core [ 15593 ]
          Mark Waite made changes -
          Summary Original: Cannot save freestyle job config New: Cannot save freestyle job config with TFS plugin installed
          Mark Waite made changes -
          Link New: This issue is related to JENKINS-64241 [ JENKINS-64241 ]
          Mark Waite made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]

            Unassigned Unassigned
            sbroshar steve
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: