Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-3519

DefaultJavascriptCompressor broken jquery v1.5.1 minified file

    XMLWordPrintableJSON

Details

    Description

      Hello,

      The DefaultJavascriptCompressor broken jquery v1.5.1 Minified file:

      text/javascript","":"/*"},contents:

      {xml:/xml/,html:/html/,json:/json/}

      ,responseFields:

      {xml:"responseXML",text:"responseText"}

      ,converters:{"* text":a.String,"text html":Unable to render embedded object: File (d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bM(bH),ajaxTransport:bM(bI),ajax:function(a,c){function v(a,c,l,n){if(r) not found.==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bP(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified)

      {if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}

      if(a===304)c="notmodified",q=!0;else try

      {t=bQ(e,w),c="success",q=!0}

      catch(z){c="parsererror",v=z}}else

      {v=c;if(!c||a)c="error",a<0&&(a=0)}

      u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b)

      {r||(l[a.toLowerCase().replace(bD,bE)]=b);return this}

      ,getAllResponseHeaders:function()

      {return r===2?m:null}

      ,getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bt.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a)

      {r||(e.mimeType=a);return this}

      ,abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a)

      {var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}

      return this},e.url=((a||e.url)"").replace(bs,"").replace(bx,bK[1]"//"),e.dataTypes=d.trim(e.dataType||"").toLowerCase().split(bB),e.crossDomain||(q=bF.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]Unable to render embedded object: File (=bK[1]) not found.=bK[2]||(q[3]||(q[1]==="http:"?80:443))!=(bK[3]||(bK[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bN(bH,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!bw.test(e.type),s&&d.active+===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url=(by.test(e.url)?"&":"?")e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bC,"$1_="+w);e.url=x(x===e.url?(by.test(e.url)?"&":"?")"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]](e.dataTypes[0]!==""?", /; q=0.01":"")

      become :

      text/javascript","":"*; q=0.01":"")

      I think is due to the /* ... */ on the javascript file and is interpreted by stripCommentsAndWhitespace as a comment.

      Best regards

      Attachments

        1. JQueryCompressionTest.java
          1 kB
          Max Raba
        2. jquery-1.5.1.min.js
          83 kB
          Duto

        Activity

          People

            ivaynberg Igor Vaynberg
            dutrieux Duto
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: