diff --git a/invenio_utilities_tuw/cli/drafts.py b/invenio_utilities_tuw/cli/drafts.py index 937aaabc12f84ff026bd9d2f6c5a63b7a92687e4..75e6b854d5711ffba9617f52cc171df8f94939d0 100644 --- a/invenio_utilities_tuw/cli/drafts.py +++ b/invenio_utilities_tuw/cli/drafts.py @@ -15,6 +15,7 @@ from os.path import basename, isdir, isfile, join import click from flask.cli import with_appcontext +from invenio_db import db from invenio_files_rest.models import ObjectVersion from ..utils import get_draft_file_service, get_record_service @@ -354,3 +355,6 @@ def verify_files(pid, pid_type, user): "{} files failed the checksum verification".format(num_errors), fg="red" ) sys.exit(1) + + # persist the 'last_check_at' timestamp for each file + db.session.commit() diff --git a/invenio_utilities_tuw/cli/records.py b/invenio_utilities_tuw/cli/records.py index 2cd49d2d672b3b69672fe2e01bda830b46f97645..b6a31fdd38a25e8a82aa9222b026b09536f59338 100644 --- a/invenio_utilities_tuw/cli/records.py +++ b/invenio_utilities_tuw/cli/records.py @@ -221,6 +221,9 @@ def verify_files(pid, pid_type, user): ) sys.exit(1) + # persist the 'last_check_at' timestamp for each file + db.session.commit() + @records.command("reindex") @option_pid_values