comparison roundup/scripts/roundup_mailgw.py @ 1607:de4fa8bed9d3 maint-0.5

added socket timeout to attempt to prevent stuck processes [SF#665487]
author Richard Jones <richard@users.sourceforge.net>
date Thu, 24 Apr 2003 04:28:33 +0000
parents 36ec30d286ea
children
comparison
equal deleted inserted replaced
1603:5a2a89a2f4aa 1607:de4fa8bed9d3
12 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 12 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
13 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 13 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
14 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 14 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
16 # 16 #
17 # $Id: roundup_mailgw.py,v 1.6 2002-09-13 00:08:44 richard Exp $ 17 # $Id: roundup_mailgw.py,v 1.6.2.1 2003-04-24 04:28:33 richard Exp $
18 18
19 # python version check 19 # python version check
20 from roundup import version_check 20 from roundup import version_check
21 21
22 import sys, os, re, cStringIO 22 import sys, os, re, cStringIO
102 return usage(args, _('Error: The source must be either "mailbox" or "pop"')) 102 return usage(args, _('Error: The source must be either "mailbox" or "pop"'))
103 finally: 103 finally:
104 db.close() 104 db.close()
105 105
106 def run(): 106 def run():
107 # time out after a minute if we can
108 import socket
109 if hasattr(socket, 'setdefaulttimeout'):
110 socket.setdefaulttimeout(60)
107 sys.exit(main(sys.argv)) 111 sys.exit(main(sys.argv))
108 112
109 # call main 113 # call main
110 if __name__ == '__main__': 114 if __name__ == '__main__':
111 run() 115 run()

Roundup Issue Tracker: http://roundup-tracker.org/