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

Set up 'fixathon' to tidy up previous volumes / projects #849

Open
mialondon opened this issue Oct 4, 2019 · 1 comment
Open

Set up 'fixathon' to tidy up previous volumes / projects #849

mialondon opened this issue Oct 4, 2019 · 1 comment
Assignees

Comments

@mialondon
Copy link
Member

Following the steps at #843 (comment)

@mialondon mialondon self-assigned this Oct 4, 2019
@mialondon
Copy link
Member Author

Notes from Geoffroy Noël copied over from #843

What I can see from my analysis of the database is that some projects didn't have any tasks and it seems to correlate with a missing manifest in the parent volumes. I'm not sure how this actually happened, whether it is an omission during creation or the admin interface being slightly buggy and loosing some inputs when things are not done in a proper sequence.

[and]

As you noted in your message above there is a bug in the admin with the removal of the Volumes that have no tasks. I have fixed that bug locally and will share that soon with you on the repository.

However when that bug is fixed, Libcrowds will show you a message telling you that you can't remove a Volume that contains Projects. So that won't help much. The good news is that you don't need to remove those Volumes.

Instead you can

  1. use Pybossa to remove the projects that have no task attached to them,
  2. then insert the missing manifest link in the Volume and
  3. recreate the project according to the instructions I left above.

Here's an example for this volume: "Miscellaneous London theatres 1807-1857 (Vol. 2)".

  1. removing the projects
  • go to https://backend.libcrowds.com/project/category/playbills/ (make sure you are logged-in)
  • in the project list find the date or title project for that volume and click "More info" to go to that project page (e.g. https://backend.libcrowds.com/project/mark_titles_miscellaneous_london_theatres_1807-1857_vol_2/)
  • on the left hand side menu, select "Settings"
  • on the right hand side, click the DELETE link to arrive on the deletion screen
  • now please verify that the name of the project is correct and also that it contains no task ("Overall progress: 0% completed", "Tasks (0)"); if you see anything else then you might not want to delete it.
  • if you are sure it contains no task, then click "Yes, delete it"
  • go back to the project list and remove the remaining projects for this volume
  1. when a volume has no project left you should be able to edit its Manifest URI field

Please let me know if you have any question.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant