comparison roundup/scripts/roundup_mailgw.py @ 1606:8b0bd0b897e6

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 c36df13925f9
children fc52d57c6c3e
comparison
equal deleted inserted replaced
1605:da7edcdd8500 1606:8b0bd0b897e6
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.9 2003-03-24 02:56:30 richard Exp $ 17 # $Id: roundup_mailgw.py,v 1.10 2003-04-24 04:27:32 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, getopt 22 import sys, os, re, cStringIO, getopt
134 return usage(argv, _('Error: The source must be either "mailbox", "pop" or "apop"')) 134 return usage(argv, _('Error: The source must be either "mailbox", "pop" or "apop"'))
135 finally: 135 finally:
136 db.close() 136 db.close()
137 137
138 def run(): 138 def run():
139 # time out after a minute if we can
140 import socket
141 if hasattr(socket, 'setdefaulttimeout'):
142 socket.setdefaulttimeout(60)
139 sys.exit(main(sys.argv)) 143 sys.exit(main(sys.argv))
140 144
141 # call main 145 # call main
142 if __name__ == '__main__': 146 if __name__ == '__main__':
143 run() 147 run()

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