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

External Storage: For external storage, Swift/S3, should consider providing health check and fail more gracefully. #4067

Closed
kcondon opened this issue Aug 11, 2017 · 1 comment
Labels
Component: Code Infrastructure formerly "Feature: Code Infrastructure" Feature: File Upload & Handling Type: Suggestion an idea User Role: Sysadmin Installs, upgrades, and configures the system, connects via ssh

Comments

@kcondon
Copy link
Contributor

kcondon commented Aug 11, 2017

While testing Swift on an underpowered test instance that was subject to outage, it became clear that the behavior of the app when the storage was unavailable was confusing and problematic. Specifically, we attempt to provide/retrieve thumbnails for all the cards so navigating the app when storage is down just times out. This happens anywhere where there are thumbnails: homepage, dv page, ds, file pages.

Maybe we can make it detect the underlying system is not available and then just serve up the default image or else timeout quickly on image fetch -display the default icon immediately then replace with actual.

Maybe have a periodic health check like we do with web servers and load balancers -a global static variable with a time stamp. Check is some quick app to app level ping to see if it is responding and update the state. maybe try every x minutes or last successful request too.

Just a thought to stimulate thinking on the matter. We likely will have more such requirements as we add additional loosely coupled external components.

@pdurbin pdurbin added the Component: Code Infrastructure formerly "Feature: Code Infrastructure" label Oct 13, 2018
@pdurbin pdurbin added Feature: File Upload & Handling User Role: Sysadmin Installs, upgrades, and configures the system, connects via ssh Type: Suggestion an idea labels Oct 7, 2023
@cmbz
Copy link

cmbz commented Aug 20, 2024

To focus on the most important features and bugs, we are closing issues created before 2020 (version 5.0) that are not new feature requests with the label 'Type: Feature'.

If you created this issue and you feel the team should revisit this decision, please reopen the issue and leave a comment.

@cmbz cmbz closed this as completed Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Code Infrastructure formerly "Feature: Code Infrastructure" Feature: File Upload & Handling Type: Suggestion an idea User Role: Sysadmin Installs, upgrades, and configures the system, connects via ssh
Projects
None yet
Development

No branches or pull requests

3 participants