-
Notifications
You must be signed in to change notification settings - Fork 124
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
Data seeds improvements #5056
Data seeds improvements #5056
Commits on Oct 8, 2021
-
Update lib/hyrax/configuration.rb
Co-authored-by: Chris Colvard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 450b659 - Browse repository at this point
Copy the full SHA 450b659View commit details -
Update lib/hyrax/configuration.rb
Co-authored-by: Chris Colvard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5cc2e8f - Browse repository at this point
Copy the full SHA 5cc2e8fView commit details -
Merge pull request #5176 from samvera/col_form
add basic required metadata to the pcdm collection form
Configuration menu - View commit details
-
Copy full SHA for 2326e63 - Browse repository at this point
Copy the full SHA 2326e63View commit details -
Merge pull request #5177 from samvera/af_form
Add administrative set form with minimal metadata
Configuration menu - View commit details
-
Copy full SHA for 3682bb9 - Browse repository at this point
Copy the full SHA 3682bb9View commit details -
Merge pull request #5175 from samvera/as_model
add config for setting admin set model
Configuration menu - View commit details
-
Copy full SHA for e3dba86 - Browse repository at this point
Copy the full SHA e3dba86View commit details -
use both
::Collection
and any configured class for filter queriesexisting collections indexed as `'Collection'` and those created with `Wings` should still turn up in queries. probably we should be using the indexed `generic_type` for these filters instead of a list of models, but this keeps compatibility until we can work that out.
tamsin johnson authored and tamsin johnson committedOct 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 874c81b - Browse repository at this point
Copy the full SHA 874c81bView commit details -
include core metadata in administrative sets
updates metadata in the model and indexer
Configuration menu - View commit details
-
Copy full SHA for f7782bc - Browse repository at this point
Copy the full SHA f7782bcView commit details -
remove duplicate tests for administrative_set_indexer
For some reason there were two spec files testing `Hyrax::AdministrativeSetIndexer`. One in `hyrax/administrative_set_indexer_spec.rb`. The other in `hyrax/valkyrie_administrative_set_indexer_spec.rb`. The tests are the same in both spec files. I removed the one starting with `valkyrie` because the other one follows the normal naming conventions.
Configuration menu - View commit details
-
Copy full SHA for 1259ea0 - Browse repository at this point
Copy the full SHA 1259ea0View commit details -
adjust stubs in WorkShowPresenter specs
we want these stubs to apply for whatever collection class is in use in the test suite.
tamsin johnson authored and tamsin johnson committedOct 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 01fe01c - Browse repository at this point
Copy the full SHA 01fe01cView commit details -
tamsin johnson authored and tamsin johnson committed
Oct 8, 2021 Configuration menu - View commit details
-
Copy full SHA for dbad658 - Browse repository at this point
Copy the full SHA dbad658View commit details -
tamsin johnson authored and tamsin johnson committed
Oct 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 6237fd6 - Browse repository at this point
Copy the full SHA 6237fd6View commit details -
fix out-of-path reference to
_view_type_group.html.erb
partialthis partial has apparently never resolved properly; it's test was stubbed. this fixes the reference and forces the template to resolve to pass the view spec
tamsin johnson authored and tamsin johnson committedOct 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 2da50a2 - Browse repository at this point
Copy the full SHA 2da50a2View commit details
Commits on Oct 9, 2021
-
switch call to deprecated presenter method with a helper call
this presenter method was previously deprecated in favor of a helper. it looks like this view got missed in that update.
Configuration menu - View commit details
-
Copy full SHA for a5ad618 - Browse repository at this point
Copy the full SHA a5ad618View commit details -
change ManagedCollectionsServiceSpec to use valkyrie models in setup
setup these tests with valkyrie.
tamsin johnson authored and tamsin johnson committedOct 9, 2021 Configuration menu - View commit details
-
Copy full SHA for f393838 - Browse repository at this point
Copy the full SHA f393838View commit details -
update WorkSearchBuilder specs for Valkyrie
update these expectations to be sensitive to current model class filter considerations. use the Valkyrie test class `Monograph` as the dummy work class, since `GenericWork` is likely to be removed from the test app at some point.
tamsin johnson authored and tamsin johnson committedOct 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 2e2729f - Browse repository at this point
Copy the full SHA 2e2729fView commit details -
load collection from CanCan tooling in CollectionMembersController
tamsin johnson authored and tamsin johnson committedOct 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 8f5d634 - Browse repository at this point
Copy the full SHA 8f5d634View commit details
Commits on Oct 11, 2021
-
don't look up destination collection for 'move' action to access id
this is a case where we are doing a whole collection lookup just to then pass the id to the collaborator service. skip this and save the DB round trip.
tamsin johnson authored and tamsin johnson committedOct 11, 2021 Configuration menu - View commit details
-
Copy full SHA for 662e311 - Browse repository at this point
Copy the full SHA 662e311View commit details
Commits on Oct 12, 2021
-
don't hardcode collection class expectations in some specs
`Dashboard::CollectionsController` tests still have quite a few hard-coded class expectations. this loosens a few of them up.
Configuration menu - View commit details
-
Copy full SHA for f6bb8af - Browse repository at this point
Copy the full SHA f6bb8afView commit details -
add a publishable event for collection membership changes
we want to be able to take actions (e.g. to log, or send timeseries data), when a collection changes its membership. add a hook for this.
Configuration menu - View commit details
-
Copy full SHA for 9986429 - Browse repository at this point
Copy the full SHA 9986429View commit details -
apply general curation_concerns permissions to configured collection
when using a collection class other than `::Collection`, apply Hyrax's curation_concern permissions. (e.g. this allows `#create`).
Configuration menu - View commit details
-
Copy full SHA for 57cc27f - Browse repository at this point
Copy the full SHA 57cc27fView commit details -
allow ResourceForm
s
#for` factory method to find Collection formsmap `Hyrax::PcdmCollection` to `Hyrax::Forms::PcdmCollectionForm` for the factory method's purposes.
Configuration menu - View commit details
-
Copy full SHA for 27e5fa6 - Browse repository at this point
Copy the full SHA 27e5fa6View commit details -
only skip loading resource for ActiveFedora in CollectionsController
`Dashboard::CollectionsController#create` has some behavior to avoid CanCan's load_resource hook. the reasons for avoiding this are a bit opaque, but we definitely don't want to carry this forward. disabling it immediately does actually fail some tests, so instead limit the skip to cases where an ActiveFedora collection class is in use.
Configuration menu - View commit details
-
Copy full SHA for 02887aa - Browse repository at this point
Copy the full SHA 02887aaView commit details -
don't override a ChangeSet's existing data with a generic default
if a ChangeSet has a `#collection_type_gid` value, never override it with the default.
tamsin johnson authored and tamsin johnson committedOct 12, 2021 Configuration menu - View commit details
-
Copy full SHA for 50213ff - Browse repository at this point
Copy the full SHA 50213ffView commit details
Commits on Oct 13, 2021
-
only set reindex-extent on AF collections
Valkyrie models don't index automatically on save, so setting a "re-index extent" on the model doesn't make much sense. it's honestly not clear to me that this line does anything at all. the collection doesn't appear to be saved (or indexed) as part of this controller's logic. whatever the case, it turns out that just not failing on this assignment makes this controller's unit tests pass. we'll definitely want to look closer at it, since the controller is doing `load_and_authorize_resource` on the whole collection just to then pass through the id to a collaborator---do we need to load the object, or just authorize based on id and move on?
tamsin johnson authored and tamsin johnson committedOct 13, 2021 Configuration menu - View commit details
-
Copy full SHA for 5866770 - Browse repository at this point
Copy the full SHA 5866770View commit details -
skip CollectionsMembershipActor specs if using Valkyrie collections
this actor won't be updated for compatibility with Valkyrie-based collection models. skip its tests in the case that Valkyrie is in use for Collection.
Configuration menu - View commit details
-
Copy full SHA for 96f60a2 - Browse repository at this point
Copy the full SHA 96f60a2View commit details
Commits on Oct 14, 2021
-
simplify setup and clarify expectations for PermissionsCreateService
these specs stubbed ActiveFedora in unnecessary places, and just generally had convoluted setup and expectations (one test memoized an empty array, used a before block to populate it, and then checked its contents as the only expectation!). don't exercise code under test in `subject` or `before`.
tamsin johnson authored and tamsin johnson committedOct 14, 2021 Configuration menu - View commit details
-
Copy full SHA for 8b444a0 - Browse repository at this point
Copy the full SHA 8b444a0View commit details -
use valkyrie for PermissionsCreateService
query collection from Valkyrie and use it to handle PermissionsCreateService logic.
tamsin johnson authored and tamsin johnson committedOct 14, 2021 Configuration menu - View commit details
-
Copy full SHA for fc0d4a0 - Browse repository at this point
Copy the full SHA fc0d4a0View commit details -
remove superflouous
subject
definitions from SolrDocument specsthese are just extra test setup and can be squashed down.
tamsin johnson authored and tamsin johnson committedOct 14, 2021 Configuration menu - View commit details
-
Copy full SHA for 7666a8f - Browse repository at this point
Copy the full SHA 7666a8fView commit details -
don't use memoized
subject
to exercise code under testthis indirection makes tests less readable! use `subject` for the object under test, and exercise code in the individual examples.
tamsin johnson authored and tamsin johnson committedOct 14, 2021 Configuration menu - View commit details
-
Copy full SHA for 8f64be3 - Browse repository at this point
Copy the full SHA 8f64be3View commit details -
add valkyrie handling for Dashboard::CollectionsController actions
adds Valkyrie handling for `#create`, `#update` and `#destroy` actions on `Dashboard::CollectionsController`. these implementations are a bit simple, but pass all the controller level test for these actions (the `#files` action remains unhandled). this handling is invoked whenever `@collection` is a `Valkyrie::Resource`. the easiest way to achieve this is to set `Hyrax.config.collection_model` to a Valkyrie model class name.
tamsin johnson authored and tamsin johnson committedOct 14, 2021 Configuration menu - View commit details
-
Copy full SHA for 17b75d0 - Browse repository at this point
Copy the full SHA 17b75d0View commit details
Commits on Oct 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8feff97 - Browse repository at this point
Copy the full SHA 8feff97View commit details -
Allow ExposedModelsRelation to support Valkryie
via the Hyrax.config.collection_class
Configuration menu - View commit details
-
Copy full SHA for 6f68d2c - Browse repository at this point
Copy the full SHA 6f68d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5a86d - Browse repository at this point
Copy the full SHA bd5a86dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 108539f - Browse repository at this point
Copy the full SHA 108539fView commit details -
Merge pull request #5159 from samvera/read-only-3x
Add read only mode feature
Configuration menu - View commit details
-
Copy full SHA for 24076f0 - Browse repository at this point
Copy the full SHA 24076f0View commit details -
refactor
NestCollectionsController
andNestCollectionsForm
extend Collection abilities to allow checking for `:deposit` access by id (we use the id anyway, so this avoids looking up a Collection model and then retrieving its id). extend `NestCollectionsForm` to support passing in ids for "parent" and "child" collections. the goal of this refactor is to make it easy for the controller to pass through params. since the user specifies collections by id, using `ActionController::Parameters` as the arguments to the form greatly reduces form building logic in the controller. lastly, refactor the controller itself to use this new approach. this reveals a whole lot of duplicate code, which can be further refactored in later work.
tamsin johnson authored and tamsin johnson committedOct 15, 2021 Configuration menu - View commit details
-
Copy full SHA for ac548c2 - Browse repository at this point
Copy the full SHA ac548c2View commit details -
deprecate
NestCollectionsController#build_*_form
methodsmove authorization logic into controller actions (this really doesn't belong in anything named "build"), and then extract now duplicated form initialization logic into a single lazy-accessor method. deprecate the old methods since they're likely used in overridden actions by downstream apps (in general, we try to treat even "private" controller methods as public API, because of the prevelance of monkey patching).
tamsin johnson authored and tamsin johnson committedOct 15, 2021 Configuration menu - View commit details
-
Copy full SHA for b537f65 - Browse repository at this point
Copy the full SHA b537f65View commit details -
refactor NestCollectionController specs
reduce longlines, reduce duplication of parameters, rearrange.
tamsin johnson authored and tamsin johnson committedOct 15, 2021 Configuration menu - View commit details
-
Copy full SHA for ccc49fb - Browse repository at this point
Copy the full SHA ccc49fbView commit details -
extract collection type id from gid
rather than forcing a lookup of the collection type, extract the `URI::GID::model_id`. this is more general, since not all models will have lookup logic in `collection_id`, but the Collection contract guarantees a `#collection_type_gid` that will return a valid GlobalID formatted string.
tamsin johnson authored and tamsin johnson committedOct 15, 2021 Configuration menu - View commit details
-
Copy full SHA for d5eefce - Browse repository at this point
Copy the full SHA d5eefceView commit details
Commits on Oct 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for eafa8cd - Browse repository at this point
Copy the full SHA eafa8cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 859ade4 - Browse repository at this point
Copy the full SHA 859ade4View commit details
Commits on Oct 19, 2021
-
only test models that exist in collection abilities
If `Collection` does not exist in the application, then ability checks that reference that class raise an exception. Since some code has been converted to use `Hyrax::PcdmCollection` . NOTE: Tests were refactored to have a single test for all `to be_able_to` and one for all `not_to be_able_to`. They were originally written this way. The refactor in PR #5148 was an attempt to get specificity in failure reporting. But as it is uncommon for these tests to fail and the tests run in 23s instead of 3m in the single test approach, it seems prudent to use the original approach for testing.
Configuration menu - View commit details
-
Copy full SHA for 3a9536e - Browse repository at this point
Copy the full SHA 3a9536eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c3c64f - Browse repository at this point
Copy the full SHA 6c3c64fView commit details -
failing test for controller not copying collection type permissions t…
…o collection on create
Configuration menu - View commit details
-
Copy full SHA for 4150a22 - Browse repository at this point
Copy the full SHA 4150a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for dac1efb - Browse repository at this point
Copy the full SHA dac1efbView commit details -
Update spec/controllers/hyrax/dashboard/collections_controller_spec.rb
Co-authored-by: tamsin johnson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 63ed5d6 - Browse repository at this point
Copy the full SHA 63ed5d6View commit details -
Update spec/controllers/hyrax/dashboard/collections_controller_spec.rb
Co-authored-by: tamsin johnson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7121b3b - Browse repository at this point
Copy the full SHA 7121b3bView commit details -
update Collection::PermissionCreateService to handle collections and …
…admin sets This service is flexible enough to handle both valkyrie and active fedora collections and administrative sets. NOTE: Most of the changes in this file is are related to indentation changes for the refactor to use `class << self` since all methods are class methods. The only substantive change is the way that `collection_type` is set in `#create_default` One other change is that `#create_default` said it returns a PermissionTemplate, but it was returning the results of `#reset_access_controls_for` which returns a `Boolean`. Updated the method to actually return the permission template.
Configuration menu - View commit details
-
Copy full SHA for a3a5d89 - Browse repository at this point
Copy the full SHA a3a5d89View commit details -
use collection’s permission create service instead of duplicating the…
… process in admin set’s create service
Configuration menu - View commit details
-
Copy full SHA for b0044b8 - Browse repository at this point
Copy the full SHA b0044b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fa578b - Browse repository at this point
Copy the full SHA 1fa578bView commit details
Commits on Oct 21, 2021
-
skip CollectionForm specs if ActiveFedora isn't used for Collections
this form should only be used if an ActiveFedora `Collection` model is used. otherwise simply skip the specs in CI.
tamsin johnson committedOct 21, 2021 Configuration menu - View commit details
-
Copy full SHA for 9143984 - Browse repository at this point
Copy the full SHA 9143984View commit details
Commits on Oct 22, 2021
-
skip ActiveFedora indexing if Wings is disabled
this whole module requires type checking on Wings, so just don't include it if Wings is disabled.
tamsin johnson committedOct 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 1dd5fda - Browse repository at this point
Copy the full SHA 1dd5fdaView commit details -
add param_key and plural to
Hyrax::CollectionName
we want the collection form data to be the same regardless of the model used. ActiveModel naming is the right place to handle this.
tamsin johnson committedOct 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 6066063 - Browse repository at this point
Copy the full SHA 6066063View commit details -
Merge pull request #5216 from samvera/collection-form-af-only
skip CollectionForm specs if ActiveFedora isn't used for Collections
Configuration menu - View commit details
-
Copy full SHA for 357bdd9 - Browse repository at this point
Copy the full SHA 357bdd9View commit details -
Merge pull request #5219 from samvera/col-param-key
add param_key and plural to `Hyrax::CollectionName`
Configuration menu - View commit details
-
Copy full SHA for fa00008 - Browse repository at this point
Copy the full SHA fa00008View commit details -
Merge pull request #5218 from samvera/disable-wings
skip ActiveFedora indexing if Wings is disabled
Configuration menu - View commit details
-
Copy full SHA for e7f351a - Browse repository at this point
Copy the full SHA e7f351aView commit details -
refactor specs for permission template access deletion
the tests for this controller were not sufficiently granular to make debugging easy. i encountered this working on Collection support for Valkyrie (where these tests are failing seemingly due to #5214). it took me some time to understand what was going wrong, so i wanted to make the tests clearer by following the one-expectation-per-spec-block pattern.
tamsin johnson committedOct 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 2937529 - Browse repository at this point
Copy the full SHA 2937529View commit details -
find legacy collections in CollectionsSearchBuilder
even when using Valkyrie (and Hyrax::PcdmCollection), we expect Wings to index to the ActiveFedora Solr core using `::Collection`. for this reason, searches should continue to resolve legacy `::Collection` references for the moment.
tamsin johnson authored and tamsin johnson committedOct 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 4cba6d9 - Browse repository at this point
Copy the full SHA 4cba6d9View commit details
Commits on Oct 23, 2021
-
helperize resolution of thumbnail labels
extract dependency on Form level `#thumbnail_title` methods to a helper, avoid NoMethodError that breaks the entire page if this method isn't present in an application's form implementation.
tamsin johnson authored and tamsin johnson committedOct 23, 2021 Configuration menu - View commit details
-
Copy full SHA for 328b52d - Browse repository at this point
Copy the full SHA 328b52dView commit details -
map SolrDocument#collection? to configured class
using `#collection?` on the `hydra_model` turns out to be useless, since `hydra_model` is actually a Class, not a model instance. instead just respect whatever model is configured. trust that `SolrDocument#hydra_model` will get resolved to the configured class.
tamsin johnson authored and tamsin johnson committedOct 23, 2021 Configuration menu - View commit details
-
Copy full SHA for d55b356 - Browse repository at this point
Copy the full SHA d55b356View commit details -
add a file download event to
Hyrax.publisher
create a topic for tracking file downloads.
tamsin johnson authored and tamsin johnson committedOct 23, 2021 Configuration menu - View commit details
-
Copy full SHA for ca22bd7 - Browse repository at this point
Copy the full SHA ca22bd7View commit details
Commits on Oct 26, 2021
-
don't fall through to 204 No Content when unsure of model type
`PermissionTemplateAccessesController` decides where to redirect based on the SolrDocument's model type, but falls through to a 204 No Content if the SolrDocument isn't sure what it is. this is probably okay for successes, even if it's a bit user unfriendly, but is a serious problem for failures where we don't want to be returning a Successful response status code! even for successes, it's hard to see the downside of redirecting to the collection edit path by default. can't be worse than redirecting to a blank page.
tamsin johnson authored and tamsin johnson committedOct 26, 2021 Configuration menu - View commit details
-
Copy full SHA for ada661a - Browse repository at this point
Copy the full SHA ada661aView commit details
Commits on Oct 27, 2021
-
set Valkyrie versions to
'>= 2.1.1', '< 3.0.0.a’
Avoids an issue where setting Valkyrie to `’< 3.0’` allows Valkyrie to resolve to `3.0.0.beta1`.
Configuration menu - View commit details
-
Copy full SHA for 814359c - Browse repository at this point
Copy the full SHA 814359cView commit details -
Co-authored-by: tamsin johnson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e6cba6 - Browse repository at this point
Copy the full SHA 8e6cba6View commit details
Commits on Oct 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2a41dba - Browse repository at this point
Copy the full SHA 2a41dbaView commit details -
add @see documentation to
Hyrax::Controller#transactions
tamsin johnson committedOct 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 351f7b0 - Browse repository at this point
Copy the full SHA 351f7b0View commit details -
Merge pull request #5228 from samvera/tx-docs
add @see documentation to `Hyrax::Controller#transactions`
Configuration menu - View commit details
-
Copy full SHA for d51cb75 - Browse repository at this point
Copy the full SHA d51cb75View commit details -
simplify _relationships partial view spec
extract duplicated setup to a shared `before` block. remove unused setup.
tamsin johnson committedOct 28, 2021 Configuration menu - View commit details
-
Copy full SHA for ca58b18 - Browse repository at this point
Copy the full SHA ca58b18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61e8806 - Browse repository at this point
Copy the full SHA 61e8806View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f8608d - Browse repository at this point
Copy the full SHA 6f8608dView commit details -
separate out active fedora create of admin set
This is in prep of the next step that will be able to create a `Hyrax::AdministrativeSet`.
Configuration menu - View commit details
-
Copy full SHA for e9f88f9 - Browse repository at this point
Copy the full SHA e9f88f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38af93 - Browse repository at this point
Copy the full SHA c38af93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 546f16f - Browse repository at this point
Copy the full SHA 546f16fView commit details -
check that #create_default_admin_set calls #create_default_admin_set!
Since this method doesn’t do any of the real work, only check that it passes through. The real work will be tested in the method that performs the work.
Configuration menu - View commit details
-
Copy full SHA for 502bf6d - Browse repository at this point
Copy the full SHA 502bf6dView commit details -
check that #create calls through to #create!
Since this method doesn’t do any of the real work, only check that it passes through. The real work will be tested in the method that performs the work.
Configuration menu - View commit details
-
Copy full SHA for be6e24e - Browse repository at this point
Copy the full SHA be6e24eView commit details -
Configuration menu - View commit details
-
Copy full SHA for abdcd27 - Browse repository at this point
Copy the full SHA abdcd27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 830a7ab - Browse repository at this point
Copy the full SHA 830a7abView commit details -
Only test with Hyrax::AdministrativeSet
update comments to reference `Hyrax::AdminstrativeSets` instead of `AdminSet`
Configuration menu - View commit details
-
Copy full SHA for 780a187 - Browse repository at this point
Copy the full SHA 780a187View commit details -
`.call` and `#create` methods return Boolean and may hide runtime errors. Instead, use `.call!` and `#create!` respectively.
Configuration menu - View commit details
-
Copy full SHA for 4b488ef - Browse repository at this point
Copy the full SHA 4b488efView commit details
Commits on Oct 29, 2021
-
respect hyrax index adapter config
downstream apps can provide solr config! respect that when its in use.
tamsin johnson committedOct 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 470f93f - Browse repository at this point
Copy the full SHA 470f93fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6c44f5 - Browse repository at this point
Copy the full SHA d6c44f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ccb72 - Browse repository at this point
Copy the full SHA 12ccb72View commit details -
Merge pull request #5223 from samvera/index-adapter
respect hyrax index adapter config
Configuration menu - View commit details
-
Copy full SHA for 29887d7 - Browse repository at this point
Copy the full SHA 29887d7View commit details -
Merge pull request #5231 from samvera/relationships-partial
simplify _relationships partial view spec
Configuration menu - View commit details
-
Copy full SHA for 1db8d3c - Browse repository at this point
Copy the full SHA 1db8d3cView commit details -
test AdminAdminSetMemberSearchBuilder for collection search
update specs to ensure the correct models are included in the search: - always include `Collection`, - include configured collection model name, - include registered curationconcerns should the implementation be updated to search using the indexed generic type?
tamsin johnson committedOct 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 4acebd9 - Browse repository at this point
Copy the full SHA 4acebd9View commit details -
Merge pull request #5229 from samvera/col-admin-set-search
test AdminAdminSetMemberSearchBuilder for collection search
Configuration menu - View commit details
-
Copy full SHA for 8ee8055 - Browse repository at this point
Copy the full SHA 8ee8055View commit details
Commits on Nov 1, 2021
-
include module for PermissionTemplate
When using the postgres adapter, the following error happens when creating collection permissions. ``` NameError: uninitialized constant PermissionTemplate /Users/elr37/Documents/__DEVELOPMENT__/Samvera/TEST/nurax-pg/vendor/bundle/ruby/2.7.0/bundler/gems/hyrax-8c6b1d32e8a1/app/services/hyrax/collections/permissions_create_service.rb:17:in `create_default' ``` This happened because the permission template was referenced without the module… ``` PermissionTemplate.create! ``` The fix is to reference permission template with the module… ``` Hyrax::PermissionTemplate.create! ```
Configuration menu - View commit details
-
Copy full SHA for 8251c8f - Browse repository at this point
Copy the full SHA 8251c8fView commit details -
Merge pull request #5238 from samvera/col_create_perm
include module for PermissionTemplate
Configuration menu - View commit details
-
Copy full SHA for 87f8845 - Browse repository at this point
Copy the full SHA 87f8845View commit details
Commits on Nov 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 37429a2 - Browse repository at this point
Copy the full SHA 37429a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d427efa - Browse repository at this point
Copy the full SHA d427efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f43c78e - Browse repository at this point
Copy the full SHA f43c78eView commit details -
Merge pull request #5239 from samvera/col_index_depositor
add depositor to pcdm collection indexer
Configuration menu - View commit details
-
Copy full SHA for 011ce3a - Browse repository at this point
Copy the full SHA 011ce3aView commit details -
Merge pull request #5240 from samvera/fix_admin_set_valkyrie_create
Fix admin set valkyrie create
Configuration menu - View commit details
-
Copy full SHA for 97f4560 - Browse repository at this point
Copy the full SHA 97f4560View commit details
Commits on Nov 3, 2021
-
Allow work form to display when wings is disabled
When `disable_wings=true`, the `Wings` constant is not defined. As a result, you cannot check directly to see if the metadata adapter is “Wings::Valkyrie::MetadataAdapter”. This check results in a “NameError”. If we check for `disable_wings` first, then it avoids the check of the metadata adapter.
Configuration menu - View commit details
-
Copy full SHA for 10de79a - Browse repository at this point
Copy the full SHA 10de79aView commit details
Commits on Nov 4, 2021
-
Merge pull request #5242 from samvera/no_wings
Allow work form to display when wings is disabled
Configuration menu - View commit details
-
Copy full SHA for 268f1ab - Browse repository at this point
Copy the full SHA 268f1abView commit details
Commits on Nov 5, 2021
-
fix bug in Hyrax::Ability#download_permissions SolrDocument handling
the mistaken namespacing of `::SolrDocument` led to mistakenly restricted authentication on SolrDocument download. where `can?(:download, id)` had the expected behavior `can?(:download, solr_document)` gave `false` in all cases. this bug in `Ability` had been present for some time. beginning in Hyrax 3.1.0, we rely on this permission to be correct, so the visible in that release. this issue was reported as #5241.
tamsin johnson committedNov 5, 2021 Configuration menu - View commit details
-
Copy full SHA for 7932ca1 - Browse repository at this point
Copy the full SHA 7932ca1View commit details
Commits on Nov 8, 2021
-
Merge pull request #5250 from samvera/ability-solr-doc-download
fix bug in Hyrax::Ability#download_permissions SolrDocument handling
Configuration menu - View commit details
-
Copy full SHA for 4ac72df - Browse repository at this point
Copy the full SHA 4ac72dfView commit details
Commits on Nov 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c35ba18 - Browse repository at this point
Copy the full SHA c35ba18View commit details -
refactor dashboard collections form template
remove unused stubs; move other stubs closer to where they're needed; reduce indirection (e.g. exercise code under test in `it`, not `before` blocks).
tamsin johnson committedNov 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 403a2e4 - Browse repository at this point
Copy the full SHA 403a2e4View commit details -
Adds workflow to trigger nurax deploy on push
McClain Looney committedNov 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 43704c6 - Browse repository at this point
Copy the full SHA 43704c6View commit details
Commits on Nov 10, 2021
-
add a spec for DeepIndexingService
this service was untested at the unit level. we're discussing adding caching, so some test of the baseline behavior seems necessary.
tamsin johnson committedNov 10, 2021 Configuration menu - View commit details
-
Copy full SHA for 5dd04d3 - Browse repository at this point
Copy the full SHA 5dd04d3View commit details
Commits on Nov 12, 2021
-
Merge pull request #5252 from samvera/test-deep-index
add a spec for DeepIndexingService
Configuration menu - View commit details
-
Copy full SHA for 07e588b - Browse repository at this point
Copy the full SHA 07e588bView commit details -
Merge pull request #5251 from samvera/col-form
refactor dashboard collections form template
Configuration menu - View commit details
-
Copy full SHA for ff8be0d - Browse repository at this point
Copy the full SHA ff8be0dView commit details -
Merge pull request #5220 from samvera/permission-templates-access-specs
refactor specs for permission template access deletion
Configuration menu - View commit details
-
Copy full SHA for 89e1b47 - Browse repository at this point
Copy the full SHA 89e1b47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ecfc79 - Browse repository at this point
Copy the full SHA 2ecfc79View commit details
Commits on Nov 16, 2021
-
Merge pull request #5256 from samvera/release-3.2.0
Prepare release 3.2.0
Configuration menu - View commit details
-
Copy full SHA for 56ca515 - Browse repository at this point
Copy the full SHA 56ca515View commit details
Commits on Nov 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 83f99f5 - Browse repository at this point
Copy the full SHA 83f99f5View commit details
Commits on Nov 30, 2021
-
create postgres_adapter for testing
This does not fully work yet. * Did not install valkyrie migrations. * Did not run valkyrie migrations. Probably need to install migrations into a seperate directory so they do not get included by the generator. Question about the right way to allow tests to run with postgres database only when adapter is postgres. Otherwise, want to run with currently configured test database. Uses `persistor.save(resource: administrative_set)` to test the use of postgres for saving.
Configuration menu - View commit details
-
Copy full SHA for f59cd82 - Browse repository at this point
Copy the full SHA f59cd82View commit details -
add valkyrie postgres adapter migrations to dassie
This adds the migrations when using Docker, but not for engine cart. Will need to explore further the approach to use for engine cart since it is used by CCI.
Configuration menu - View commit details
-
Copy full SHA for 8fea026 - Browse repository at this point
Copy the full SHA 8fea026View commit details -
add valkyrie postgres migrations to test app
force circle ci cache regen
Configuration menu - View commit details
-
Copy full SHA for 6a3d447 - Browse repository at this point
Copy the full SHA 6a3d447View commit details -
add a list of actions that Hyrax::Ability defines rules for
generated this programatically by inspecting cancan internals. this is the full list of ability actions we handle authorization on via Hyrax's `Hyrax::Ability` mixin.
tamsin johnson committedNov 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 5fad817 - Browse repository at this point
Copy the full SHA 5fad817View commit details -
Merge pull request #5260 from samvera/ability-action-list
add a list of actions that Hyrax::Ability defines rules for
Configuration menu - View commit details
-
Copy full SHA for 61ed827 - Browse repository at this point
Copy the full SHA 61ed827View commit details
Commits on Dec 2, 2021
-
persist the default admin set id in the database
This also makes the default admin set and id accessible through `Hyrax.config`. The first time it is accessed, the default admin set will be created if it doesn’t already exist. If the default admin set id is saved in the database changes, it will reset the instance variable in `Hyrax.config` that caches the default admin set. The adopted approach maintains `Hyrax::AdminSetCreateService.find_or_create_default_admin_set` as the place where the default admin set is created. So all code using that method will continue to work. Also, checking if an admin set is the default remained in `Hyrax::AdminSetCreateService.default_admin_set?` Includes a new migration for the table saving the default admin set id, so the cache of the test app for CCI needed to be regenerated. Remaining Work: * update references to the default admin set and it’s id to use `Hyrax.config.default_admin_set` and `.default_admin_set_id`, respectively
Configuration menu - View commit details
-
Copy full SHA for 31b2b6e - Browse repository at this point
Copy the full SHA 31b2b6eView commit details
Commits on Dec 3, 2021
-
save default admin set before testing for default_admin_set_id
The default_admin_set does not have to have the id saved, but it does have to exist with the `Hyrax::AdminSetCreateService::DEFAULT_ID` as the id if it is not saved. This allows it to be found. Since these tests are testing whether or not the create service can find the unsaved default admin set id, they were updated to create the default admin set and save the id using the factory.
Configuration menu - View commit details
-
Copy full SHA for ba7a0bb - Browse repository at this point
Copy the full SHA ba7a0bbView commit details -
Merge pull request #5263 from samvera/as_create_default_with_config
persist the default admin set id in the database
Configuration menu - View commit details
-
Copy full SHA for b717a3c - Browse repository at this point
Copy the full SHA b717a3cView commit details -
Fixes #4564 #4530 #3551 #2542 #2566 Maybe others? This work was sponsored by Oregon Digital as part of the IMLS National Leadership Grant to support its project, Open Impact: Developing Robust Analytics for Open Source Solution Bundle Hyrax. This code overhauls the built in display of reports and metrics for Hyrax. It makes it compatible with both GA v3 and Matomo and lays ground work for other adapters in the future. Changes proposed in this pull request: Turn analytics on/off, choose your analytics provider of choice (google or matomo), and set api details in an ENV file Wire up graphs on dashboard to work based off analytics data (number of total visitors, returning visitors, new user signups) New tab in dashboard sidebar for "analytics reports". Dropdown includes options for "Work Reports" or "Collection Reports" Design and develop Work and Collection reports to show views and download counts for individual files. Data is set by default to last 30 days, by month by month, as well as custom date range. This data is pulled in directly from Google or Matomo API's. View and Download counts are available to be exported to .csv format Co-authored-by: Alisha Evans <[email protected]> Co-authored-by: Sara G <[email protected]> Co-authored-by: Sara G <[email protected]> Co-authored-by: April Rieger <[email protected]> Co-authored-by: April Rieger <[email protected]> Co-authored-by: Sara G <[email protected]> Co-authored-by: tamsin johnson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7412631 - Browse repository at this point
Copy the full SHA 7412631View commit details -
make the member presenter factory for WorkShowPresenter configurable
the default implementation of `WorkShowPresenter#member_presenter_factory` had a hard coded dependency on `MemberPresenterFactory`, which depended on `AF::Base#list_source`. an alteranative implementation at `PcdmMemberPresenterFactory` already exists and is in use in the `form_file_set_select_for` view helper, as well as a drop-in replacement for `WorkShowPresenter#member_presenter_factory` in Surfliner's `comet`. this override can now be set by doing `WorkShowPresenter.presenter_factory_class = PcdmMemberPresenterFactory` (e.g.) in an initializer. the factory for member presenters was already settable on the instance level, but the more common configuration need is to have a site-wide override.
tamsin johnson authored and tamsin johnson committedDec 3, 2021 Configuration menu - View commit details
-
Copy full SHA for da8abc8 - Browse repository at this point
Copy the full SHA da8abc8View commit details -
tamsin johnson committed
Dec 3, 2021 Configuration menu - View commit details
-
Copy full SHA for cafca08 - Browse repository at this point
Copy the full SHA cafca08View commit details -
Merge pull request #5269 from samvera/bump-engine-cart
bump engine cart cache
Configuration menu - View commit details
-
Copy full SHA for 105c3d2 - Browse repository at this point
Copy the full SHA 105c3d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea44e4 - Browse repository at this point
Copy the full SHA fea44e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce3a103 - Browse repository at this point
Copy the full SHA ce3a103View commit details -
Merge pull request #5270 from samvera/dassie_schema
update dassie schema to include new hyrax_default_administrative_set table
Configuration menu - View commit details
-
Copy full SHA for 66271d7 - Browse repository at this point
Copy the full SHA 66271d7View commit details
Commits on Dec 6, 2021
-
make CharacterizationService configurable at the Job class level
allow CharacterizeJob to accept configuration for the service to use. this service must respond to `#run` with the `pcdm:File` object and a file path (is filepath optional?).
tamsin johnson authored and tamsin johnson committedDec 6, 2021 Configuration menu - View commit details
-
Copy full SHA for 703ce4a - Browse repository at this point
Copy the full SHA 703ce4aView commit details -
check if user can create based on configured collection model
Fixes #5272 Dashboard -> Collections was checking hardcoded `Collection` instead of `Hyrax.config.collection_class` to determine if the user could create any collections. This was preventing the `New Collection` button from displaying when configured to use `Hyrax::PcdmCollection` model.
Configuration menu - View commit details
-
Copy full SHA for ef4adc7 - Browse repository at this point
Copy the full SHA ef4adc7View commit details
Commits on Dec 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8a636ba - Browse repository at this point
Copy the full SHA 8a636baView commit details -
mark new work feature test pending
Issue #5248 recommended removal of the failing feature test generated for work types. Further discussion recommended marking it pending. Minimally, users need to uncomment some lines if they generate more than one work type. To prevent this test from failing out-of-the-box, it is marked pending.
Configuration menu - View commit details
-
Copy full SHA for de784a1 - Browse repository at this point
Copy the full SHA de784a1View commit details -
Update lib/hyrax/transactions/admin_set_create.rb
Co-authored-by: Chris Colvard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6d3658b - Browse repository at this point
Copy the full SHA 6d3658bView commit details -
Merge pull request #5268 from samvera/as_transactions
add transactions for creating an admin set
Configuration menu - View commit details
-
Copy full SHA for 3ba11bf - Browse repository at this point
Copy the full SHA 3ba11bfView commit details -
Merge pull request #5273 from samvera/fix/5272_missing_new_collection…
…_button check if user can create based on configured collection model
Configuration menu - View commit details
-
Copy full SHA for 58e014e - Browse repository at this point
Copy the full SHA 58e014eView commit details -
Merge pull request #5274 from samvera/validate_pcdm_col
add validations for required fields to pcdm_collection_form
Configuration menu - View commit details
-
Copy full SHA for 90ec04f - Browse repository at this point
Copy the full SHA 90ec04fView commit details -
Merge pull request #5255 from samvera/fix/5248_remove_gen_feature_spec
mark feature test for AF work types pending
Configuration menu - View commit details
-
Copy full SHA for a3ed17f - Browse repository at this point
Copy the full SHA a3ed17fView commit details
Commits on Dec 8, 2021
-
Adding to troubleshooting section (#5262)
* Adding to troubleshooting section * typo Co-authored-by: Chris Colvard <[email protected]> Co-authored-by: Daniel Pierce <[email protected]> Co-authored-by: Chris Colvard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 79c90af - Browse repository at this point
Copy the full SHA 79c90afView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe34499 - Browse repository at this point
Copy the full SHA fe34499View commit details -
fix syntax in .env; no empty assignments
tamsin johnson authored and tamsin johnson committedDec 8, 2021 Configuration menu - View commit details
-
Copy full SHA for e2c83ff - Browse repository at this point
Copy the full SHA e2c83ffView commit details
Commits on Dec 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cd9baaf - Browse repository at this point
Copy the full SHA cd9baafView commit details -
mark unmodified tests pending ‘update of test to work with Hyrax::Pcd…
…mCollection’ NOTE: A few tests pass without requiring changes. Those were not marked pending.
Configuration menu - View commit details
-
Copy full SHA for ebe5f72 - Browse repository at this point
Copy the full SHA ebe5f72View commit details -
Fix working_directory_spec for docker-compose
Previously this test hardcoded the working path as `/tmp/uploads/`, which caused it to fail in docker-compose situations. This commit fixes it to simply use `Hyrax.config.working_path`.
Configuration menu - View commit details
-
Copy full SHA for 325dc6a - Browse repository at this point
Copy the full SHA 325dc6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c14721 - Browse repository at this point
Copy the full SHA 1c14721View commit details -
Use File.join to handle trailing slash variance
Right now docker-compose puts a trailing slash in the working path, but CircleCI does not.
Configuration menu - View commit details
-
Copy full SHA for b586aff - Browse repository at this point
Copy the full SHA b586affView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d57079 - Browse repository at this point
Copy the full SHA 4d57079View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8a2997 - Browse repository at this point
Copy the full SHA c8a2997View commit details
Commits on Dec 10, 2021
-
provide a NullAnalyticsParser if no analytics provider is given
this dynamic `include` strategy seems like it could be approved upon with a more conventional dependency injecton or Strategy pattern approach. in the meanwhile, don't `NameError` on startup if no analytics provider is specified.
tamsin johnson committedDec 10, 2021 Configuration menu - View commit details
-
Copy full SHA for f937888 - Browse repository at this point
Copy the full SHA f937888View commit details -
Merge pull request #5267 from samvera/val_col_create_tests
test creation of collections when valkyrie resource & fix failures
Configuration menu - View commit details
-
Copy full SHA for d76407e - Browse repository at this point
Copy the full SHA d76407eView commit details -
Merge pull request #5282 from samvera/val/col_listing
fix dashboard -> collection not showing collections created as valkyrie resources
Configuration menu - View commit details
-
Copy full SHA for fdf78a1 - Browse repository at this point
Copy the full SHA fdf78a1View commit details -
Merge pull request #5283 from samvera/val_col_create_forward
fix failure to forward to collection edit after create for PcdmCollection
Configuration menu - View commit details
-
Copy full SHA for 85c8c7c - Browse repository at this point
Copy the full SHA 85c8c7cView commit details -
Merge pull request #5284 from samvera/analytics-parser-fallback
provide a NullAnalyticsParser if no analytics provider is given
Configuration menu - View commit details
-
Copy full SHA for 6ecff5a - Browse repository at this point
Copy the full SHA 6ecff5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 524c490 - Browse repository at this point
Copy the full SHA 524c490View commit details -
Merge pull request #5287 from samvera/val/col_skip_thumbnail
temporarily skip thumbnail for PcdmCollection
Configuration menu - View commit details
-
Copy full SHA for b971747 - Browse repository at this point
Copy the full SHA b971747View commit details
Commits on Dec 13, 2021
-
Rename InvalidSolrID to RecordNotFound
The former has been deprecated in Blacklight since 2015 and will no longer be supported in Blacklight 7. See projectblacklight/blacklight@32832e7 .
Configuration menu - View commit details
-
Copy full SHA for 52bb3b1 - Browse repository at this point
Copy the full SHA 52bb3b1View commit details
Commits on Dec 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4b51ad9 - Browse repository at this point
Copy the full SHA 4b51ad9View commit details
Commits on Dec 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a91445f - Browse repository at this point
Copy the full SHA a91445fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d0daba - Browse repository at this point
Copy the full SHA 3d0dabaView commit details -
This should be able to be removed once `8.11.1` is released, hopefully in the next day or so. see: https://solr.apache.org/security.html#apache-solr-affected-by-apache-log4j-cve-2021-44228
Configuration menu - View commit details
-
Copy full SHA for 89bc452 - Browse repository at this point
Copy the full SHA 89bc452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6491c60 - Browse repository at this point
Copy the full SHA 6491c60View commit details -
Fix SerializationError in Regenerate Derivatives job
CreateDerivativesJob expects a FileID of type String instead of a Hydra::PCDM::File object. see https://github.com/samvera/hyrax/blob/main/app/jobs/create_derivatives_job.rb#L6 Running the task as-is gives me the following error: ``` RAILS_ENV=production bundle exec rails hyrax:file_sets:regenerate_derivatives [DEPRECATION] PCDM is deprecating 'Class#PreservationMasterFile'. Use Class#PreservationFile instead. rails aborted! ActiveJob::SerializationError: Unsupported argument type: Hydra::PCDM::File ``` This was the simplest change I could make to get the task to run successfully.
Configuration menu - View commit details
-
Copy full SHA for e3baf5e - Browse repository at this point
Copy the full SHA e3baf5eView commit details
Commits on Dec 20, 2021
-
Update Solr version to 8.11.1 in Chart
To more permanently address the log4j CVE
Configuration menu - View commit details
-
Copy full SHA for 4ad489f - Browse repository at this point
Copy the full SHA 4ad489fView commit details
Commits on Dec 27, 2021
-
Qa::Authorities: SearchBuilder#with not #where
SearchBuilder#where is more complicated in Blacklight 7 and expects some kind of hash. SearchBuilder#with doesn’t seem to cause any problems, although note that it will reset ANY existing `blacklight_params` instead of just `q`.
Configuration menu - View commit details
-
Copy full SHA for 2503857 - Browse repository at this point
Copy the full SHA 2503857View commit details -
Use SearchBuilder#with to determine nesting depth
SearchBuilder#where seems to introduce all sorts of problems, not the least of which being wrapping the query in quotes even when we have a hash. These problems can be averted by using #with, although the result is a bit monstrous.
Configuration menu - View commit details
-
Copy full SHA for 9e744d1 - Browse repository at this point
Copy the full SHA 9e744d1View commit details -
Use *_sim not *_tesim for catalog facet tests
The *_tesim facet search fails, presumably because only *_sim facets are declared in the catalog blacklight configuration. projectblacklight/blacklight#2410 might explain why this used to work?
Configuration menu - View commit details
-
Copy full SHA for 45666fe - Browse repository at this point
Copy the full SHA 45666feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dfc116 - Browse repository at this point
Copy the full SHA 8dfc116View commit details -
add
Hyrax::Controller#repository
Blacklight 6 makes `#repository` available on each controller. Blacklight 7 removes this. Probably, Hyrax shouldn't be depending on `#repository` directly? but until we can do whatever it is Blacklight 7 prefers, shim in a compatibility layer.
tamsin johnson authored and tamsin johnson committedDec 27, 2021 Configuration menu - View commit details
-
Copy full SHA for 73bde8e - Browse repository at this point
Copy the full SHA 73bde8eView commit details -
Add
Hyrax::Controller#search_builder_class
In Blacklight 7, this is only available through `blacklight_config`, but we have a lot of code which depends on its presence on the controller itself, which was allowed in Blacklight 6. Compare 497eeec.
Configuration menu - View commit details
-
Copy full SHA for d3f2257 - Browse repository at this point
Copy the full SHA d3f2257View commit details -
use a fake instead of a double for LeaseSearchBuilder specs
the `double` used in this test was really fragile. some time ago a realistic fake got implemeted for this. let's update!
tamsin johnson authored and tamsin johnson committedDec 27, 2021 Configuration menu - View commit details
-
Copy full SHA for 6ca5db0 - Browse repository at this point
Copy the full SHA 6ca5db0View commit details -
tamsin johnson authored and tamsin johnson committed
Dec 27, 2021 Configuration menu - View commit details
-
Copy full SHA for c56659a - Browse repository at this point
Copy the full SHA c56659aView commit details -
Use FakeSearchBuilder in search builder tests
See 2d906a9; there is a fake already implemented for these situations which is much less fragile than the (now broken in Blacklight 7) doubles which were being used.
Configuration menu - View commit details
-
Copy full SHA for 180fa1a - Browse repository at this point
Copy the full SHA 180fa1aView commit details -
refactor specs for
Qa::Authorities::Collection
for readabilityremove unused setup and managed whitespace for readability on `Qa::Authorities::Collection`. i think this whole test setup can be refactored to stop using `ActiveFedora`, and that should probably happen next. this is motivated by these tests failing in Blacklight 7.
tamsin johnson authored and tamsin johnson committedDec 27, 2021 Configuration menu - View commit details
-
Copy full SHA for e937c3c - Browse repository at this point
Copy the full SHA e937c3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4c4123 - Browse repository at this point
Copy the full SHA c4c4123View commit details -
Add
blacklight_config
toRestrictionService
Blacklight 7+ `SearchBuilder`s expect this to be present.
Configuration menu - View commit details
-
Copy full SHA for e1c0c4f - Browse repository at this point
Copy the full SHA e1c0c4fView commit details
Commits on Jan 7, 2022
-
Update WorksSearchBuilder specs for Blacklight 7
Previously, these tests hardcoded the default blacklight filters, which have changed from Blacklight 6 to 7. This commit revises the tests to instead only verify that our own filters have been added to the end.
Configuration menu - View commit details
-
Copy full SHA for 313f283 - Browse repository at this point
Copy the full SHA 313f283View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aab0dc - Browse repository at this point
Copy the full SHA 3aab0dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f847693 - Browse repository at this point
Copy the full SHA f847693View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2c09c6 - Browse repository at this point
Copy the full SHA f2c09c6View commit details -
Support previous yaml config structure for Analytics (#5315)
* Support previous yaml config structure for Analytics, allowing time for folks to transition their applications to the new format * Update app/services/hyrax/analytics/google.rb Co-authored-by: Chris Colvard <[email protected]> * Update spec/lib/hyrax/analytics_spec.rb Co-authored-by: Chris Colvard <[email protected]> * better deprecation comment * fix spec after moving to deprecation Co-authored-by: Chris Colvard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 441b6f8 - Browse repository at this point
Copy the full SHA 441b6f8View commit details
Commits on Jan 11, 2022
-
refactor Hyrax::FileMetadata specs
one expectation per test; use named rspec subject.
tamsin johnson authored and tamsin johnson committedJan 11, 2022 Configuration menu - View commit details
-
Copy full SHA for c52f3ea - Browse repository at this point
Copy the full SHA c52f3eaView commit details -
don't attempt to save
AF::WithMetadata::MetadataNode#file_hash
`ActiveFedora::WithMetadata::MetadataNode` provides a `#file_hash` attribute, but writing to it, even with the existing data, prevents all saves. Wings needs to map data in and out of this class freely, and this attribute functions as a honeypot. it baits Wings to preserve the data, and then fails save when the converters try to do keep the existing data. since any attempt to write this data will break save, ActiveFedora should treat it as read only. never include `MetadataNode#file_hash` in changed attributes lists when Wings is loaded.
tamsin johnson authored and tamsin johnson committedJan 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 64a610a - Browse repository at this point
Copy the full SHA 64a610aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90db4aa - Browse repository at this point
Copy the full SHA 90db4aaView commit details -
add spec for ValkyrieCharacterizationService
test `ValkyrieCharacterizationService`'s public `#run` interface.
Configuration menu - View commit details
-
Copy full SHA for 252c553 - Browse repository at this point
Copy the full SHA 252c553View commit details -
rework ValkyrieCharacterizationService
ValkyrieCharacterizationService was initially ported in from Hydra::Works and lightly modified to work with Valkyrie. the ported code was a little messy, and in want of cleanup. the public interface on `#run` is changed here to use named parameters, and some of the private methods are rewritten to harden them up. references to OM, which was removed from the Hyrax dependency tree in 2019, are removed. unused and opaque behavior around "proxied terms" is removed entirely. `#send`s are changed to `#public_send` to avoid accidentally calling private behavior (which could be injected by manipulating the mapping hash). we also add a test for publishing the metadata updates on the metadata node, and add the implementation for that.
tamsin johnson authored and tamsin johnson committedJan 11, 2022 Configuration menu - View commit details
-
Copy full SHA for e0b3871 - Browse repository at this point
Copy the full SHA e0b3871View commit details -
fixup documentation and other comments on
ValkyrieIngestJob
tamsin johnson authored and tamsin johnson committedJan 11, 2022 Configuration menu - View commit details
-
Copy full SHA for d7f5cd7 - Browse repository at this point
Copy the full SHA d7f5cd7View commit details -
lib/engine: add hydra-file_characterization
required by ValkyrieCharacterizationService
Configuration menu - View commit details
-
Copy full SHA for f928b65 - Browse repository at this point
Copy the full SHA f928b65View commit details
Commits on Jan 12, 2022
-
add a matcher to check a (valkyrie) FileSet for file members
this matcher should make it easy to check if a file set has at least one file member, or to check if its file members are exactly the files we expect (under `#==` equality).
Configuration menu - View commit details
-
Copy full SHA for 51794cc - Browse repository at this point
Copy the full SHA 51794ccView commit details -
make the characterization service configurable
allow configuration of which characterization service to use for valkyrie objects at the engine level (`Hyrax.config`). this offers more flexibility for downstream users, who only need to provide a service that responds to `#run` to replace.
Configuration menu - View commit details
-
Copy full SHA for 3a389f6 - Browse repository at this point
Copy the full SHA 3a389f6View commit details -
test deposit of files via WorkUploadsHandler
`Hyrax::WorkUploadsHandler` should always ingest files matching its uploads. prior to this, its tests skipped running the background job that handles ingest. that job has (still) no unit tests of its own. this makes inroads toward comprehensive ingest tests by wiring in one spec from `WorkUploadsHandler` down. we stub out the characterizer since that behavior has strong tests of its own, and we don't want to include the system call to `fits.sh` here---the background job is run by the ActiveJob test adapter directly in the app container, so the fits dependency isn't expected to be installed.
Configuration menu - View commit details
-
Copy full SHA for 86169ae - Browse repository at this point
Copy the full SHA 86169aeView commit details -
wings: add an error message for a Wings/Fedora-specific error
fedora won't save a `FileMetadata` node (`describedby`, in LDP terms) unless it has already been created alongside a file it describes. if a caller tries to save one independenly, `ActiveFedora` raises a `RuntimeError` with the (accurate, but terse) message "Save the file first". introduce a custom error type to help future devs figure out the pattern they're looking for.
Configuration menu - View commit details
-
Copy full SHA for 6c384f1 - Browse repository at this point
Copy the full SHA 6c384f1View commit details
Commits on Jan 19, 2022
-
Merge pull request #5253 from samvera/repo_dispatch
Adds workflow to trigger nurax deploy on push
Configuration menu - View commit details
-
Copy full SHA for 03201a5 - Browse repository at this point
Copy the full SHA 03201a5View commit details -
do not get all collections for dashboard (#5325)
`@collections` cannot be set with `Collection.order` when `Collection` is `Hyrax::PcdmCollection`. The `order` method is not defined. Use of `all` was suggested, but it is also not defined for `Hyrax::PcdmCollection`. There is an alternative approach to get all collections, but it is not clear that this is necessary. * `@collections` does not appear to be used anywhere (added in PR #5089) which was the PR that added the new Analytics * `@collections` does not appear to have been used prior to this PR in any `views` or `presenters` * getting all collections is very expensive and should be avoided unless really necessary * if collections are required, it is better to get them from solr instead of the persistent store. This will also enforce permissions if search builders are used. For all these reasons, setting `@collections` is being removed.
Configuration menu - View commit details
-
Copy full SHA for 740840a - Browse repository at this point
Copy the full SHA 740840aView commit details
Commits on Jan 20, 2022
-
fix dashboard/my/collections when default admin set table doesn’t exist
A bug caused the missing table to be checked even after determining that saving the default admin set id wasn’t supported. Added a failing test and fixed the bug.
Configuration menu - View commit details
-
Copy full SHA for dd6501a - Browse repository at this point
Copy the full SHA dd6501aView commit details
Commits on Jan 21, 2022
-
Merge pull request #5328 from samvera/bc_default_adminset
fix dashboard/my/collections when default admin set table doesn’t exist
Configuration menu - View commit details
-
Copy full SHA for a728375 - Browse repository at this point
Copy the full SHA a728375View commit details
Commits on Jan 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7b7c2ae - Browse repository at this point
Copy the full SHA 7b7c2aeView commit details -
tamsin johnson authored and tamsin johnson committed
Jan 24, 2022 Configuration menu - View commit details
-
Copy full SHA for 297bd6e - Browse repository at this point
Copy the full SHA 297bd6eView commit details -
add @member_docs to assigns for dashboard/collections/show view spec
blacklight newly *requires* a `documents` arg for `#render_document_index`. we think we actually populate this, but this view spec didn't bother before and needs to now.
tamsin johnson authored and tamsin johnson committedJan 24, 2022 Configuration menu - View commit details
-
Copy full SHA for cb48cf6 - Browse repository at this point
Copy the full SHA cb48cf6View commit details -
add Blacklight::Searchable-like behavior to
Hyrax::Controller
set the search service, and provide compatibility between Hyrax's use of `search_results` and Blacklight 7's `Searchable` mixin.
tamsin johnson authored and tamsin johnson committedJan 24, 2022 Configuration menu - View commit details
-
Copy full SHA for 828cc4b - Browse repository at this point
Copy the full SHA 828cc4bView commit details
Commits on Jan 25, 2022
-
ValkyrieIngestJob: ensure FileMetadata exists
Some adapters (fcrepo) will automatically create a metadata object, while others won't. So let's do a little `find_or_create`-style check here to make sure we don't try to query a non-existent object.
Configuration menu - View commit details
-
Copy full SHA for c93caa5 - Browse repository at this point
Copy the full SHA c93caa5View commit details -
remove unused private method in
WorkUploadsHandler
all callers to this method were removed, so it's no longer needed.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for abc7263 - Browse repository at this point
Copy the full SHA abc7263View commit details -
fixup docs for ValkyrieIngestJob
some of the inline docs for this class documented incorrect types.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 5469ff8 - Browse repository at this point
Copy the full SHA 5469ff8View commit details -
fix failing test for #original_file? status
after the ingest job runs: - the metadata should be saved, even if the characterizer didn't save it. - the uploaded file should be set as an `#original_file? # => true` since the file set is created specifically for this uploaded file, we always want a file uploaded through this process to be THE `#original_file` for the FileSet. it's possible we'll want to reuse this ingest job to attach files for other "uses"/of other types. in this case, we should consider parameterizing the use.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 21dafa9 - Browse repository at this point
Copy the full SHA 21dafa9View commit details -
chart: bump version of hyrax for helm chart
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 8790fb6 - Browse repository at this point
Copy the full SHA 8790fb6View commit details -
add @member_docs to assigns for admin/admin_sets/show view spec
blacklight newly *requires* a `documents` arg for `#render_document_index`. our controller actually populates this, but this view spec didn't bother before must do so now.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 4158803 - Browse repository at this point
Copy the full SHA 4158803View commit details -
add test for published events in ValkyrieIngestJob specs
it's important that this job publish the right events. for now, test that it publishes for the ingest. this event should have a payload containing the `FileMetadata` for the new ingest. it looks like some publishes are missing (e.g. there's a note saying to publish an update for the FileSet membership change), or incorrectly scoped (the characterizer publishes a `object.metadata.updated` when it's changing a File's metadata; in PCDM, Files are not Objects).
Configuration menu - View commit details
-
Copy full SHA for c032d21 - Browse repository at this point
Copy the full SHA c032d21View commit details -
unfreeze default FileMetadata#type array
freezing this default makes it impossible to add to!
Configuration menu - View commit details
-
Copy full SHA for 052186a - Browse repository at this point
Copy the full SHA 052186aView commit details -
Test returning of pcdm_collections, force globalid to a string when q…
…uerying, use global use_valkyrie flag
Configuration menu - View commit details
-
Copy full SHA for dd993f3 - Browse repository at this point
Copy the full SHA dd993f3View commit details -
add a test for query of original file from a file_set after ingest
we're having some trouble with this (maybe?) cross adapter, so before making changes let's get a test in on the Wings side.
Configuration menu - View commit details
-
Copy full SHA for 593cea7 - Browse repository at this point
Copy the full SHA 593cea7View commit details -
Merge pull request #5368 from samvera/valkyrie_collection_type_collec…
…tions Test returning of pcdm_collections
Configuration menu - View commit details
-
Copy full SHA for 8b3ca45 - Browse repository at this point
Copy the full SHA 8b3ca45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c0979b - Browse repository at this point
Copy the full SHA 8c0979bView commit details -
publish updates for collection membership in transactional save
some time ago we introduced `collection.membership.updated` as an event topic. this introduces publishing of those events to the save step of transactions. this tx step should: - continue to function without change for change sets that do not have `#member_of_collection_ids` as a field; - likewise when no collection changes are included in the change set; - publish only for added collections. opting here to publish only the collection id for the changed collections, since a lot of care is taken to ensure Hyrax doesn't need to fetch a collection in whole to change its membership. the tradeoff is that listeners will need to pull the collection themselves if they need more data about it than just the id. doing this across multiple listeners could be expensive.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 52fb8fc - Browse repository at this point
Copy the full SHA 52fb8fcView commit details -
add payload documentation for
*.metadata.updated
eventswe could probably do something fancy with YARD to document event payloads, but this is a start.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 4df65d6 - Browse repository at this point
Copy the full SHA 4df65d6View commit details -
Merge pull request #5373 from samvera/only_necessary_tabs
Only call render if tabs should be shown
Configuration menu - View commit details
-
Copy full SHA for 0a1c287 - Browse repository at this point
Copy the full SHA 0a1c287View commit details -
add new event topic for object membership changes; publish in ingest
adds `object.membership.updated` to track membership updates on pcdm:Object resources. publish this event when Hyrax ingests objects via `Hyrax::ValkyrieIngestJob`. this provides a hook we can subscribe to to reindex file sets when new files are added to their membership. followup work should review existing places where Objects and FileSets change membership and publish accordingly.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 4165795 - Browse repository at this point
Copy the full SHA 4165795View commit details -
Configuration menu - View commit details
-
Copy full SHA for 181b227 - Browse repository at this point
Copy the full SHA 181b227View commit details -
update documentation for
ValkyrieIngestJob
remove a stale @todo and add a top-level class doc
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 3ed03db - Browse repository at this point
Copy the full SHA 3ed03dbView commit details -
listen for membership changes on objects; index in response
when membership changes take place, index the relevant objects. this is a pretty naive implementation of this requirement. refinements with fewer hard/manual solr commits are possible and should be considered as development continues.
tamsin johnson authored and tamsin johnson committedJan 25, 2022 Configuration menu - View commit details
-
Copy full SHA for c783355 - Browse repository at this point
Copy the full SHA c783355View commit details
Commits on Jan 26, 2022
-
update admin set create process to convert to valkyrie resource when …
…receiving AF adminset
Configuration menu - View commit details
-
Copy full SHA for f000b8b - Browse repository at this point
Copy the full SHA f000b8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8146e45 - Browse repository at this point
Copy the full SHA 8146e45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2df3a05 - Browse repository at this point
Copy the full SHA 2df3a05View commit details -
Merge pull request #5381 from samvera/val/as_config_class
display admin set new form when configured for AdministrativeSet
Configuration menu - View commit details
-
Copy full SHA for 67b7565 - Browse repository at this point
Copy the full SHA 67b7565View commit details -
prepopulate
AdministrativeSetForm#member_ids
for display in UIwhen loading the admin set form, we want to populate the member ids. these are tracked by an inverse reference property `admin_set_id` on the members, so we define a prepopulator to run a query on that. i found that wasn't quite enough, because `Wings` wasn't supporting inverse lookup for admin sets. since the admin set RDF property is configurable, and the index terms on ActiveFedora's side are derived from the configured property's qname, we need to do the same on query. the solution for this problem is a little hacky, but gets the job done; maybe it can be refactored later?
tamsin johnson committedJan 26, 2022 Configuration menu - View commit details
-
Copy full SHA for 945659f - Browse repository at this point
Copy the full SHA 945659fView commit details
Commits on Jan 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1aed227 - Browse repository at this point
Copy the full SHA 1aed227View commit details -
wings: ensure FileMetadata pulled from
ActiveFedora
has a file idthe approach where we use the exact same id for `FileMetadata` and the Storage Adapter's file object doesn't work. it's necessary to include the protocol to lookup the file. add a test for round tripping content from the `FileMetadata` and make it pass. transforming the id is a bit more complicated than i was hoping, but the approach here should work even if custom id mappings are being used by downstream apps.
Configuration menu - View commit details
-
Copy full SHA for 326bcaa - Browse repository at this point
Copy the full SHA 326bcaaView commit details -
restore compatiblitity for Valkyrie usage of FileActor; deprecate
FileActor's valkyrie handling was experimental and is abandoned. recent changes broke it, so this restores compatibility and then deprecates. hopefully we can avoid further churn in these code branches.
Configuration menu - View commit details
-
Copy full SHA for aef09c8 - Browse repository at this point
Copy the full SHA aef09c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d0e7fb - Browse repository at this point
Copy the full SHA 8d0e7fbView commit details -
Merge pull request #5389 from samvera/admin-set-member-prepop
prepopulate `AdministrativeSetForm#member_ids` for display in UI
Configuration menu - View commit details
-
Copy full SHA for 0475500 - Browse repository at this point
Copy the full SHA 0475500View commit details -
a first hack at editing admin sets using Valkyrie
a transactional approach
tamsin johnson committedJan 27, 2022 Configuration menu - View commit details
-
Copy full SHA for ce4f1be - Browse repository at this point
Copy the full SHA ce4f1beView commit details -
add a transactional destroy for valkyrie admin sets
wire in an admin set transaction for handling destroy via the admin/admin_set controller. extends the existing `DeleteResource` step to support collections and adds a new step to check whether an admin set is empty. this step may depend on #5389 to work with ActiveFedora/Wings.
tamsin johnson committedJan 27, 2022 Configuration menu - View commit details
-
Copy full SHA for 7ec9d9d - Browse repository at this point
Copy the full SHA 7ec9d9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34229d8 - Browse repository at this point
Copy the full SHA 34229d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ce581f - Browse repository at this point
Copy the full SHA 4ce581fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a624f32 - Browse repository at this point
Copy the full SHA a624f32View commit details -
Merge pull request #5392 from samvera/admin-set-edit-valkyrie
a first hack at editing admin sets using Valkyrie
Configuration menu - View commit details
-
Copy full SHA for 984dde5 - Browse repository at this point
Copy the full SHA 984dde5View commit details -
Merge pull request #5394 from samvera/admin-set-create-valkyrie
initial take on support create for valkyrie administrative sets
Configuration menu - View commit details
-
Copy full SHA for c959fef - Browse repository at this point
Copy the full SHA c959fefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e41759 - Browse repository at this point
Copy the full SHA 8e41759View commit details
Commits on Jan 28, 2022
-
WorkShowPresenter#member_presenter_factory: pick based on solr model
Valkyrized applications can't use the legacy MemberPresenterFactory, which depends on the AF `list_source`
Configuration menu - View commit details
-
Copy full SHA for bb9f393 - Browse repository at this point
Copy the full SHA bb9f393View commit details -
use valkyrie-compatible controller methods in FileSet views
Valkyrized FileSets don't have a `#parent` method, but the FileSetController provides a helper method we can use for compatibility
Configuration menu - View commit details
-
Copy full SHA for 4d0a998 - Browse repository at this point
Copy the full SHA 4d0a998View commit details -
chart: document chart publishing process
tamsin johnson committedJan 28, 2022 Configuration menu - View commit details
-
Copy full SHA for d858666 - Browse repository at this point
Copy the full SHA d858666View commit details -
Merge pull request #5415 from samvera/chart-push
chart: document chart publishing process
Configuration menu - View commit details
-
Copy full SHA for ccbb0e3 - Browse repository at this point
Copy the full SHA ccbb0e3View commit details
Commits on Jan 29, 2022
-
add Hyrax::AdministrativeSets to the set of classes displayed on Dash…
…board->Collections
Configuration menu - View commit details
-
Copy full SHA for 6792f5f - Browse repository at this point
Copy the full SHA 6792f5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0954b08 - Browse repository at this point
Copy the full SHA 0954b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01606e3 - Browse repository at this point
Copy the full SHA 01606e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b6f04 - Browse repository at this point
Copy the full SHA 54b6f04View commit details
Commits on Jan 31, 2022
-
add collection_type_gid attribute to Hyrax::AdministrativeSets
Collection type gid is required for listing admin sets at Dashboard -> Collections. This is what identifies this as an admin set.
Configuration menu - View commit details
-
Copy full SHA for 838a554 - Browse repository at this point
Copy the full SHA 838a554View commit details -
Merge pull request #5422 from samvera/as_index_gid
add collection_type_gid attribute to Hyrax::AdministrativeSets
Configuration menu - View commit details
-
Copy full SHA for f01616d - Browse repository at this point
Copy the full SHA f01616dView commit details -
AdministrativeSet#description should be single-valued
related to #5385.
tamsin johnson authored and tamsin johnson committedJan 31, 2022 Configuration menu - View commit details
-
Copy full SHA for 8d84eaa - Browse repository at this point
Copy the full SHA 8d84eaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19bee57 - Browse repository at this point
Copy the full SHA 19bee57View commit details -
Configuration menu - View commit details
-
Copy full SHA for d81a025 - Browse repository at this point
Copy the full SHA d81a025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e38ff0 - Browse repository at this point
Copy the full SHA 0e38ff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for db9779b - Browse repository at this point
Copy the full SHA db9779bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4aca3ae - Browse repository at this point
Copy the full SHA 4aca3aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31a510f - Browse repository at this point
Copy the full SHA 31a510fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f20b254 - Browse repository at this point
Copy the full SHA f20b254View commit details -
Use real usernames rather than examples; add a child collection; use …
…default admin set
Configuration menu - View commit details
-
Copy full SHA for 75c88f0 - Browse repository at this point
Copy the full SHA 75c88f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a47fa40 - Browse repository at this point
Copy the full SHA a47fa40View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6d255b - Browse repository at this point
Copy the full SHA d6d255bView commit details