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

Grails 2.0.4 not listed in installer doropdown

    Details

    • Similar Issues:

      Description

      Grails 2.0.4 has been released a while ago, but the install from mirrors dropdown still does not list the new version.

        Attachments

          Activity

          Hide
          4np Jeroen Wesbeek added a comment - - edited

          I am having the same issues as the reporter. In addition to Grails 2.0.4 not being in the json file, Grails 1.3.9 (the latest stable 1.x release) is also missing from the json file. I just locally tested the Grails backend crawler ( https://github.com/jenkinsci/backend-crawler/blob/master/grails.groovy ) which seems to work just fine and, apart from some warnings, properly outputs all available grails packages. I assume the backend crawler is not run at a timed interval to update the json file?

          To get jenkins going with Grails 1.3.9 and 2.0.4 I already made some manual changes to the locally cached json file in ~/.jenkins/updates/com.g2one.hudson.grails.GrailsInstaller to add Grails 1.3.9 and Grails 2.0.4, and while I was indeed able to then configure Grails 1.3.9 and 2.0.4 in Jenkins, the file is constantly being overwritten with the incomplete online version.

          I noticed a gist by Kiyotaka Oku ( https://gist.github.com/2711617 ) which contained the correct output of the backend crawler. Could you please make sure the online distributed json file is automatically kept up to date and always contains the latest available Grails packages?

          Cheers, Jeroen

          ps. the output of the grails.groovy script in the backend crawler:

          jeroen@ripcurl /tmp $ ./grails.groovy 
          Jul 2, 2012 11:54:31 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl
          WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http://grails.org/static/olHYw9s4sRWKtAqM0Gycx7M0Zi61vStT4U3dxxe4zR.js', but got 'application/javascript'.
          Jul 2, 2012 11:54:31 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl
          WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http://grails.org/static/SMqIhZQnW0hVcv1ddCsxzQAJ71v52rNDzHCwyhS4NHM.js', but got 'application/javascript'.
          Jul 2, 2012 11:54:32 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl
          WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http://grails.org/static/zJHP5VyHm7tL27vEElZXfjJUO9IWNUqhzUqJ7jXFex1.js', but got 'application/javascript'.
          Jul 2, 2012 11:54:32 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl
          WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http://grails.org/static/A9S42WFGksTUJWihLBxBNwwMHWyMp5ti18HnZqmgDmT.js', but got 'application/javascript'.
          Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError
          SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.7.] sourceName=[http://www.google-analytics.com/ga.js] line=[19] lineSource=[null] lineOffset=[0]
          Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError
          SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.6.] sourceName=[http://www.google-analytics.com/ga.js] line=[19] lineSource=[null] lineOffset=[0]
          Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError
          SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.] sourceName=[http://www.google-analytics.com/ga.js] line=[19] lineSource=[null] lineOffset=[0]
          {"list": [
              {
              "id": "2.1.0.RC3",
              "name": "Grails 2.1.0.RC3",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC3.zip"
            },
              {
              "id": "2.0.4",
              "name": "Grails 2.0.4",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.4.zip"
            },
              {
              "id": "2.1.0.RC2",
              "name": "Grails 2.1.0.RC2",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC2.zip"
            },
              {
              "id": "1.3.9",
              "name": "Grails 1.3.9",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.9.zip"
            },
              {
              "id": "2.1.0.RC1",
              "name": "Grails 2.1.0.RC1",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC1.zip"
            },
              {
              "id": "2.0.3",
              "name": "Grails 2.0.3",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.3.zip"
            },
              {
              "id": "2.0.2",
              "name": "Grails 2.0.2",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.2.zip"
            },
              {
              "id": "1.3.8",
              "name": "Grails 1.3.8",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.8.zip"
            },
              {
              "id": "2.0.1",
              "name": "Grails 2.0.1",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.1.zip"
            },
              {
              "id": "2.0.0",
              "name": "Grails 2.0.0",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.0.zip"
            },
              {
              "id": "2.0.0.RC3",
              "name": "Grails 2.0.0.RC3",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC3.zip"
            },
              {
              "id": "2.0.0.RC2",
              "name": "Grails 2.0.0.RC2",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC2.zip"
            },
              {
              "id": "2.0.0.RC1",
              "name": "Grails 2.0.0.RC1",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC1.zip"
            },
              {
              "id": "2.0.0.M2",
              "name": "Grails 2.0.0.M2",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M2.zip"
            },
              {
              "id": "2.0.0.M1",
              "name": "Grails 2.0.0.M1",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M1.zip"
            },
              {
              "id": "1.4.0.M1",
              "name": "Grails 1.4.0.M1",
              "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-1.4.0.M1.zip"
            },
              {
              "id": "1.3.7",
              "name": "Grails 1.3.7",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.7.zip"
            },
              {
              "id": "1.3.6",
              "name": "Grails 1.3.6",
              "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.6.zip"
            },
              {
              "id": "1.3.5",
              "name": "Grails 1.3.5",
              "url": "http://dist.codehaus.org/grails/grails-1.3.5.zip"
            },
              {
              "id": "1.2.5",
              "name": "Grails 1.2.5",
              "url": "http://dist.codehaus.org/grails/grails-1.2.5.zip"
            },
              {
              "id": "1.3.4",
              "name": "Grails 1.3.4",
              "url": "http://dist.codehaus.org/grails/grails-1.3.4.zip"
            },
              {
              "id": "1.2.4",
              "name": "Grails 1.2.4",
              "url": "http://dist.codehaus.org/grails/grails-1.2.4.zip"
            },
              {
              "id": "1.3.3",
              "name": "Grails 1.3.3",
              "url": "http://dist.codehaus.org/grails/grails-1.3.3.zip"
            },
              {
              "id": "1.3.2",
              "name": "Grails 1.3.2",
              "url": "http://dist.codehaus.org/grails/grails-1.3.2.zip"
            },
              {
              "id": "1.2.3",
              "name": "Grails 1.2.3",
              "url": "http://dist.codehaus.org/grails/grails-1.2.3.zip"
            },
              {
              "id": "1.3.1",
              "name": "Grails 1.3.1",
              "url": "http://dist.codehaus.org/grails/grails-1.3.1.zip"
            },
              {
              "id": "1.3.0",
              "name": "Grails 1.3.0",
              "url": "http://dist.codehaus.org/grails/grails-1.3.0.zip"
            },
              {
              "id": "1.3.0.RC2",
              "name": "Grails 1.3.0.RC2",
              "url": "http://dist.codehaus.org/grails/grails-1.3.0.RC2.zip"
            },
              {
              "id": "1.3.0.RC1",
              "name": "Grails 1.3.0.RC1",
              "url": "http://dist.codehaus.org/grails/grails-1.3.0.RC1.zip"
            },
              {
              "id": "1.2.2",
              "name": "Grails 1.2.2",
              "url": "http://dist.codehaus.org/grails/grails-1.2.2.zip"
            },
              {
              "id": "1.3.0.M1",
              "name": "Grails 1.3.0.M1",
              "url": "http://dist.codehaus.org/grails/grails-1.3.0.M1.zip"
            },
              {
              "id": "1.2.1",
              "name": "Grails 1.2.1",
              "url": "http://dist.codehaus.org/grails/grails-1.2.1.zip"
            },
              {
              "id": "1.2.0",
              "name": "Grails 1.2.0",
              "url": "http://dist.codehaus.org/grails/grails-1.2.0.zip"
            },
              {
              "id": "1.2.0.RC2",
              "name": "Grails 1.2.0.RC2",
              "url": "http://dist.codehaus.org/grails/grails-1.2.0.RC2.zip"
            },
              {
              "id": "1.2.0.RC1",
              "name": "Grails 1.2.0.RC1",
              "url": "http://dist.codehaus.org/grails/grails-1.2.0.RC1.zip"
            },
              {
              "id": "1.1.2",
              "name": "Grails 1.1.2",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1.2.zip"
            },
              {
              "id": "1.2-M4",
              "name": "Grails 1.2-M4",
              "url": "http://dist.codehaus.org/grails/grails-1.2-M4.zip"
            },
              {
              "id": "1.2-M2",
              "name": "Grails 1.2-M2",
              "url": "http://dist.codehaus.org/grails/grails-1.2-M2.zip"
            },
              {
              "id": "1.2-M1",
              "name": "Grails 1.2-M1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.2-M1.zip"
            },
              {
              "id": "1.1.1",
              "name": "Grails 1.1.1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1.1.zip"
            },
              {
              "id": "1.1",
              "name": "Grails 1.1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1.zip"
            },
              {
              "id": "1.0.5",
              "name": "Grails 1.0.5",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.5.zip"
            },
              {
              "id": "1.1-RC2",
              "name": "Grails 1.1-RC2",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1-RC2.zip"
            },
              {
              "id": "1.1-RC1",
              "name": "Grails 1.1-RC1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1-RC1.zip"
            },
              {
              "id": "1.1-beta3",
              "name": "Grails 1.1-beta3",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta3.zip"
            },
              {
              "id": "1.1-beta2",
              "name": "Grails 1.1-beta2",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta2.zip"
            },
              {
              "id": "1.1-beta1",
              "name": "Grails 1.1-beta1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta1.zip"
            },
              {
              "id": "1.0.4",
              "name": "Grails 1.0.4",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.4.zip"
            },
              {
              "id": "1.0.3",
              "name": "Grails 1.0.3",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.3.zip"
            },
              {
              "id": "1.0.2",
              "name": "Grails 1.0.2",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.2.zip"
            },
              {
              "id": "1.0.1",
              "name": "Grails 1.0.1",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.1.zip"
            },
              {
              "id": "1.0",
              "name": "Grails 1.0",
              "url": "http://dist.codehaus.org/grails/grails-bin-1.0.zip"
            }
          ]}
          

          the online distributed json file:

          tomcat@nmcdsp ~/.jenkins/updates $ cat com.g2one.hudson.grails.GrailsInstaller 
          {"list": [{"id": "2.0.3", "name": "Grails 2.0.3", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.3.zip"}, {"id": "2.0.2", "name": "Grails 2.0.2", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.2.zip"}, {"id": "1.3.8", "name": "Grails 1.3.8", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.8.zip"}, {"id": "2.0.1", "name": "Grails 2.0.1", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.1.zip"}, {"id": "2.0.0", "name": "Grails 2.0.0", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.0.zip"}, {"id": "2.0.0.RC3", "name": "Grails 2.0.0.RC3", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC3.zip"}, {"id": "2.0.0.RC2", "name": "Grails 2.0.0.RC2", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC2.zip"}, {"id": "2.0.0.RC1", "name": "Grails 2.0.0.RC1", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC1.zip"}, {"id": "2.0.0.M2", "name": "Grails 2.0.0.M2", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M2.zip"}, {"id": "2.0.0.M1", "name": "Grails 2.0.0.M1", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M1.zip"}, {"id": "1.4.0.M1", "name": "Grails 1.4.0.M1", "url": "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-1.4.0.M1.zip"}, {"id": "1.3.7", "name": "Grails 1.3.7", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.7.zip"}, {"id": "1.3.6", "name": "Grails 1.3.6", "url": "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.6.zip"}, {"id": "1.3.5", "name": "Grails 1.3.5", "url": "http://dist.codehaus.org/grails/grails-1.3.5.zip"}, {"id": "1.2.5", "name": "Grails 1.2.5", "url": "http://dist.codehaus.org/grails/grails-1.2.5.zip"}, {"id": "1.3.4", "name": "Grails 1.3.4", "url": "http://dist.codehaus.org/grails/grails-1.3.4.zip"}, {"id": "1.2.4", "name": "Grails 1.2.4", "url": "http://dist.codehaus.org/grails/grails-1.2.4.zip"}, {"id": "1.3.3", "name": "Grails 1.3.3", "url": "http://dist.codehaus.org/grails/grails-1.3.3.zip"}, {"id": "1.3.2", "name": "Grails 1.3.2", "url": "http://dist.codehaus.org/grails/grails-1.3.2.zip"}, {"id": "1.2.3", "name": "Grails 1.2.3", "url": "http://dist.codehaus.org/grails/grails-1.2.3.zip"}, {"id": "1.3.1", "name": "Grails 1.3.1", "url": "http://dist.codehaus.org/grails/grails-1.3.1.zip"}, {"id": "1.3.0", "name": "Grails 1.3.0", "url": "http://dist.codehaus.org/grails/grails-1.3.0.zip"}, {"id": "1.3.0.RC2", "name": "Grails 1.3.0.RC2", "url": "http://dist.codehaus.org/grails/grails-1.3.0.RC2.zip"}, {"id": "1.3.0.RC1", "name": "Grails 1.3.0.RC1", "url": "http://dist.codehaus.org/grails/grails-1.3.0.RC1.zip"}, {"id": "1.2.2", "name": "Grails 1.2.2", "url": "http://dist.codehaus.org/grails/grails-1.2.2.zip"}, {"id": "1.3.0.M1", "name": "Grails 1.3.0.M1", "url": "http://dist.codehaus.org/grails/grails-1.3.0.M1.zip"}, {"id": "1.2.1", "name": "Grails 1.2.1", "url": "http://dist.codehaus.org/grails/grails-1.2.1.zip"}, {"id": "1.2.0", "name": "Grails 1.2.0", "url": "http://dist.codehaus.org/grails/grails-1.2.0.zip"}, {"id": "1.2.0.RC2", "name": "Grails 1.2.0.RC2", "url": "http://dist.codehaus.org/grails/grails-1.2.0.RC2.zip"}, {"id": "1.2.0.RC1", "name": "Grails 1.2.0.RC1", "url": "http://dist.codehaus.org/grails/grails-1.2.0.RC1.zip"}, {"id": "1.1.2", "name": "Grails 1.1.2", "url": "http://dist.codehaus.org/grails/grails-bin-1.1.2.zip"}, {"id": "1.2-M4", "name": "Grails 1.2-M4", "url": "http://dist.codehaus.org/grails/grails-1.2-M4.zip"}, {"id": "1.2-M2", "name": "Grails 1.2-M2", "url": "http://dist.codehaus.org/grails/grails-1.2-M2.zip"}, {"id": "1.2-M1", "name": "Grails 1.2-M1", "url": "http://dist.codehaus.org/grails/grails-bin-1.2-M1.zip"}, {"id": "1.1.1", "name": "Grails 1.1.1", "url": "http://dist.codehaus.org/grails/grails-bin-1.1.1.zip"}, {"id": "1.1", "name": "Grails 1.1", "url": "http://dist.codehaus.org/grails/grails-bin-1.1.zip"}, {"id": "1.0.5", "name": "Grails 1.0.5", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.5.zip"}, {"id": "1.1-RC2", "name": "Grails 1.1-RC2", "url": "http://dist.codehaus.org/grails/grails-bin-1.1-RC2.zip"}, {"id": "1.1-RC1", "name": "Grails 1.1-RC1", "url": "http://dist.codehaus.org/grails/grails-bin-1.1-RC1.zip"}, {"id": "1.1-beta3", "name": "Grails 1.1-beta3", "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta3.zip"}, {"id": "1.1-beta2", "name": "Grails 1.1-beta2", "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta2.zip"}, {"id": "1.1-beta1", "name": "Grails 1.1-beta1", "url": "http://dist.codehaus.org/grails/grails-bin-1.1-beta1.zip"}, {"id": "1.0.4", "name": "Grails 1.0.4", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.4.zip"}, {"id": "1.0.3", "name": "Grails 1.0.3", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.3.zip"}, {"id": "1.0.2", "name": "Grails 1.0.2", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.2.zip"}, {"id": "1.0.1", "name": "Grails 1.0.1", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.1.zip"}, {"id": "1.0", "name": "Grails 1.0", "url": "http://dist.codehaus.org/grails/grails-bin-1.0.zip"}]}
          
          Show
          4np Jeroen Wesbeek added a comment - - edited I am having the same issues as the reporter. In addition to Grails 2.0.4 not being in the json file, Grails 1.3.9 (the latest stable 1.x release) is also missing from the json file. I just locally tested the Grails backend crawler ( https://github.com/jenkinsci/backend-crawler/blob/master/grails.groovy ) which seems to work just fine and, apart from some warnings, properly outputs all available grails packages. I assume the backend crawler is not run at a timed interval to update the json file? To get jenkins going with Grails 1.3.9 and 2.0.4 I already made some manual changes to the locally cached json file in ~/.jenkins/updates/com.g2one.hudson.grails.GrailsInstaller to add Grails 1.3.9 and Grails 2.0.4, and while I was indeed able to then configure Grails 1.3.9 and 2.0.4 in Jenkins, the file is constantly being overwritten with the incomplete online version. I noticed a gist by Kiyotaka Oku ( https://gist.github.com/2711617 ) which contained the correct output of the backend crawler. Could you please make sure the online distributed json file is automatically kept up to date and always contains the latest available Grails packages? Cheers, Jeroen ps. the output of the grails.groovy script in the backend crawler: jeroen@ripcurl /tmp $ ./grails.groovy Jul 2, 2012 11:54:31 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http: //grails.org/ static /olHYw9s4sRWKtAqM0Gycx7M0Zi61vStT4U3dxxe4zR.js' , but got 'application/javascript' . Jul 2, 2012 11:54:31 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http: //grails.org/ static /SMqIhZQnW0hVcv1ddCsxzQAJ71v52rNDzHCwyhS4NHM.js' , but got 'application/javascript' . Jul 2, 2012 11:54:32 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http: //grails.org/ static /zJHP5VyHm7tL27vEElZXfjJUO9IWNUqhzUqJ7jXFex1.js' , but got 'application/javascript' . Jul 2, 2012 11:54:32 AM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl WARNING: Expected content type of 'text/javascript' or 'application/x-javascript' for remotely loaded JavaScript element at 'http: //grails.org/ static /A9S42WFGksTUJWihLBxBNwwMHWyMp5ti18HnZqmgDmT.js' , but got 'application/javascript' . Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.7.] sourceName=[http: //www.google-analytics.com/ga.js] line=[19] lineSource=[ null ] lineOffset=[0] Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.6.] sourceName=[http: //www.google-analytics.com/ga.js] line=[19] lineSource=[ null ] lineOffset=[0] Jul 2, 2012 11:54:35 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE: runtimeError: message=[ActiveXObject Error: no value for ShockwaveFlash.ShockwaveFlash.] sourceName=[http: //www.google-analytics.com/ga.js] line=[19] lineSource=[ null ] lineOffset=[0] { "list" : [ { "id" : "2.1.0.RC3" , "name" : "Grails 2.1.0.RC3" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC3.zip" }, { "id" : "2.0.4" , "name" : "Grails 2.0.4" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.4.zip" }, { "id" : "2.1.0.RC2" , "name" : "Grails 2.1.0.RC2" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC2.zip" }, { "id" : "1.3.9" , "name" : "Grails 1.3.9" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.9.zip" }, { "id" : "2.1.0.RC1" , "name" : "Grails 2.1.0.RC1" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.RC1.zip" }, { "id" : "2.0.3" , "name" : "Grails 2.0.3" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.3.zip" }, { "id" : "2.0.2" , "name" : "Grails 2.0.2" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.2.zip" }, { "id" : "1.3.8" , "name" : "Grails 1.3.8" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.8.zip" }, { "id" : "2.0.1" , "name" : "Grails 2.0.1" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.1.zip" }, { "id" : "2.0.0" , "name" : "Grails 2.0.0" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.0.zip" }, { "id" : "2.0.0.RC3" , "name" : "Grails 2.0.0.RC3" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC3.zip" }, { "id" : "2.0.0.RC2" , "name" : "Grails 2.0.0.RC2" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC2.zip" }, { "id" : "2.0.0.RC1" , "name" : "Grails 2.0.0.RC1" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC1.zip" }, { "id" : "2.0.0.M2" , "name" : "Grails 2.0.0.M2" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M2.zip" }, { "id" : "2.0.0.M1" , "name" : "Grails 2.0.0.M1" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M1.zip" }, { "id" : "1.4.0.M1" , "name" : "Grails 1.4.0.M1" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-1.4.0.M1.zip" }, { "id" : "1.3.7" , "name" : "Grails 1.3.7" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.7.zip" }, { "id" : "1.3.6" , "name" : "Grails 1.3.6" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.6.zip" }, { "id" : "1.3.5" , "name" : "Grails 1.3.5" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.5.zip" }, { "id" : "1.2.5" , "name" : "Grails 1.2.5" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.5.zip" }, { "id" : "1.3.4" , "name" : "Grails 1.3.4" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.4.zip" }, { "id" : "1.2.4" , "name" : "Grails 1.2.4" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.4.zip" }, { "id" : "1.3.3" , "name" : "Grails 1.3.3" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.3.zip" }, { "id" : "1.3.2" , "name" : "Grails 1.3.2" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.2.zip" }, { "id" : "1.2.3" , "name" : "Grails 1.2.3" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.3.zip" }, { "id" : "1.3.1" , "name" : "Grails 1.3.1" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.1.zip" }, { "id" : "1.3.0" , "name" : "Grails 1.3.0" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.0.zip" }, { "id" : "1.3.0.RC2" , "name" : "Grails 1.3.0.RC2" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.0.RC2.zip" }, { "id" : "1.3.0.RC1" , "name" : "Grails 1.3.0.RC1" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.0.RC1.zip" }, { "id" : "1.2.2" , "name" : "Grails 1.2.2" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.2.zip" }, { "id" : "1.3.0.M1" , "name" : "Grails 1.3.0.M1" , "url" : "http: //dist.codehaus.org/grails/grails-1.3.0.M1.zip" }, { "id" : "1.2.1" , "name" : "Grails 1.2.1" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.1.zip" }, { "id" : "1.2.0" , "name" : "Grails 1.2.0" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.0.zip" }, { "id" : "1.2.0.RC2" , "name" : "Grails 1.2.0.RC2" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.0.RC2.zip" }, { "id" : "1.2.0.RC1" , "name" : "Grails 1.2.0.RC1" , "url" : "http: //dist.codehaus.org/grails/grails-1.2.0.RC1.zip" }, { "id" : "1.1.2" , "name" : "Grails 1.1.2" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1.2.zip" }, { "id" : "1.2-M4" , "name" : "Grails 1.2-M4" , "url" : "http: //dist.codehaus.org/grails/grails-1.2-M4.zip" }, { "id" : "1.2-M2" , "name" : "Grails 1.2-M2" , "url" : "http: //dist.codehaus.org/grails/grails-1.2-M2.zip" }, { "id" : "1.2-M1" , "name" : "Grails 1.2-M1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.2-M1.zip" }, { "id" : "1.1.1" , "name" : "Grails 1.1.1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1.1.zip" }, { "id" : "1.1" , "name" : "Grails 1.1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1.zip" }, { "id" : "1.0.5" , "name" : "Grails 1.0.5" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.5.zip" }, { "id" : "1.1-RC2" , "name" : "Grails 1.1-RC2" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1-RC2.zip" }, { "id" : "1.1-RC1" , "name" : "Grails 1.1-RC1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1-RC1.zip" }, { "id" : "1.1-beta3" , "name" : "Grails 1.1-beta3" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1-beta3.zip" }, { "id" : "1.1-beta2" , "name" : "Grails 1.1-beta2" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1-beta2.zip" }, { "id" : "1.1-beta1" , "name" : "Grails 1.1-beta1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.1-beta1.zip" }, { "id" : "1.0.4" , "name" : "Grails 1.0.4" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.4.zip" }, { "id" : "1.0.3" , "name" : "Grails 1.0.3" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.3.zip" }, { "id" : "1.0.2" , "name" : "Grails 1.0.2" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.2.zip" }, { "id" : "1.0.1" , "name" : "Grails 1.0.1" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.1.zip" }, { "id" : "1.0" , "name" : "Grails 1.0" , "url" : "http: //dist.codehaus.org/grails/grails-bin-1.0.zip" } ]} the online distributed json file: tomcat@nmcdsp ~/.jenkins/updates $ cat com.g2one.hudson.grails.GrailsInstaller { "list" : [{ "id" : "2.0.3" , "name" : "Grails 2.0.3" , "url" : "http: //dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.3.zip" }, { "id" : "2.0.2" , "name" : "Grails 2.0.2" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.2.zip" }, { "id" : "1.3.8" , "name" : "Grails 1.3.8" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.8.zip" }, { "id" : "2.0.1" , "name" : "Grails 2.0.1" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.1.zip" }, { "id" : "2.0.0" , "name" : "Grails 2.0.0" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.0.zip" }, { "id" : "2.0.0.RC3" , "name" : "Grails 2.0.0.RC3" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC3.zip" }, { "id" : "2.0.0.RC2" , "name" : "Grails 2.0.0.RC2" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC2.zip" }, { "id" : "2.0.0.RC1" , "name" : "Grails 2.0.0.RC1" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC1.zip" }, { "id" : "2.0.0.M2" , "name" : "Grails 2.0.0.M2" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M2.zip" }, { "id" : "2.0.0.M1" , "name" : "Grails 2.0.0.M1" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M1.zip" }, { "id" : "1.4.0.M1" , "name" : "Grails 1.4.0.M1" , "url" : "http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-1.4.0.M1.zip" }, { "id" : "1.3.7" , "name" : "Grails 1.3.7" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.7.zip" }, { "id" : "1.3.6" , "name" : "Grails 1.3.6" , "url" : "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-1.3.6.zip" }, { "id" : "1.3.5" , "name" : "Grails 1.3.5" , "url" : "http://dist.codehaus.org/grails/grails-1.3.5.zip" }, { "id" : "1.2.5" , "name" : "Grails 1.2.5" , "url" : "http://dist.codehaus.org/grails/grails-1.2.5.zip" }, { "id" : "1.3.4" , "name" : "Grails 1.3.4" , "url" : "http://dist.codehaus.org/grails/grails-1.3.4.zip" }, { "id" : "1.2.4" , "name" : "Grails 1.2.4" , "url" : "http://dist.codehaus.org/grails/grails-1.2.4.zip" }, { "id" : "1.3.3" , "name" : "Grails 1.3.3" , "url" : "http://dist.codehaus.org/grails/grails-1.3.3.zip" }, { "id" : "1.3.2" , "name" : "Grails 1.3.2" , "url" : "http://dist.codehaus.org/grails/grails-1.3.2.zip" }, { "id" : "1.2.3" , "name" : "Grails 1.2.3" , "url" : "http://dist.codehaus.org/grails/grails-1.2.3.zip" }, { "id" : "1.3.1" , "name" : "Grails 1.3.1" , "url" : "http://dist.codehaus.org/grails/grails-1.3.1.zip" }, { "id" : "1.3.0" , "name" : "Grails 1.3.0" , "url" : "http://dist.codehaus.org/grails/grails-1.3.0.zip" }, { "id" : "1.3.0.RC2" , "name" : "Grails 1.3.0.RC2" , "url" : "http://dist.codehaus.org/grails/grails-1.3.0.RC2.zip" }, { "id" : "1.3.0.RC1" , "name" : "Grails 1.3.0.RC1" , "url" : "http://dist.codehaus.org/grails/grails-1.3.0.RC1.zip" }, { "id" : "1.2.2" , "name" : "Grails 1.2.2" , "url" : "http://dist.codehaus.org/grails/grails-1.2.2.zip" }, { "id" : "1.3.0.M1" , "name" : "Grails 1.3.0.M1" , "url" : "http://dist.codehaus.org/grails/grails-1.3.0.M1.zip" }, { "id" : "1.2.1" , "name" : "Grails 1.2.1" , "url" : "http://dist.codehaus.org/grails/grails-1.2.1.zip" }, { "id" : "1.2.0" , "name" : "Grails 1.2.0" , "url" : "http://dist.codehaus.org/grails/grails-1.2.0.zip" }, { "id" : "1.2.0.RC2" , "name" : "Grails 1.2.0.RC2" , "url" : "http://dist.codehaus.org/grails/grails-1.2.0.RC2.zip" }, { "id" : "1.2.0.RC1" , "name" : "Grails 1.2.0.RC1" , "url" : "http://dist.codehaus.org/grails/grails-1.2.0.RC1.zip" }, { "id" : "1.1.2" , "name" : "Grails 1.1.2" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1.2.zip" }, { "id" : "1.2-M4" , "name" : "Grails 1.2-M4" , "url" : "http://dist.codehaus.org/grails/grails-1.2-M4.zip" }, { "id" : "1.2-M2" , "name" : "Grails 1.2-M2" , "url" : "http://dist.codehaus.org/grails/grails-1.2-M2.zip" }, { "id" : "1.2-M1" , "name" : "Grails 1.2-M1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.2-M1.zip" }, { "id" : "1.1.1" , "name" : "Grails 1.1.1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1.1.zip" }, { "id" : "1.1" , "name" : "Grails 1.1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1.zip" }, { "id" : "1.0.5" , "name" : "Grails 1.0.5" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.5.zip" }, { "id" : "1.1-RC2" , "name" : "Grails 1.1-RC2" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1-RC2.zip" }, { "id" : "1.1-RC1" , "name" : "Grails 1.1-RC1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1-RC1.zip" }, { "id" : "1.1-beta3" , "name" : "Grails 1.1-beta3" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1-beta3.zip" }, { "id" : "1.1-beta2" , "name" : "Grails 1.1-beta2" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1-beta2.zip" }, { "id" : "1.1-beta1" , "name" : "Grails 1.1-beta1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.1-beta1.zip" }, { "id" : "1.0.4" , "name" : "Grails 1.0.4" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.4.zip" }, { "id" : "1.0.3" , "name" : "Grails 1.0.3" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.3.zip" }, { "id" : "1.0.2" , "name" : "Grails 1.0.2" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.2.zip" }, { "id" : "1.0.1" , "name" : "Grails 1.0.1" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.1.zip" }, { "id" : "1.0" , "name" : "Grails 1.0" , "url" : "http://dist.codehaus.org/grails/grails-bin-1.0.zip" }]}
          Hide
          4np Jeroen Wesbeek added a comment - - edited

          Any progress on this? This is a blocking issue for everybody using Grails with Jenkins. The latest Grails release (2.1.0) is also missing...

          Temporary workaround on the server running Jenkins:

          tomcat@nmcdsp ~ $ cd /tmp
          tomcat@nmcdsp /tmp $ wget --no-check-certificate https://raw.github.com/4np/backend-crawler/master/grails.groovy
          ...
          tomcat@nmcdsp /tmp $ groovy grails.groovy > ~/.jenkins/updates/com.g2one.hudson.grails.GrailsInstaller
          

          And configure the new Grails version in your jenkins configuration.

          Pull request which disables logging to get rid of the 'severe' and 'warning' messages.

          Show
          4np Jeroen Wesbeek added a comment - - edited Any progress on this? This is a blocking issue for everybody using Grails with Jenkins. The latest Grails release (2.1.0) is also missing... Temporary workaround on the server running Jenkins: tomcat@nmcdsp ~ $ cd /tmp tomcat@nmcdsp /tmp $ wget --no-check-certificate https: //raw.github.com/4np/backend-crawler/master/grails.groovy ... tomcat@nmcdsp /tmp $ groovy grails.groovy > ~/.jenkins/updates/com.g2one.hudson.grails.GrailsInstaller And configure the new Grails version in your jenkins configuration. Pull request which disables logging to get rid of the 'severe' and 'warning' messages.
          Hide
          mcameron Michael Cameron added a comment -

          Bump.

          I've noticed this historically as well. I've always had manual grails installs because whenever I upgrade Grails versions, the latest are always not listed. I in the process of moving to auto-scaling EC2 slaves and need this functionality. Please update this now, and make sure this is regularly updated.

          Show
          mcameron Michael Cameron added a comment - Bump. I've noticed this historically as well. I've always had manual grails installs because whenever I upgrade Grails versions, the latest are always not listed. I in the process of moving to auto-scaling EC2 slaves and need this functionality. Please update this now, and make sure this is regularly updated.
          Hide
          jasongritman Jason Gritman added a comment -

          On the grails user mailing list, someone pointed out that you can have Jenkins automatically download an unlisted Grails option by using the 'Extract .zip/.tar.gz' option as an installer and then set the download url to the location of the Grails version you are looking for. For Grails 2.1.0 that's http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.zip.

          Show
          jasongritman Jason Gritman added a comment - On the grails user mailing list, someone pointed out that you can have Jenkins automatically download an unlisted Grails option by using the 'Extract .zip/ .tar.gz' option as an installer and then set the download url to the location of the Grails version you are looking for. For Grails 2.1.0 that's http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.zip .
          Hide
          lshatzer Larry Shatzer, Jr. added a comment -

          2.0.4 shows up in the installers.

          Show
          lshatzer Larry Shatzer, Jr. added a comment - 2.0.4 shows up in the installers.
          Hide
          4np Jeroen Wesbeek added a comment - - edited

          Confirmed that I indeed see all Grails versions (currently up to 2.2.0.RC1) in the latest Jenkins (1.485 - didn't check with older installations).

          Could this have been fixed by integrating my pull request for the backend-crawler? ( https://github.com/jenkinsci/backend-crawler/pull/11#issuecomment-9282236 )

          Anyways, thanks for fixing this annoying issue

          Show
          4np Jeroen Wesbeek added a comment - - edited Confirmed that I indeed see all Grails versions (currently up to 2.2.0.RC1) in the latest Jenkins (1.485 - didn't check with older installations). Could this have been fixed by integrating my pull request for the backend-crawler? ( https://github.com/jenkinsci/backend-crawler/pull/11#issuecomment-9282236 ) Anyways, thanks for fixing this annoying issue
          Hide
          4np Jeroen Wesbeek added a comment -

          Confirmed working

          Show
          4np Jeroen Wesbeek added a comment - Confirmed working

            People

            • Assignee:
              jeffg2one jeffg2one
              Reporter:
              c089 c089
            • Votes:
              8 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: