<class '_mysql_exceptions.OperationalError'> | Python 2.7.5+: /usr/bin/python Sun Apr 28 22:20:01 2024 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/www/crowfly.net/stemsible/home.py in |
252 |
253 return nobr(menu + ind) |
254 |
255 if __name__ == '__main__': |
=> 256 Login().go() |
Login = <class '__main__.Login'>, ).go = <unbound method Login.go> |
/home/dlink/vweb/vweb/htmlpage.py in go(self=<__main__.Login object>) |
227 print self.getCsv() |
228 else: |
=> 229 print self.getHtml() |
230 |
231 if __name__ == '__main__': |
self = <__main__.Login object>, self.getHtml = <bound method Login.getHtml of <__main__.Login object>> |
/home/dlink/vweb/vweb/htmlpage.py in getHtml(self=<__main__.Login object>) |
64 |
65 html = self.getHtmlHeader() |
=> 66 report_body = self.getHtmlContent() # can set debug_msg |
67 |
68 html += self.debug_msg |
report_body undefined, self = <__main__.Login object>, self.getHtmlContent = <bound method Login.getHtmlContent of <__main__.Login object>> |
/data/apps/stemsible/web/base.py in getHtmlContent(self=<__main__.Login object>) |
121 o = self._getHeader() + \ |
122 self._getUserMsg() + \ |
=> 123 self._getBody() + \ |
=> 124 self._getFooter() |
125 return div(o, class_='container') |
self = <__main__.Login object>, self._getBody = <bound method Login._getBody of <__main__.Login object>>, self._getFooter = <bound method Login._getFooter of <__main__.Login object>> |
/www/crowfly.net/stemsible/home.py in _getBody(self=<__main__.Login object>) |
135 |
136 def _getBody(self): |
=> 137 return open('home.html', 'r').read() % self._getSignUpNow() |
138 |
139 def _getSignUpNow(self): |
builtin open = <built-in function open>, ).read undefined, self = <__main__.Login object>, self._getSignUpNow = <bound method Login._getSignUpNow of <__main__.Login object>> |
/www/crowfly.net/stemsible/home.py in _getSignUpNow(self=<__main__.Login object>) |
162 # School Info |
163 |
=> 164 o += div(''.join(self.schoolInfo.schoolFields()), class_='form-group') |
165 |
166 # Sign Up Button |
o = '<div class="form-group"><input name="email1" pla...d2-input" />\n<span id="passmatch"></span>\n</div>\n', global div = <function div>, ''.join undefined, self = <__main__.Login object>, self.schoolInfo = <schoolinfo.SchoolInfo object>, self.schoolInfo.schoolFields = <bound method SchoolInfo.schoolFields of <schoolinfo.SchoolInfo object>>, class_ undefined |
/data/apps/stemsible/web/schoolinfo.py in schoolFields(self=<schoolinfo.SchoolInfo object>) |
130 # Fields |
131 return [p(b('Add a School:')) + \ |
=> 132 self._schoolRelField(), |
133 self._schoolField(), |
134 self._gradeField()] |
self = <schoolinfo.SchoolInfo object>, self._schoolRelField = <bound method SchoolInfo._schoolRelField of <schoolinfo.SchoolInfo object>> |
/data/apps/stemsible/web/schoolinfo.py in _schoolRelField(self=<schoolinfo.SchoolInfo object>) |
137 '''Build school relationship field''' |
138 options = {0: 'Select one'} |
=> 139 for id, record in SchoolRelationships().table.items(): |
140 options[id] = record['description'] |
141 return self.mkDropDownMenu('school_rel', options) |
builtin id = <built-in function id>, record undefined, global SchoolRelationships = <class 'schoolrelationships.SchoolRelationships'>, ).table = <property object>, ).table.items undefined |
/apps/stemsible/lib/schoolrelationships.py in __init__(self=<schoolrelationships.SchoolRelationships object>) |
6 '''Preside over School Relationships''' |
7 |
8 def __init__(self): |
=> 9 db_ = db.getInstance() |
10 Attributes.__init__(self, db_, 'school_relationships', 'id') |
db_ undefined, global db = <module 'vlib.db' from '/usr/local/lib/python2.7/dist-packages/vlib/db.pyc'>, db.getInstance = <function getInstance> |
/usr/local/lib/python2.7/dist-packages/vlib/db.py in getInstance() |
228 # Use this instance to create singleton Db instances: |
229 singletonFactory = SingletonFactory() |
230 |
231 def getInstance(): |
=> 232 return singletonFactory.create() |
global singletonFactory = <vlib.db.SingletonFactory object>, singletonFactory.create = <bound method SingletonFactory.create of <vlib.db.SingletonFactory object>> |
/usr/local/lib/python2.7/dist-packages/vlib/db.py in create(self=<vlib.db.SingletonFactory object>, **params={'engine': 'mysql', 'passwd': 'redXnapper56', 'd...: True, 'host': 'localhost', 'user': 'stemsible'}) |
220 return self._instances[signature] |
221 |
=> 222 db_ = Db(params) |
223 self._instances[signature] = db_ |
224 if DEBUG: |
db_ undefined, global Db = <class 'vlib.db.Db'>, params = {'engine': 'mysql', 'passwd': 'redXnapper56', 'd...: True, 'host': 'localhost', 'user': 'stemsible'} |
/usr/local/lib/python2.7/dist-packages/vlib/db.py in __init__(self=<vlib.db.Db object>, params={'engine': 'mysql', 'passwd': 'redXnapper56', 'd...: True, 'host': 'localhost', 'user': 'stemsible'}) |
37 |
38 self.params = params |
=> 39 self.connect(params) |
40 |
41 def connect(self, params): |
self = <vlib.db.Db object>, self.connect = <bound method Db.connect of <vlib.db.Db object>>, params = {'engine': 'mysql', 'passwd': 'redXnapper56', 'd...: True, 'host': 'localhost', 'user': 'stemsible'} |
/usr/local/lib/python2.7/dist-packages/vlib/db.py in connect(self=<vlib.db.Db object>, params={'engine': 'mysql', 'passwd': 'redXnapper56', 'd...: True, 'host': 'localhost', 'user': 'stemsible'}) |
61 db = params["db"], |
62 port = int(params.get('port', MYSQL_PORT)), |
=> 63 charset = "utf8") |
64 |
65 elif engine == 'mssql': |
charset undefined |
/usr/local/lib/python2.7/dist-packages/MySQLdb/__init__.py in Connect(*args=(), **kwargs={'charset': 'utf8', 'db': 'stemsible', 'host': 'localhost', 'passwd': 'redXnapper56', 'port': 3306, 'user': 'stemsible'}) |
79 """Factory function for connections.Connection.""" |
80 from MySQLdb.connections import Connection |
=> 81 return Connection(*args, **kwargs) |
82 |
83 connect = Connection = Connect |
Connection = <class 'MySQLdb.connections.Connection'>, args = (), kwargs = {'charset': 'utf8', 'db': 'stemsible', 'host': 'localhost', 'passwd': 'redXnapper56', 'port': 3306, 'user': 'stemsible'} |
/usr/local/lib/python2.7/dist-packages/MySQLdb/connections.py in __init__(self=<_mysql.connection closed at 25eb1a0>, *args=(), **kwargs={'charset': 'utf8', 'db': 'stemsible', 'host': 'localhost', 'passwd': 'redXnapper56', 'port': 3306, 'user': 'stemsible'}) |
191 autocommit = kwargs2.pop('autocommit', False) |
192 |
=> 193 super(Connection, self).__init__(*args, **kwargs2) |
194 self.cursorclass = cursorclass |
195 self.encoders = dict([ (k, v) for k, v in conv.items() |
builtin super = <type 'super'>, global Connection = <class 'MySQLdb.connections.Connection'>, self = <_mysql.connection closed at 25eb1a0>, ).__init__ = <bound method Connection.__init__ of <_mysql.connection closed at 25eb1a0>>, args = (), kwargs2 = {'client_flag': 196608, 'conv': {0: <class 'decimal.Decimal'>, 1: <type 'int'>, 2: <type 'int'>, 3: <type 'long'>, 4: <type 'float'>, 5: <type 'float'>, 7: <function mysql_timestamp_converter>, 8: <type 'long'>, 9: <type 'int'>, 10: <function Date_or_None>, ...}, 'db': 'stemsible', 'host': 'localhost', 'passwd': 'redXnapper56', 'port': 3306, 'user': 'stemsible'} |
<class '_mysql_exceptions.OperationalError'>: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
args =
(2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
message =
''