1. 29 10月, 2012 5 次提交
  2. 28 10月, 2012 1 次提交
  3. 27 10月, 2012 4 次提交
    • K
      [FIXED JENKINS-15617] · 1c578ab5
      Kohsuke Kawaguchi 提交于
      execScript cannot return value [1], so I'm restricting its use to where
      we don't care about the return value. See ticket for more discussions
      
      [1] http://msdn.microsoft.com/en-us/library/ie/ms536420(v=vs.85).aspx
      1c578ab5
    • J
      Merge branch 'master' of github.com:jenkinsci/jenkins · 49646bfb
      Jesse Glick 提交于
      49646bfb
    • J
      addLoadEvent failed to pass on the Event object. · 52274032
      Jesse Glick 提交于
      Does not matter for any handlers used in Jenkins, but can break third-party frameworks.
      In particular mixpanel-2.1.min.js seems to detect when this mistake is made and somehow disables some Jenkins handlers,
      causing e.g. “LOADING” to stay on job config pages and breaking behavior.js (but only on Firefox).
      
      Using addEventListener/attachEvent where available also works, but this fix is a bit simpler and more general.
      https://gist.github.com/1930440 would also work but again seems like overkill here.
      
      To reproduce:
      diff --git a/core/src/main/resources/lib/layout/layout.jelly b/core/src/main/resources/lib/layout/layout.jelly
      index 1fb3fec..c1337c4 100644
      --- a/core/src/main/resources/lib/layout/layout.jelly
      +++ b/core/src/main/resources/lib/layout/layout.jelly
      @@ -88,6 +88,19 @@ ${h.initPageVariables(context)}
       <x:doctype name="html" />
       <html>
         <head>
      +<script type="text/javascript"><![CDATA[
      +(function(c,a){window.mixpanel=a;var b,d,h,e;b=c.createElement("script");
      +    b.type="text/javascript";b.async=!0;b.src=("https:"===c.location.protocol?"https:":"http:")+
      +    '//cdn.mxpnl.com/libs/mixpanel-2.1.min.js';d=c.getElementsByTagName("script")[0];
      +    d.parentNode.insertBefore(b,d);a._i=[];a.init=function(b,c,f){function d(a,b){
      +    var c=b.split(".");2==c.length&&(a=a[c[0]],b=c[1]);a[b]=function(){a.push([b].concat(
      +    Array.prototype.slice.call(arguments,0)))}}var g=a;"undefined"!==typeof f?g=a[f]=[]:
      +    f="mixpanel";g.people=g.people||[];h=['disable','track','track_pageview','track_links',
      +    'track_forms','register','register_once','unregister','identify','name_tag',
      +    'set_config','people.identify','people.set','people.increment'];for(e=0;e<h.length;e++)d(g,h[e]);
      +    a._i.push([b,c,f])};a.__SV=1.1;})(document,window.mixpanel||[]);
      +    mixpanel.init("…something valid here…");
      +]]></script>
           ${h.checkPermission(it,permission)}
      
           <title>${h.appendIfNotNull(title, ' [Jenkins]', 'Jenkins')}</title>
      52274032
    • K
      [FIXED JENKINS-9615] · d56ba241
      Kohsuke Kawaguchi 提交于
      Integrated a fix made in Stapler.
      d56ba241
  4. 26 10月, 2012 6 次提交
  5. 25 10月, 2012 21 次提交
  6. 24 10月, 2012 3 次提交