From 67e5760b45e88f99477c8ff922af4c62663115bc Mon Sep 17 00:00:00 2001 From: zzacharo Date: Fri, 24 Apr 2026 10:15:54 +0200 Subject: [PATCH 1/2] fix(redirector): handle PIDDeletedError --- site/cds_rdm/legacy/redirector.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/site/cds_rdm/legacy/redirector.py b/site/cds_rdm/legacy/redirector.py index d2448874..c3c74a3b 100644 --- a/site/cds_rdm/legacy/redirector.py +++ b/site/cds_rdm/legacy/redirector.py @@ -20,8 +20,10 @@ url_for, ) from flask_login import current_user +from invenio_app_rdm.records_ui.views.records import record_tombstone_error from invenio_base import invenio_url_for from invenio_communities.views.ui import not_found_error +from invenio_pidstore.errors import PIDDeletedError from invenio_rdm_records.proxies import current_rdm_records_service from invenio_rdm_records.records.api import RDMParent from invenio_rdm_records.records.models import RDMParentCommunity @@ -233,6 +235,7 @@ def create_blueprint(app): # ) blueprint.register_error_handler(NoResultFound, not_found_error) blueprint.register_error_handler(VersionNotFound, version_not_found_error) + blueprint.register_error_handler(PIDDeletedError, record_tombstone_error) # Add URL rules return blueprint From 6af14c7ce22dfb35e4d56586bf1da6729efc7811 Mon Sep 17 00:00:00 2001 From: zzacharo Date: Fri, 24 Apr 2026 10:17:52 +0200 Subject: [PATCH 2/2] release: v1.30.5 --- CHANGES.md | 4 ++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index c2d6e5b4..424452d9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changes +Version 1.30.5 (release 2026-04-24) + +- fix(redirector): handle PIDDeletedError + Version 1.30.4 (release 2026-04-23) - fix(redirector): Read version from DB instead of search diff --git a/pyproject.toml b/pyproject.toml index c69554f9..cbf106ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "cds-rdm-app" -version = "1.30.4" +version = "1.30.5" authors = [ { name = "CERN" } ] diff --git a/uv.lock b/uv.lock index f147f08c..5e27d71d 100644 --- a/uv.lock +++ b/uv.lock @@ -578,7 +578,7 @@ source = { editable = "site" } [[package]] name = "cds-rdm-app" -version = "1.30.4" +version = "1.30.5" source = { virtual = "." } dependencies = [ { name = "cds-rdm" },