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

Ongoing DevOps/Prod. support tasks. Oct. 10 - 23 (?) #310

Closed
landreev opened this issue Oct 18, 2024 · 5 comments
Closed

Ongoing DevOps/Prod. support tasks. Oct. 10 - 23 (?) #310

landreev opened this issue Oct 18, 2024 · 5 comments
Assignees
Labels
FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) Size: 10 A percentage of a sprint.

Comments

@landreev
Copy link
Collaborator

landreev commented Oct 18, 2024

There was a time-consuming support issue (RT #370734), with users who had published a file with some restricted data by mistake; they were not satisfied with the fact that the file stayed on our servers even once deaccessioned. Documenting the process of purging the file from storage in the "tips and tricks" document.
As a side note, maybe we should consider adding a straightforward "destroy" call for a published file, since the scenario above may be fairly common/commonsense. It may be something superuser-only, but still readily-available.

@landreev landreev added the Size: 10 A percentage of a sprint. label Oct 18, 2024
@landreev landreev self-assigned this Oct 18, 2024
@landreev landreev moved this to This Sprint 🏃‍♀️ 🏃 in IQSS Dataverse Project Oct 18, 2024
@landreev landreev moved this from This Sprint 🏃‍♀️ 🏃 to In Progress 💻 in IQSS Dataverse Project Oct 18, 2024
@landreev
Copy link
Collaborator Author

The other somewhat time-consuming prod. task this week was diagnosing the minor DataCite bug on Tue. But that was handled under the "Upgrade to 6.4" issue, for accounting purposes.

@cmbz
Copy link
Collaborator

cmbz commented Oct 18, 2024

@landreev I very much support a destroy dataset and/or destroy file API endpoint for super-users. There are other use cases for the functionality, too, such as time-limited licensed data.

@landreev
Copy link
Collaborator Author

landreev commented Oct 18, 2024

@cmbz We have a way to destroy an entire dataset - but it's kind of a brute force, if not nuclear option. In this particular case, the researchers would have to sacrifice a dataset that's been around for a while (and, possibly, cited or referenced elsewhere by its DOI), simply because one of them uploaded and published a wrong file in a later version by mistake.

There is no easy way to destroy a deaccessioned version; and there is no easy way to destroy a published file - and yes, it really looks like it would be useful to have!

@qqmyers
Copy link
Member

qqmyers commented Oct 18, 2024

FWIW: The retention period functionality from DANS/Paul Boon is intended for this purpose. It explicitly did not deal with physical file deletion though, since there was concern about automating that/always physically deleting at the end of a retention period. So - mostly agreeing that a delete published file endpoint would be useful.

@cmbz cmbz added the FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) label Oct 23, 2024
@landreev
Copy link
Collaborator Author

We also spent some time with Rei (LTS) walking us through the anti-bot rules on the Harvard ALB.
In the process we got access to the APIs unblocked for a few large and medium-size European countries (access to the site was for all practical purposes limited to browser-only for a few country-wide regions).

Closing, will open a new one.

@github-project-automation github-project-automation bot moved this from In Progress 💻 to Done 🧹 in IQSS Dataverse Project Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) Size: 10 A percentage of a sprint.
Projects
Status: Done 🧹
Development

No branches or pull requests

3 participants