Mercurial > p > roundup > code
comparison roundup/scripts/roundup_admin.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 | e5826025eeb7 |
| 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_admin.py,v 1.4 2002-09-10 01:07:06 richard Exp $ | 17 # $Id: roundup_admin.py,v 1.5 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 the admin tool guts and make it go | 22 # import the admin tool guts and make it go |
| 24 from roundup.i18n import _ | 24 from roundup.i18n import _ |
| 25 | 25 |
| 26 import sys | 26 import sys |
| 27 | 27 |
| 28 def run(): | 28 def run(): |
| 29 # time out after a minute if we can | |
| 30 import socket | |
| 31 if hasattr(socket, 'setdefaulttimeout'): | |
| 32 socket.setdefaulttimeout(60) | |
| 29 tool = AdminTool() | 33 tool = AdminTool() |
| 30 sys.exit(tool.main()) | 34 sys.exit(tool.main()) |
| 31 | 35 |
| 32 if __name__ == '__main__': | 36 if __name__ == '__main__': |
| 33 run() | 37 run() |
