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

Add a "maintenance mode" to Specify #5380

Open
grantfitzsimmons opened this issue Nov 6, 2024 · 2 comments
Open

Add a "maintenance mode" to Specify #5380

grantfitzsimmons opened this issue Nov 6, 2024 · 2 comments
Labels
1 - Request Improvements or extensions to existing behavior

Comments

@grantfitzsimmons
Copy link
Member

Is your feature request related to a problem? Please describe.
This request is similar to #3619, but prevents other users from working in the database at all.

Sometimes I need to work directly on the database, or I want to do a massive operation with the workbench, and I’d feel more peace of mind if I were to know that no one else is working on the system at the same time (though I know WB has been designed to address concurrent access, and I could stop the web server when working directly on the DB).

Institutional scoping might add complexity though, putting a whole institution on maintenance, or just a division or a discipline… 🤯

But let’s say a maintenance mode at institution level, that would only accept logging from institution admin and show a “maintenance mode” screen to any other user.

Describe the solution you'd like

...including a “Maintenance mode” 🛠️ entry in the User Tools menu ?

Reported By
Philippe Verley at IRD via the Speciforum

@grantfitzsimmons grantfitzsimmons added the 1 - Request Improvements or extensions to existing behavior label Nov 6, 2024
@specifysoftware
Copy link

This issue has been mentioned on Specify Community Forum. There might be relevant details there:

https://discourse.specifysoftware.org/t/maintenance-mode-in-specify-7/2092/2

@grantfitzsimmons
Copy link
Member Author

From Mark Pitblado:

To add to this, I am not sure how common it is with the various monitoring providers, but ours has the ability to add in an announcement banner into applications that syncs up to maintenance notifications on the status page.

Obviously not super critical, but a nice to have if easy to work into the implementation.

Script format for announcement integration

<script src="https://uptime.betterstack.com/widgets/announcement.js" data-id="<redacted>" async="async" type="text/javascript"></script>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1 - Request Improvements or extensions to existing behavior
Projects
None yet
Development

No branches or pull requests

2 participants