Thanks for replying @lasalesi, getting this in command line
10:29:23 web.1 | 127.0.0.1 - - [19/Oct/2019 10:29:23] “POST /api/method/frappe.desk.search.search_link HTTP/1.1” 200 -
10:29:24 web.1 | 127.0.0.1 - - [19/Oct/2019 10:29:24] “GET /api/method/frappe.desk.form.utils.validate_link?value=277678088a&options=Route+master&fetch=&_=1571461148553 HTTP/1.1” 200 -
10:29:25 web.1 | Syntax error in query:
10:29:25 web.1 | update testo set Work_In_Progress__I = 50.0 where item_name like %Testing_hi%
10:29:25 web.1 | Syntax error in query:
10:29:25 web.1 | update testo set Work_In_Progress__I = 50.0 where item_name like %Testing_hi%
10:29:25 web.1 | Traceback (most recent call last):
10:29:25 web.1 | File “/home/indiba/erpnext/apps/erpnext/erpnext/stock/doctype/route_allocation/route_allocation.py”, line 46, in get_items_list
10:29:25 web.1 | frappe.db.sql(“update testo set {warehouse} = {qty} where item_name like %{item_name}%”.format(warehouse=ttt, qty=rt[“actual_qty”],item_name=rt[“item_code”]), as_list=True)
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/database/database.py”, line 171, in sql
10:29:25 web.1 | self._cursor.execute(query)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/cursors.py”, line 170, in execute
10:29:25 web.1 | result = self._query(query)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/cursors.py”, line 328, in _query
10:29:25 web.1 | conn.query(q)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 517, in query
10:29:25 web.1 | self._affected_rows = self._read_query_result(unbuffered=unbuffered)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 732, in _read_query_result
10:29:25 web.1 | result.read()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 1075, in read
10:29:25 web.1 | first_packet = self.connection._read_packet()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 684, in _read_packet
10:29:25 web.1 | packet.check_error()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/protocol.py”, line 220, in check_error
10:29:25 web.1 | err.raise_mysql_exception(self._data)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/err.py”, line 109, in raise_mysql_exception
10:29:25 web.1 | raise errorclass(errno, errval)
10:29:25 web.1 | pymysql.err.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘%Testing_hi%’ at line 1”)
10:29:25 web.1 |
10:29:25 web.1 | During handling of the above exception, another exception occurred:
10:29:25 web.1 |
10:29:25 web.1 | Traceback (most recent call last):
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/app.py”, line 60, in application
10:29:25 web.1 | response = frappe.api.handle()
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/api.py”, line 55, in handle
10:29:25 web.1 | return frappe.handler.handle()
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/handler.py”, line 21, in handle
10:29:25 web.1 | data = execute_cmd(cmd)
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/handler.py”, line 56, in execute_cmd
10:29:25 web.1 | return frappe.call(method, **frappe.form_dict)
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/init.py”, line 1036, in call
10:29:25 web.1 | return fn(*args, **newargs)
10:29:25 web.1 | File “/home/indiba/erpnext/apps/erpnext/erpnext/stock/doctype/route_allocation/route_allocation.py”, line 50, in get_items_list
10:29:25 web.1 | frappe.log_error(frappe.db.sql(“update testo set {warehouse} = {qty} where item_name like %{item_name}%”.format(warehouse=ttt, qty=rt[“actual_qty”],item_name=rt[“item_code”]), as_list=True)
10:29:25 web.1 | File “/home/indiba/erpnext/apps/frappe/frappe/database/database.py”, line 171, in sql
10:29:25 web.1 | self._cursor.execute(query)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/cursors.py”, line 170, in execute
10:29:25 web.1 | result = self._query(query)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/cursors.py”, line 328, in _query
10:29:25 web.1 | conn.query(q)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 517, in query
10:29:25 web.1 | self._affected_rows = self._read_query_result(unbuffered=unbuffered)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 732, in _read_query_result
10:29:25 web.1 | result.read()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 1075, in read
10:29:25 web.1 | first_packet = self.connection._read_packet()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/connections.py”, line 684, in _read_packet
10:29:25 web.1 | packet.check_error()
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/protocol.py”, line 220, in check_error
10:29:25 web.1 | err.raise_mysql_exception(self._data)
10:29:25 web.1 | File “/home/indiba/erpnext/env/lib/python3.5/site-packages/pymysql/err.py”, line 109, in raise_mysql_exception
10:29:25 web.1 | raise errorclass(errno, errval)
10:29:25 web.1 | pymysql.err.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘%Testing_hi%’ at line 1”)
If using this(I am not sure if using it correctly):
try:
frappe.db.sql(“update testo set {warehouse} = {qty} where item_name like %{item_name}%”.format(warehouse=ttt, qty=rt[“actual_qty”],item_name=rt[“item_code”]), as_list=True)
except Exception:
frappe.log_error(frappe.db.sql(“update testo set {warehouse} = {qty} where item_name like %{item_name}%”.format(warehouse=ttt, qty=rt[“actual_qty”],item_name=rt[“item_code”]), as_list=True)