id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
10617	gaierror: [Errno -2] Name or service not known	anonymous	hasienda	==== How to Reproduce ====\r\n\r\nWhile doing a POST operation on `/register`, Trac issued an internal error.\r\n\r\n''(please provide additional details here)''\r\n\r\nRequest parameters:\r\n{{{\r\n{'__FORM_TOKEN': u'd32eaf122e7d05bdd564f9d9',\r\n 'action': u'create',\r\n 'email': u'camel_flying@163.com',\r\n 'name': u'cad',\r\n 'password': u'afa',\r\n 'password_confirm': u'afa',\r\n 'username': u'afaa'}\r\n}}}\r\n\r\nUser agent: `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4`\r\n\r\n==== System Information ====\r\n|| '''`Trac`''' || `0.12.2` ||\r\n|| '''`Babel`''' || `0.9.6` ||\r\n|| '''`Docutils`''' || `0.7` ||\r\n|| '''`Genshi`''' || `0.6` ||\r\n|| '''`mod_python`''' || `3.3.1` ||\r\n|| '''`psycopg2`''' || `2.4.2` ||\r\n|| '''`Pygments`''' || `1.4` ||\r\n|| '''`Python`''' || `2.7.2+ (default, Jul 20 2012, 22:32:25) ` [[br]] `[GCC 4.6.1]` ||\r\n|| '''`pytz`''' || `2010b` ||\r\n|| '''`RPC`''' || `1.1.2-r12168` ||\r\n|| '''`setuptools`''' || `0.6` ||\r\n|| '''`Subversion`''' || `1.6.12 (r955767)` ||\r\n|| '''`jQuery`''' || `1.4.2` ||\r\n\r\n==== Enabled Plugins ====\r\n|| '''`TracAccountManager`''' || `0.3.2` ||\r\n|| '''`TracPyDotOrgTheme`''' || `2.0` ||\r\n|| '''`TracReportManager`''' || `0.1` ||\r\n|| '''`TracThemeEngine`''' || `2.0.1` ||\r\n|| '''`TracTicketTemplate`''' || `0.7` ||\r\n|| '''`TracTocMacro`''' || `11.0.0.3` ||\r\n|| '''`TracWikiPrintPlugin`''' || `1.9.2` ||\r\n|| '''`TracXMLRPC`''' || `1.1.2-r12168` ||\r\n\r\n==== Python Traceback ====\r\n{{{\r\nTraceback (most recent call last):\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 511, in _dispatch_request\r\n    dispatcher.dispatch(req)\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 237, in dispatch\r\n    resp = chosen_handler.process_request(req)\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/web_ui.py", line 456, in process_request\r\n    _create_user(req, self.env)\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/web_ui.py", line 148, in _create_user\r\n    acctmgr.set_password(username, password)\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/api.py", line 295, in set_password\r\n    self._notify('created', user, password)\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/api.py", line 458, in _notify\r\n    getattr(l, func)(*args)\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/notification.py", line 39, in user_created\r\n    notifier.notify(username, 'New user registration')\r\n  File "/usr/local/lib/python2.7/dist-packages/TracAccountManager-0.3.2-py2.7.egg/acct_mgr/notification.py", line 89, in notify\r\n    NotifyEmail.notify(self, username, subject)\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/notification.py", line 324, in notify\r\n    Notify.notify(self, resid)\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/notification.py", line 226, in notify\r\n    self.send(torcpts, ccrcpts)\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/notification.py", line 469, in send\r\n    msg.as_string())\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/notification.py", line 119, in send_email\r\n    self.email_sender.send(from_addr, recipients, message)\r\n  File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/notification.py", line 150, in send\r\n    server = smtplib.SMTP(self.smtp_server, self.smtp_port)\r\n  File "/usr/lib/python2.7/smtplib.py", line 249, in __init__\r\n    (code, msg) = self.connect(host, port)\r\n  File "/usr/lib/python2.7/smtplib.py", line 309, in connect\r\n    self.sock = self._get_socket(host, port, self.timeout)\r\n  File "/usr/lib/python2.7/smtplib.py", line 284, in _get_socket\r\n    return socket.create_connection((port, host), timeout)\r\n  File "/usr/lib/python2.7/socket.py", line 553, in create_connection\r\n    for res in getaddrinfo(host, port, 0, SOCK_STREAM):\r\ngaierror: [Errno -2] Name or service not known\r\n}}}	defect	closed	normal	AccountManagerPlugin	normal	invalid	email notification		0.12
