[Bug 811477] Re: [regression] syntax errors in minified version of jquery

Bug Watch Updater 811477 at bugs.launchpad.net
Thu Aug 11 15:34:40 UTC 2011


** Changed in: jquery (Debian)
       Status: Unknown => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to jquery in Ubuntu.
https://bugs.launchpad.net/bugs/811477

Title:
  [regression] syntax errors in minified version of jquery

Status in “jquery” package in Ubuntu:
  Fix Released
Status in “musica” package in Ubuntu:
  Fix Released
Status in “jquery” package in Debian:
  Fix Released

Bug description:
  libjs-jquery 1.6.2-1ubuntu1 in oneiric introduced a regression
  compared to 1.6.1-1ubuntu1.

  /usr/share/javascript/jquery/jquery.min.js contains 2 syntax errors,
  breaking all my webapps using jquery.

  The original code shows:

  /usr/share/javascript/jquery/jquery.js:
  ======
  6839         serializeArray: function() {
  6840                 return this.map(function(){
  6841                         return this.elements ? jQuery.makeArray( this.elements ) : this;
  6842                 })
  6843                 .filter(function(){
  6844                         return this.name && !this.disabled &&
  6845                                 ( this.checked || rselectTextarea.test( this.nodeName ) ||
  6846                                         rinput.test( this.type ) );
  6847                 })
  6848                 .map(function( i, elem ){
  6849                         var val = jQuery( this ).val();
  6850 
  6851                         return val == null ?
  6852                                 null :
  6853                                 jQuery.isArray( val ) ?
  6854                                         jQuery.map( val, function( val, i ){
  6855                                                 return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
  6856                                         }) :
  6857                                         { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
  6858                 }).get();
  6859         }
  6860 });
  ====

  in the minified versions, the replace strings of lines 6855 & 6857 are turned into "^Q
  "
  leading to syntax errors in Chromium & Firefox.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: libjs-jquery 1.6.2-1ubuntu1 [modified: usr/share/javascript/jquery/jquery.min.js]
  ProcVersionSignature: Ubuntu 3.0.0-5.6-generic 3.0.0-rc7
  Uname: Linux 3.0.0-5-generic i686
  NonfreeKernelModules: nvidia
  Architecture: i386
  Date: Sat Jul 16 13:24:15 2011
  Dependencies:
   
  PackageArchitecture: all
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/usr/bin/tcsh
  SourcePackage: jquery
  UpgradeStatus: Upgraded to oneiric on 2011-05-09 (68 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/jquery/+bug/811477/+subscriptions




More information about the foundations-bugs mailing list