Ignore:
Timestamp:
Dec 12, 2016, 10:10:30 AM (3 years ago)
Author:
fercavi
Message:

Fixed race condition in asynchronous calls to n4d

Location:
admin-center-lliurex-apt/trunk/fuentes
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • admin-center-lliurex-apt/trunk/fuentes/admin-center-lliurex-apt-module.install/usr/share/admin-center/modules/lliurex-apt/src/js/main.js

    r1548 r3025  
    229229        Utils.n4d(creadentials,n4dClass,n4dmethod,arglist,function(response,status){
    230230              data = response[1];
    231               var __liniesRepos = data.split("\n");
     231             
     232              var __liniesRepos;
     233              if (typeof(data)!="undefined")
     234                    __liniesRepos = data.split("\n");
     235                else __liniesRepos=[];
     236                   
     237              //var __liniesRepos = data.split("\n");
    232238              __liniesRepos.pop();
    233239              for(var i=0;i<__liniesRepos.length;i++){
     
    251257               if (response[1]){                   
    252258                    data = response[1];
    253                     var __linies = data.split("\n");
     259                    var __linies;
     260                    if (typeof(data)!="undefined")
     261                        __linies = data.split("\n");
     262                    else __lines=[];
    254263                    for(var i=0;i<__linies.length;i++){
    255264                        lliurexPare.linies.push(__linies[i]);                       
     
    261270                  }
    262271
    263             });         
     272            //});
     273            },0);         
    264274             
    265              
    266            
    267            
    268275            n4dClass="LliurexVersion";
    269276            n4dmethod = "lliurex_version";
     
    281288                lliurexPare.comprovaBotonsVisible();           
    282289                setTimeout(lliurexPare.comprovaBotonsChecked,100);                       
    283             });           
     290            //});
     291            },0);           
    284292           
    285293    }
     
    406414      n4dmethod = "execAptUpdate";
    407415      var creadentials =[sessionStorage.username , sessionStorage.password];
    408       arglist = [this.linies.join("\n")];     
     416      arglist = [this.linies.join("\n")];
     417      //arglist = [this.linies];
    409418      var dialegTancar;
    410419      pare =this;     
     
    425434                 } ]             
    426435                 });
    427       });
     436      },0);
    428437    }
    429438   
  • admin-center-lliurex-apt/trunk/fuentes/debian/changelog

    r1548 r3025  
     1admin-center-lliurex-apt (0.1.4.3) xenial; urgency=high
     2
     3  * Race condition fixed in asynchronous calls to n4d
     4
     5 -- Vicent Fernandez i Capilla <fercavi666@gmail.com>  Mon, 12 Dec 2016 10:04:53 +0100
     6
    17admin-center-lliurex-apt (0.1.4.2) xenial; urgency=medium
    28
Note: See TracChangeset for help on using the changeset viewer.