This is my Error
OperationalError
pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ ([Errno 111] Connection refused)”)
Traceback (most recent call last)
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 649, in
connect
sock = socket.create_connection(
raise err
sock.connect(sa)
-
During handling of the above exception, another exception occurred:
-
File “/home/suba/frappe-bench/apps/frappe/frappe/app.py”, line 105, in
application
init_request(request)
frappe.init(site=site, sites_path=_sites_path, force=True)
setup_module_map(include_all_apps=not (frappe.request or frappe.job or frappe.flags.in_migrate))
apps = get_installed_apps(_ensure_on_bench=True)
return func(*args, **kwargs)
installed = json.loads(db.get_global(“installed_apps”) or “”)
return self.get_default(key, user)
d = self.get_defaults(key, parent)
defaults = frappe.defaults.get_defaults_for(parent)
frappe.qb.from_(table)
result = frappe.db.sql(query, params, *args, **kwargs) # nosemgrep
self.connect()
self._conn: MariadbConnection | PostgresConnection = self.get_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 108, in
get_connection
conn = self._get_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 114, in
_get_connection
return self.create_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 117, in
create_connection
return pymysql.connect(**self.get_connection_settings())
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 361, in
__init__
self.connect()
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 716, in
connect
raise exc
-
During handling of the above exception, another exception occurred:
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 649, in
connect
sock = socket.create_connection(
raise err
sock.connect(sa)
-
During handling of the above exception, another exception occurred:
-
File “/home/suba/frappe-bench/apps/frappe/frappe/middlewares.py”, line 16, in
__call__
return super().call(environ, start_response)
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/werkzeug/middleware/shared_data.py”, line 250, in
__call__
return self.app(environ, start_response)
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/werkzeug/middleware/shared_data.py”, line 250, in
__call__
return self.app(environ, start_response)
app(environ, start_response),
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/werkzeug/wrappers/request.py”, line 193, in
application
resp = f(*args[:-2] + (request,))
response = handle_exception(e)
return fn(e, *args, **kwargs)
allow_traceback = frappe.get_system_settings(“allow_error_traceback”) if frappe.db else False
local.system_settings = system_settings = get_cached_doc(“System Settings”)
doc = get_doc(*args, **kwargs)
return frappe.model.document.get_doc(*args, **kwargs)
controller = get_controller(doctype)
-
File “/home/suba/frappe-bench/apps/frappe/frappe/model/base_document.py”, line 67, in
get_controller
return import_controller(doctype)
-
File “/home/suba/frappe-bench/apps/frappe/frappe/model/base_document.py”, line 82, in
import_controller
doctype_info = frappe.db.get_value(“DocType”, doctype, (“module”, “custom”, “is_tree”), as_dict=True)
result = self.get_values(
out = self._get_values_from_table(
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/database.py”, line 891, in
_get_values_from_table
return query.run(as_dict=as_dict, debug=debug, update=update, run=run, pluck=pluck)
result = frappe.db.sql(query, params, *args, **kwargs) # nosemgrep
self.connect()
self._conn: MariadbConnection | PostgresConnection = self.get_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 108, in
get_connection
conn = self._get_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 114, in
_get_connection
return self.create_connection()
-
File “/home/suba/frappe-bench/apps/frappe/frappe/database/mariadb/database.py”, line 117, in
create_connection
return pymysql.connect(**self.get_connection_settings())
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 361, in
__init__
self.connect()
-
File “/home/suba/frappe-bench/env/lib/python3.10/site-packages/pymysql/connections.py”, line 716, in
connect
raise exc
pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ ([Errno 111] Connection refused)”)
The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.
To switch between the interactive traceback and the plaintext one, you can click on the “Traceback” headline. From the text traceback you can also create a paste of it.
Brought to you by DON’T PANIC, your friendly Werkzeug powered traceback interpreter.