Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem: pipelines can't be decommissioned or disabled temporarily #54

Open
joel-simpson opened this issue Feb 6, 2020 · 2 comments
Open
Labels
Severity: medium An inconvenient situation where the software is usable but inconvenient or slow.

Comments

@joel-simpson
Copy link

Enduro queues and pushes work to Archivematica pipelines as it is fed new collections.

This means as long as the upstream process (SIP creation) is feeding new collections to Enduro, the pipeline will constantly be busy.

However we need to be able to run maintenance on an Archivematica pipeline (to truncate database tables, or upgrade the software, etc). We can't do this while the pipeline is still processing transfers or SIPs.

So we need a way to stop an new work being sent to an Archivematica Pipeline.

Somehow, the maintenance operator will need to know that the Pipeline is no longer processing any transfers or SIPs. Possibly this can already be done with Enduro -- by filtering on the pipeline, you'd see all of the collections in progress. You could also filter on state -- when there are no more collections in the state 'in progress', it should be safe to run maintenance on Archivematica.

@scollazo
Copy link
Contributor

scollazo commented Feb 6, 2020

This should be possible in an automated way, without the need of operator intervention

@sevein
Copy link
Member

sevein commented Feb 6, 2020

To be clear, Santi is not asking for a mechanism that is self-activating but that can be triggered programmatically, presumably via the API.

@sevein sevein added this to the Backlog milestone Feb 6, 2020
@sevein sevein removed this from the Backlog milestone Jun 10, 2020
@sevein sevein added the Severity: medium An inconvenient situation where the software is usable but inconvenient or slow. label Feb 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Severity: medium An inconvenient situation where the software is usable but inconvenient or slow.
Projects
None yet
Development

No branches or pull requests

3 participants