Unable to update my Frappe Site (Frappe Cloud)

Hello Everyone, Im trying to update my site via frappe cloud, but each time it shows error as below.**

Detailed Description:**

JOB TYPE- UPDATE SITE MIGRATE → STATUS = FAILURE

Migrating ******.frappe.cloud Updating DocTypes for frappe : [========================================] 100% Updating DocTypes for erpnext : [========================================] 100% Updating DocTypes for payments : [======== ] 22% Traceback (most recent call last): File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 282, in load_doctype_module doctype_python_modules[key] = frappe.get_module(module_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/_init_.py”, line 1458, in get_module return importlib.import_module(modulename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3.11/importlib/_init_.py”, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “<frozen importlib._bootstrap>”, line 1204, in _gcd_import File “<frozen importlib._bootstrap>”, line 1176, in _find_and_load File “<frozen importlib._bootstrap>”, line 1147, in _find_and_load_unlocked File “<frozen importlib._bootstrap>”, line 690, in _load_unlocked File “<frozen importlib._bootstrap_external>”, line 940, in exec_module File “<frozen importlib._bootstrap>”, line 241, in _call_with_frames_removed File “/home/frappe/frappe-bench/apps/payments/payments/payment_gateways/doctype/razorpay_settings/razorpay_settings.py”, line 68, in import razorpay File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/razorpay/_init_.py”, line 1, in from .client import Client File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/razorpay/client.py”, line 4, in import pkg_resources ModuleNotFoundError: No module named ‘pkg_resources’ The above exception was the direct cause of the following exception: Traceback (most recent call last): File “”, line 198, in _run_module_as_main File “”, line 88, in _run_code File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 114, in main() File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 20, in main click.Group(commands=commands)(prog_name=“bench”) File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1485, in _call_ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1406, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1873, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1873, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1269, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 824, in invoke return callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/env/lib/python3.11/site-packages/click/decorators.py”, line 34, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/_init_.py”, line 29, in _func ret = f(frappe._dict(ctx.obj), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/site.py”, line 694, in migrate ).run(site=site) ^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/migrate.py”, line 193, in run self.run_schema_updates() File “/home/frappe/frappe-bench/apps/frappe/frappe/migrate.py”, line 54, in wrapper raise e File “/home/frappe/frappe-bench/apps/frappe/frappe/migrate.py”, line 46, in wrapper ret = method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/migrate.py”, line 123, in run_schema_updates frappe.model.sync.sync_all() File “/home/frappe/frappe-bench/apps/frappe/frappe/model/sync.py”, line 44, in sync_all sync_for(app, force, reset_permissions=reset_permissions) File “/home/frappe/frappe-bench/apps/frappe/frappe/model/sync.py”, line 112, in sync_for import_file_by_path( File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 146, in import_file_by_path import_doc( File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 239, in import_doc doc.insert() File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 334, in insert self.run_post_save_methods() File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1177, in run_post_save_methods self.run_method(“on_update”) File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1011, in run_method out = Document.hook(fn)(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1371, in composer return composed(self, method, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1353, in runner add_to_return_value(self, fn(self, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1008, in fn return method_object(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 549, in on_update self.run_module_method(“on_doctype_update”) File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 647, in run_module_method module = load_doctype_module(self.name, self.module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 286, in load_doctype_module raise ImportError(msg) from e ImportError: Module import failed for Razorpay Settings, the DocType you’re trying to open might be deleted. Error: No module named ‘pkg_resources’

Pls help. @rmehta

Thank You

Hello Rahul,

Please update payments app to the latest version of “develop” branch on your bench & then perform the action you’re trying to do, your issue should be resolved.

If the issue still persist, kindly raise a support ticket on support.frappe.io, as it will help us with the relevant app & version info to further debug the issue.

I dont have any payments app also i can’t update that as the site is hosted on Frappe Cloud.
Ticket already raised.

Thank you

Issue resolved after i uninstalled the payments app, also the devs says they fixed , this was the reply on my frappe cloud ticket.

Thanks