use '/var/metacat/users/password.xml' as the default password file path to: a) indicate it is for managing users and b) that it uses XML serialization. https://projects.ecoinformatics.org/ecoinfo/issues/6320
add a link to the authentication interface page so users can more easily find information on how to add users to the auth file.
only index event information for known events. https://projects.ecoinformatics.org/ecoinfo/issues/6346
call getDescription on cn.setaccesspolicy service failure
make all objects in a package publicly readable when published. https://projects.ecoinformatics.org/ecoinfo/issues/6415
Add the code to check if the docid contains the whitespaces in the handleInsertOrUpdate, handleUpload and handleInsertMultipartInsertAction methods.
make all package contents publicly readable when publishing with a DOI. https://projects.ecoinformatics.org/ecoinfo/issues/6415
Run syncAll in a single thread so admin config UI doesn't freeze
Change CnodeService.archive() to no longer broadcast MN.archive() calls to all of the replica MNs of a pid, but rather broadcast MN.systemMetadataChanged().
allow utf-8 user first/last names to be used in responses for: login, logout, validatesession, getprincipals.
minor formatting error
Design document for the new Metacat statistics service
Couple modifications:-use "pid" throughout so as not to confuse docids and pids-ensure any failures in the set do not prevent synching for other pids in the set
use the metacatUI 1.4.5 that includes default metacat theme and context
use AuthFile by default. https://projects.ecoinformatics.org/ecoinfo/issues/6320
swap git command order to avoid merge conflict messages.
adjust whitespace for consistency
include ID field as a minimum for indexing additional fields.
sync pids of <distribution><online> data objects with CN when their access rules change in EML 2.0.* <additionalMetadata>
restrict the archived=false update to revisions that still have current entries in the xml_documents table.
tested the restore insertions - adjusted for FK constraints. I was able to delete a document locally, then restore it, then update the document with a new revision as expected.
use 'with' query to find the most recent revision of an object that was archived. still want more feedback on the criteria.
Modified the usage.
continue to work on the criteria for selecting documents to restore.expanded the criteria for setting archived=false to include any revision that was already obsoleted_by somethign else.
Minor edits on the new AuthFile features.
correct syntax - add more criteria for selecting documents.
Add the AOOS as part of the label of the unaffiliated account.
Add the documentation for the password file authentication.
Add the configuration for the password file authentication.
Move the authentication part forward a little bit.
do not set sm.archived=true when generating system metadata for objects that come in via the old Metacat API.
draft of fix for erroneously archived documents - first discovered by LTER - but also applicable to other Metacat MNs that still use the Metacat API as of Jan 2014 CN changes.
Modify the usage message.
Use a DN name for the group in the usage message printout.
Add the screenshots for the password file authentication and ldap authentication.
Fixed bug where sync'ing not working when CN had more access rules than MN
Sync access policy between MN -> CN when access rules are updated in EML 2.1+ for data object
Add a method to test an alias account in the ldap server.
Added a footer to the identity management config pages
Remove code to add the organzation in the search filter. This is not necessary since we use the dn as the search base. The code was not actually used but caused some problem.
use v2.4.0 for documentation and upgrade scripts.
correctly include stacktrace for error debugging.
can only log events with a valid localId.
return null if there is no existing SolrDoc for the given pid.
Use the default metacatui theme to replace the skin name.
use https for the new EZID api url.
Add a note to let users know where to run the script.
Add a note to let user know he/she should use single quotes to surround the hashed password.
edit some of the user management phrases. use UTF-8 for all returned XML. https://projects.ecoinformatics.org/ecoinfo/issues/6320
index singleDateTime value into both begin and end date fields in solr. https://projects.ecoinformatics.org/ecoinfo/issues/6285
Add the code to dispaly the label for the organization selection.
Read the organization label and name from a hash.
Use an array of a hash to keep the orgName/orgLabel pair.
use the updated EZID base URL. Should be active after Feb 2nd, 2014. https://projects.ecoinformatics.org/ecoinfo/issues/6276
Add the label property for the organization.
uncomment the original tests now that the "field" test is working.
use explicit accessor for clientViewBean sessionid since the taglib was resulting in a blank page.
Fixed a bug that AuthFile constructor didn't read the new value of the password file path from the metacat.properties.
Add the code to handle a runtime exception.
Add the code to hide/display the file/ldap section base on the selection of the auth class.
Add code to persist the properties in the group 3.
Add the icon-plus-sign and icon-minus-sign.
If the user doesn't exist in the password file, the auth configuration will give an error.
Add the code to constructor default user management url.
Add a property to store the default user management page.
Add a default page to handle the user management for the filed-based authentication.
Use the userManagementurl to replace the ldapweb.cgi.
Add a variable to store the user management url.
Add a method to get the user management url.
Use the userManagementUrl to replace the ldapweb.cgi url.
Pass the userManagementUrl to templates.
Add the documentation for the property user management url.
Add a new property for the user management url.
Add a new config for the user-management-url.
Add the code to set the stored value be selected in the option list.
Add the part for the AuthFile class in the auth.class property.
Change the auth class from the text box to the option list.
Add the documentation for the property auth.file.path.
Add the correct doc url for the property of auth.file.path.
Added the file-based authentication configuration. Removed the ldap client section.
Separate the properteis for the file-based authentication to the ldap-based authentication.
Fixed Exception declaration problem
minor changes to error msgs
When a docid's access policy is modified with metacat native api, update CN with the new access policy
use 1.4.3 MetacatUI tag
Add a group for the testing.
Add users which are needed in the junit tests when the metacat is file-based authentication.If users have been added, it just print out the exception.
merge trunk version of cn-index-processor solr schema with the metacat version -- keeping the dynamic multivalued fields.
Add a note to the administrator to tell the name format of groups and users.
check for existing index document before trying to use existing fields.
Use the verity=>none for start_tls method on some search methods.These methods will search the referral servers, some of which is using self-signed certificate. There is a difficuty to verify it.The search methods don't have any critical data, so the down-grade doesn't have too much impact.
allow indexing of RDF documents - provide a sparql query that will return values for the field name. Using measurement_sm initially (a dynamic multivalued solr field). https://projects.ecoinformatics.org/ecoinfo/issues/6253
use our own copy of the solr schema
check for existing documents - don't assume it exists.
fix typos/compilation
Change the test file according to the change on the constructor.
Change to use AuthFile constructor.
Add code to check if groups is null.
Sync access policy between mn -> cn in case where metacat native ui being used to update ap on mn