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

Editor is inop with Microsoft Edge

    Details

    • Similar Issues:
    • Sprint:
      Blue Ocean 1.0-rc3

      Description

      Summary:
      The Blue Ocean Pipeline Editor doesn't load at all in Microsoft Edge. But the same steps work perfectly with Google Chrome.

      Steps to recreate:
      1. In Blue Ocean, go to any Pipelinewhich is using a declarative Jenkinsfile as its basis:

      2. Click on a branch with a successful build. In this case, I chose master:

      3. Click the pencil icon. You'll be taken to a blank screen:

      4. Now, using Google Chrome, repeat the exact same steps 1-3 as above. This time, you'll see the editor:

        Attachments

          Activity

          Hide
          kshultz Karl Shultz added a comment -

          So, the console in Edge tells us nothing. Which is frustrating. However, the console in Internet Explorer 11 does show us something. I don't know if this is useful information though, since my understanding is that IE and Edge use totally different code bases. But in any case, here's what IE11 has to say about trying to load the editor.

          Unhandled promise rejection TypeError: Unable to get property 'status' of undefined or null reference
             "Unhandled promise rejection"
             {
                [functions]: ,
                __proto__: { },
                description: "Unable to get property 'status' of undefined or null reference",
                message: "Unable to get property 'status' of undefined or null reference",
                name: "TypeError",
                number: -2146823281,
                stack: "TypeError: Unable to get property 'status' of undefined or null reference
             at Anonymous function (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-pipeline-editor/jenkins-js-extension.js:9509:17)
             at run (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:5057:13)
             at Anonymous function (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:5070:28)
             at flush (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:2422:9)",
                Symbol(__immutablehash__)_n.btjesdev4vl: undefined,
                Symbol(__immutablehash__)_o.btjesdev4vl: undefined,
                Symbol(react.element)_m.btjesdev4vl: undefined
             }
          
          
          Show
          kshultz Karl Shultz added a comment - So, the console in Edge tells us nothing. Which is frustrating. However, the console in Internet Explorer 11 does show us something. I don't know if this is useful information though, since my understanding is that IE and Edge use totally different code bases. But in any case, here's what IE11 has to say about trying to load the editor. Unhandled promise rejection TypeError: Unable to get property 'status' of undefined or null reference "Unhandled promise rejection" { [functions]: , __proto__: { }, description: "Unable to get property 'status' of undefined or null reference", message: "Unable to get property 'status' of undefined or null reference", name: "TypeError", number: -2146823281, stack: "TypeError: Unable to get property 'status' of undefined or null reference at Anonymous function (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-pipeline-editor/jenkins-js-extension.js:9509:17) at run (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:5057:13) at Anonymous function (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:5070:28) at flush (http://ec2-52-200-141-179.compute-1.amazonaws.com:8080/adjuncts/732db430/org/jenkins/ui/jsmodules/blueocean-web/iepolyfills.js:2422:9)", Symbol(__immutablehash__)_n.btjesdev4vl: undefined, Symbol(__immutablehash__)_o.btjesdev4vl: undefined, Symbol(react.element)_m.btjesdev4vl: undefined }
          Hide
          michaelneale Michael Neale added a comment -

          Keith Zantow is this something that could be triaged a little and perhaps Cliff could take a look? Based on past stuff it usually isn't a huge thing. Until it isn't. THen it is huge. 

          Show
          michaelneale Michael Neale added a comment - Keith Zantow is this something that could be triaged a little and perhaps Cliff could take a look? Based on past stuff it usually isn't a huge thing. Until it isn't. THen it is huge. 
          Hide
          kzantow Keith Zantow added a comment -

          Karl Shultz Very strange. This is working almost fine for me in EDGE 20.10240.16384.0 from a modern.ie VM. Are you using bleeding EDGE? Maybe test on the stable version and report back any other findings? Do we have physical machines to test on?

          Show
          kzantow Keith Zantow added a comment - Karl Shultz Very strange. This is working almost fine for me in EDGE 20.10240.16384.0 from a modern.ie VM. Are you using bleeding EDGE? Maybe test on the stable version and report back any other findings? Do we have physical machines to test on?
          Hide
          kshultz Karl Shultz added a comment -

          Hey Keith Zantow - I'm using Microsoft Edge 38.14393.0.0. According to Wikipedia, this is the current stable release.

          I was testing on my laptop. I'm probably going to be at home with a sick toddler for at least part of the day today, but can try to get into the office later, if you're coming in and want to see it. Or we could screenshare, either way.

          Show
          kshultz Karl Shultz added a comment - Hey Keith Zantow - I'm using Microsoft Edge 38.14393.0.0. According to Wikipedia , this is the current stable release. I was testing on my laptop. I'm probably going to be at home with a sick toddler for at least part of the day today, but can try to get into the office later, if you're coming in and want to see it. Or we could screenshare, either way.
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Keith Zantow
          Path:
          src/main/js/components/editor/EditorPipelineGraph.jsx
          src/main/js/services/fetchClassic.js
          src/main/less/editor.less
          http://jenkins-ci.org/commit/blueocean-pipeline-editor-plugin/9ee2d50f565848422f47258e911fbbb0d9c1f95c
          Log:
          [FIX JENKINS-42982] - fix issue on EDGE & node styles (#36)

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Keith Zantow Path: src/main/js/components/editor/EditorPipelineGraph.jsx src/main/js/services/fetchClassic.js src/main/less/editor.less http://jenkins-ci.org/commit/blueocean-pipeline-editor-plugin/9ee2d50f565848422f47258e911fbbb0d9c1f95c Log: [FIX JENKINS-42982] - fix issue on EDGE & node styles (#36) JENKINS-42982 - fix issue on EDGE & node styles

            People

            • Assignee:
              kzantow Keith Zantow
              Reporter:
              kshultz Karl Shultz
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: