--> -->
ProgrammingError | Python 3.8.10: /usr/bin/python3 Fri Oct 24 17:22:36 2025 |
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
| /var/www/vashashina/filter/filter.py in <module> |
855 else:
|
856 logging.info(f"FILTER.PY: action OTHER get_tovar {region} {address} {filter_adress}")
|
=> 857 html += get_tovar(table, id)
|
858 html += tools.getTemplate(table, PATH_TO_TMPL, "footer.tmpl", PAGE_NAME)
|
859 print(html)
|
| html = '\n<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//E...2"></span><span class="d3"></span>\n <div>\n ', get_tovar = <function get_tovar>, table = <pymysql.cursors.Cursor object>, id = '16817418' |
| /var/www/vashashina/filter/filter.py in get_tovar(table=<pymysql.cursors.Cursor object>, id='16817418') |
340
|
341
|
=> 342 table.execute(sql)
|
343 htm = ''
|
344 names = []
|
| table = <pymysql.cursors.Cursor object>, table.execute = <bound method Cursor.execute of <pymysql.cursors.Cursor object>>, sql = '\n SELECT \n ps.id, \n sh.name, \n... = 0 or ps.status = 3) and\n ps.id=16817418' |
| /usr/local/lib/python3.8/dist-packages/pymysql/cursors.py in execute(self=<pymysql.cursors.Cursor object>, query='\n SELECT \n ps.id, \n sh.name, \n... = 0 or ps.status = 3) and\n ps.id=16817418', args=None) |
146 query = self.mogrify(query, args)
|
147
|
=> 148 result = self._query(query)
|
149 self._executed = query
|
150 return result
|
| result undefined, self = <pymysql.cursors.Cursor object>, self._query = <bound method Cursor._query of <pymysql.cursors.Cursor object>>, query = '\n SELECT \n ps.id, \n sh.name, \n... = 0 or ps.status = 3) and\n ps.id=16817418' |
| /usr/local/lib/python3.8/dist-packages/pymysql/cursors.py in _query(self=<pymysql.cursors.Cursor object>, q='\n SELECT \n ps.id, \n sh.name, \n... = 0 or ps.status = 3) and\n ps.id=16817418') |
308 self._last_executed = q
|
309 self._clear_result()
|
=> 310 conn.query(q)
|
311 self._do_get_result()
|
312 return self.rowcount
|
| conn = <pymysql.connections.Connection object>, conn.query = <bound method Connection.query of <pymysql.connections.Connection object>>, q = '\n SELECT \n ps.id, \n sh.name, \n... = 0 or ps.status = 3) and\n ps.id=16817418' |
| /usr/local/lib/python3.8/dist-packages/pymysql/connections.py in query(self=<pymysql.connections.Connection object>, sql=b'\n SELECT \n ps.id, \n sh.nam... 0 or ps.status = 3) and\n ps.id=16817418', unbuffered=False) |
546 sql = sql.encode(self.encoding, "surrogateescape")
|
547 self._execute_command(COMMAND.COM_QUERY, sql)
|
=> 548 self._affected_rows = self._read_query_result(unbuffered=unbuffered)
|
549 return self._affected_rows
|
550
|
| self = <pymysql.connections.Connection object>, self._affected_rows = 0, self._read_query_result = <bound method Connection._read_query_result of <pymysql.connections.Connection object>>, unbuffered = False |
| /usr/local/lib/python3.8/dist-packages/pymysql/connections.py in _read_query_result(self=<pymysql.connections.Connection object>, unbuffered=False) |
773 else:
|
774 result = MySQLResult(self)
|
=> 775 result.read()
|
776 self._result = result
|
777 if result.server_status is not None:
|
| result = <pymysql.connections.MySQLResult object>, result.read = <bound method MySQLResult.read of <pymysql.connections.MySQLResult object>> |
| /usr/local/lib/python3.8/dist-packages/pymysql/connections.py in read(self=<pymysql.connections.MySQLResult object>) |
1154 def read(self):
|
1155 try:
|
=> 1156 first_packet = self.connection._read_packet()
|
1157
|
1158 if first_packet.is_ok_packet():
|
| first_packet undefined, self = <pymysql.connections.MySQLResult object>, self.connection = None, self.connection._read_packet undefined |
| /usr/local/lib/python3.8/dist-packages/pymysql/connections.py in _read_packet(self=<pymysql.connections.Connection object>, packet_type=<class 'pymysql.protocol.MysqlPacket'>) |
723 if self._result is not None and self._result.unbuffered_active is True:
|
724 self._result.unbuffered_active = False
|
=> 725 packet.raise_for_error()
|
726 return packet
|
727
|
| packet = <pymysql.protocol.MysqlPacket object>, packet.raise_for_error = <bound method MysqlPacket.raise_for_error of <pymysql.protocol.MysqlPacket object>> |
| /usr/local/lib/python3.8/dist-packages/pymysql/protocol.py in raise_for_error(self=<pymysql.protocol.MysqlPacket object>) |
219 if DEBUG:
|
220 print("errno =", errno)
|
=> 221 err.raise_mysql_exception(self._data)
|
222
|
223 def dump(self):
|
| global err = <module 'pymysql.err' from '/usr/local/lib/python3.8/dist-packages/pymysql/err.py'>, err.raise_mysql_exception = <function raise_mysql_exception>, self = <pymysql.protocol.MysqlPacket object>, self._data = b"\xffz\x04#42S02Table 'vashashina.model' doesn't exist" |
| /usr/local/lib/python3.8/dist-packages/pymysql/err.py in raise_mysql_exception(data=b"\xffz\x04#42S02Table 'vashashina.model' doesn't exist") |
139 errval = data[9:].decode("utf-8", "replace")
|
140 errorclass = error_map.get(errno)
|
141 if errorclass is None:
|
142 errorclass = InternalError if errno < 1000 else OperationalError
|
=> 143 raise errorclass(errno, errval)
|
| errorclass = <class 'pymysql.err.ProgrammingError'>, errno = 1146, errval = "Table 'vashashina.model' doesn't exist" |
ProgrammingError: (1146, "Table 'vashashina.model' doesn't exist")
args =
(1146, "Table 'vashashina.model' doesn't exist")
with_traceback =
<built-in method with_traceback of ProgrammingError object>