From a0cd8835e038f4952824da17f37172d5fe9fe334 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 18 Jun 2024 16:07:07 -0500 Subject: [PATCH] fix: show flash error message if resolve pending product fails --- tailbone/views/products.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tailbone/views/products.py b/tailbone/views/products.py index 5265edbc..c395ff24 100644 --- a/tailbone/views/products.py +++ b/tailbone/views/products.py @@ -2563,7 +2563,14 @@ class PendingProductView(MasterView): app = self.get_rattail_app() products_handler = app.get_products_handler() kwargs = self.get_resolve_product_kwargs() - products_handler.resolve_product(pending, product, self.request.user, **kwargs) + + try: + products_handler.resolve_product(pending, product, self.request.user, **kwargs) + except Exception as error: + log.warning("failed to resolve product", exc_info=True) + self.request.session.flash(f"Resolve failed: {simple_error(error)}", 'error') + return redirect + return redirect def get_resolve_product_kwargs(self, **kwargs):