-
Notifications
You must be signed in to change notification settings - Fork 171
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
Bulk unpublish/archive harvested datasets #3737
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
d87ac4f
to
04f44f2
Compare
Added a publish command. I think the redundant code complaint from codeclimate is ok for now; command classes are kind of their own thing (should clean up at some point through). |
janette
approved these changes
Jan 21, 2022
Keep this branch until the next tag is cut, 2.13.2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a new drush command,
dkan:harvest:archive
. Provided a harvest ID, it will archive all datasets connected to that harvest.Note that connected items, like distributions, will not be touched. A separate PR will sync distributions workflow state to their parent datasets.
There is also a
dkan:harvest:publish
command that will do the inverse.QA Steps
This harvest from demo.getdkan.com, so don't run these exact steps if you have the QA content.
drush dkan:harvest:run example
drush dkan:harvest:archive example
drush dkan:harvest:publish example
Note
I don't think there's a way to keep the method count under 20 on that one file CodeClimate is complaining about. I will be trying to break a lot of this stuff up in the coming weeks to refactor the metastore into some more manageable classes; lets revisit after that?