Changeset 3194 for pykota/trunk

Show
Ignore:
Timestamp:
06/27/07 18:16:02 (17 years ago)
Author:
jerome
Message:

Upgraded dependencies' version numbers.

Location:
pykota/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/pksetup

    r3185 r3194  
    197197         
    198198    otherpackages = [ { "name" : "pkpgcounter", 
    199                         "version" : "2.16", 
     199                        "version" : "2.17", 
    200200                        "url" : "http://www.pykota.com/software/%(name)s/download/tarballs/%(name)s-%(version)s.tar.gz", 
    201201                        "commands" : [ "tar -zxf %(name)s-%(version)s.tar.gz", 
     
    213213                      }, 
    214214                      { "name" : "ghostpcl", 
    215                         "version" : "1.41", 
     215                        "version" : "1.41p1", 
    216216                        "url" : "ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/AFPL/GhostPCL/%(name)s_%(version)s.tar.bz2",  
    217217                        "commands" : [ "bunzip2 <%(name)s_%(version)s.tar.bz2 | tar -xf -", 
  • pykota/trunk/pykota/accounters/pjl.py

    r3193 r3194  
    7878        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
    7979        try : 
     80            sock.settimeout(2.0) 
    8081            sock.connect((self.printerHostname, self.port)) 
    8182        except socket.error, msg : 
     
    8384            return False 
    8485        else : 
    85             sock.setblocking(False) 
    8686            self.sock = sock 
    8787            self.closed = False 
     
    9090            self.readthread = threading.Thread(target=self.readloop) 
    9191            self.readthread.start() 
     92            time.sleep(1) 
    9293            self.parent.filter.logdebug("Connected to printer %s:%s" % (self.printerHostname, self.port)) 
    9394            return True 
     
    113114        while not self.quitEvent.isSet() : 
    114115            try : 
    115                 answer = self.sock.recv(4096) 
     116                answer = self.sock.recv(1) 
     117            except socket.timeout :     
     118                self.parent.filter.logdebug("Timed out when reading answer from %s:%s" \ 
     119                                                % (self.printerHostname, self.port)) 
    116120            except socket.error, (err, msg) : 
    117                 time.sleep(0.1) # We will try again later in all cases 
    118                 if err != errno.EAGAIN : 
    119                     self.parent.filter.printInfo(_("Problem while receiving PJL answer from %s:%s : %s") % (self.printerHostname, self.port, str(msg)), "warn") 
     121                self.parent.filter.printInfo(_("Problem while receiving PJL answer from %s:%s : %s") % (self.printerHostname, self.port, str(msg)), "warn") 
    120122            else :     
    121123                if answer : 
     
    131133        """Retrieves a printer's internal page counter and status via PJL.""" 
    132134        try : 
    133             self.sock.sendall(pjlMessage) 
     135            nbsent = self.sock.send(pjlMessage) 
     136            if nbsent != len(pjlMessage) : 
     137                raise socket.error, "Short write" 
    134138        except socket.error, msg : 
    135139            self.parent.filter.printInfo(_("Problem while sending PJL query to %s:%s : %s") % (self.printerHostname, self.port, str(msg)), "warn")