[Erp5-report] r35990 luke - in /erp5/trunk/bt5/erp5_knowledge_pad: ExtensionTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jun 4 14:22:32 CEST 2010


Author: luke
Date: Fri Jun  4 14:22:32 2010
New Revision: 35990

URL: http://svn.erp5.org?rev=35990&view=rev
Log:
 - use quite short timeout while fetching external source

Modified:
    erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py
    erp5/trunk/bt5/erp5_knowledge_pad/bt/revision

Modified: erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py?rev=35990&r1=35989&r2=35990&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py [utf8] Fri Jun  4 14:22:32 2010
@@ -3,6 +3,7 @@
 from xml.dom.minidom import parseString
 import md5
 from HTMLParser import HTMLParser
+import socket
 
 def getRssDataAsDict(url, username, password):
   passman = HTTPPasswordMgrWithDefaultRealm()
@@ -11,7 +12,13 @@
   opener = build_opener(auth_handler)
   install_opener(opener)
   try:
-    file = urlopen(url)
+    default_timeout = socket.getdefaulttimeout()
+    socket.setdefaulttimeout(5.0)
+    try:
+      file = urlopen(url)
+    finally:
+      socket.setdefaulttimeout(default_timeout)
+      
   except IOError , e:
     return {'title': 'Connection problem, please retry later.'}
   except ValueError , e:

Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/revision?rev=35990&r1=35989&r2=35990&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] Fri Jun  4 14:22:32 2010
@@ -1,1 +1,1 @@
-518
+519




More information about the Erp5-report mailing list