Changeset 3982


Ignore:
Timestamp:
Mar 16, 2017, 1:26:07 PM (2 years ago)
Author:
jrpelegrina
Message:

Fix encode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/python-lliurex-gdrive/lliurex/lliurexgdrive/__init__.py

    r3981 r3982  
    120120        def mount_drive(self,profile,mountpoint):
    121121               
    122                 if os.path.exists(GDRIVE_CONFIG_DIR+profile):
    123                         check= self.check_config(profile)
    124                         if check:
    125                                 #if profile in self.profiles_config:
    126                                         #mount_point=os.path.expanduser(self.profiles_config[profile]["mountpoint"])
    127                                         #if type(mount_point)==type(u""):
    128                                         if mountpoint!="":
    129                                                 self.dprint("Mounting '%s'..."%profile)
    130                                                 if not os.path.exists(mountpoint):
    131                                                         try:
    132                                                                 os.makedirs(mountpoint)
    133                                                         except:
    134                                                                 msg_log="Mount drive: Unable to create '%s' mount destination"%mountpoint
     122                profile=profile.encode("utf-8")
     123                mountpoint=mountpoint.encode("utf-8")
     124                               
     125                try:
     126                       
     127                        if os.path.exists(GDRIVE_CONFIG_DIR+profile):
     128                                check= self.check_config(profile)
     129                                if check:
     130                                        #if profile in self.profiles_config:
     131                                                #mount_point=os.path.expanduser(self.profiles_config[profile]["mountpoint"])
     132                                                #if type(mount_point)==type(u""):
     133                                                if mountpoint!="":
     134                                                        self.dprint("Mounting '%s'..."%profile)
     135                                                        if not os.path.exists(mountpoint):
     136                                                                try:
     137                                                                        os.makedirs(mountpoint)
     138                                                                except:
     139                                                                        msg_log="Mount drive: Unable to create '%s' mount destination"%mountpoint
     140                                                                        self.dprint(msg_log)
     141                                                                        #self.log(msg_log)
     142                                                                        return False
     143                                                               
     144
     145                                                        if os.access(mountpoint,os.W_OK):
     146                                                                #os.system(self.mount_cmd%(profile,mountpoint))
     147                                                                cmd=self.mount_cmd%(profile,mountpoint)
     148                                                                p=subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE)
     149                                                                poutput,perror=p.communicate()
     150                                                                if len(perror)==0:
     151                                                                        msg_log="Mount drive: drive '%s' mounted sucessfully:"%mountpoint
     152                                                                        self.dprint(msg_log)
     153                                                                        #self.log(msg_log)
     154                                                                        return True
     155
     156                                                                else:
     157                                                                        msg_log="Mount drive: Error mount '%s': %s"%(mountpoint,str(perror))
     158                                                                        self.dprint(msg_log)
     159                                                                        #self.log(msg_log)
     160                                                                                                                                       
     161                                                        else:
     162                                                                msg_log="Mount drive: Mount drive: '%s' mount destination is not owned by user"%mountpoint
    135163                                                                self.dprint(msg_log)
    136164                                                                #self.log(msg_log)
    137                                                                 return False
    138                                                        
    139 
    140                                                 if os.access(mountpoint,os.W_OK):
    141                                                         #os.system(self.mount_cmd%(profile,mountpoint))
    142                                                         cmd=self.mount_cmd%(profile,mountpoint)
    143                                                         p=subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE)
    144                                                         poutput,perror=p.communicate()
    145                                                         if len(perror)==0:
    146                                                                 msg_log="Mount drive: drive '%s' mounted sucessfully:"%mountpoint
    147                                                                 self.dprint(msg_log)
    148                                                                 #self.log(msg_log)
    149                                                                 return True
    150 
    151                                                         else:
    152                                                                 msg_log="Mount drive: Error mount '%s': %s"%(mountpoint,str(perror))
    153                                                                 self.dprint(msg_log)
    154                                                                 #self.log(msg_log)
    155                                                                                                                                
     165                                                               
    156166                                                else:
    157                                                         msg_log="Mount drive: Mount drive: '%s' mount destination is not owned by user"%mountpoint
     167                                                        msg_log="Mount drive: '%s' mountpoint not configured"%profile
    158168                                                        self.dprint(msg_log)
    159169                                                        #self.log(msg_log)
    160                                                        
    161                                         else:
    162                                                 msg_log="Mount drive: '%s' mountpoint not configured"%profile
    163                                                 self.dprint(msg_log)
    164                                                 #self.log(msg_log)
     170                                else:
     171                                        msg_log="Mount drive: '%s' profile unknown"%profile
     172                                        self.dprint(msg_log)
     173                                        #self.log(msg_log)
    165174                        else:
    166                                 msg_log="Mount drive: '%s' profile unknown"%profile
     175                                msg_log="Mount drive: '%s' GDrive profile path does not exist"%profile
    167176                                self.dprint(msg_log)
    168177                                #self.log(msg_log)
    169                 else:
    170                         msg_log="Mount drive: '%s' GDrive profile path does not exist"%profile.encode("utf-8")
    171                         self.dprint(msg_log)
    172                         #self.log(msg_log)
     178                               
     179                except Exception as e:
     180
     181                        raise e
    173182                       
    174183                       
Note: See TracChangeset for help on using the changeset viewer.