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

Cannot save freestyle job config with TFS plugin installed

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Issue Links

          Activity

            sbroshar steve created issue -
            sbroshar steve made changes -
            Field Original Value New Value
            Summary Cannot save config of some jobs Cannot save freestyle job config
            sbroshar steve made changes -
            Description 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}
            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}
            markewaite Mark Waite made changes -
            Labels tables-to-divs-regression
            1996phani Shanmukha Gajula made changes -
            Attachment image-2021-04-27-03-44-57-942.png [ 54683 ]
            markewaite Mark Waite made changes -
            Component/s tfs-plugin [ 15521 ]
            Component/s core [ 15593 ]
            markewaite Mark Waite made changes -
            Summary Cannot save freestyle job config Cannot save freestyle job config with TFS plugin installed
            markewaite Mark Waite made changes -
            Link This issue is related to JENKINS-64241 [ JENKINS-64241 ]
            markewaite Mark Waite made changes -
            Resolution Duplicate [ 3 ]
            Status Open [ 1 ] Closed [ 6 ]

            People

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

              Dates

                Created:
                Updated:
                Resolved: