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

Regression: core-js config.js forces to have windows.location

    • Blue Ocean 1.4 - beta 1

      https://github.com/jenkinsci/blueocean-plugin/blame/release/1.3/blueocean-core-js/src/js/config.js#L13

      (window.location.href.split('?')[1] || '').split('&')
      

      window.location in unit testing is normally undefined and can be until href.

      our unit tests are failing now with

      /home/thorsten/opt/src/cloudbees/operations-center-all/bluesteel/bluesteel-cjoc/node_modules/@jenkins-cd/blueocean-core-js/dist/js/config.js:19
      (window.location.href.split('?')[1] || '').split('&').forEach(function (p) {
                      ^
      
      TypeError: Cannot read property 'href' of undefined
          at Object.<anonymous> (/source/js/config.js:13:2)
      

          [JENKINS-47368] Regression: core-js config.js forces to have windows.location

          Thorsten Scherler created issue -
          Thorsten Scherler made changes -
          Assignee New: Thorsten Scherler [ tscherler ]
          James Dumay made changes -
          Epic Link New: JENKINS-35749 [ 171790 ]
          James Dumay made changes -
          Sprint New: Blue Ocean 1.4 - beta 1 [ 401 ]
          Michael Neale made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Michael Neale made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Progress [ 3 ] New: Resolved [ 5 ]
          Karl Shultz made changes -
          Labels Original: cloudbees-internal-steel New: cloudbees-internal-steel testing-notes-not-applicable
          Jenn Briden made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]

            tscherler Thorsten Scherler
            tscherler Thorsten Scherler
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: