prep project for 2.2.1 patch release -- will also merge to the 2.2.x branch.
correctly configure metacat-index to use metacat context/deployment location. https://projects.ecoinformatics.org/ecoinfo/issues/6138
Change the svn location of the schema.xml file to d1_cn_index_processor 1.2.1. The 1.2.1 release is a "buildout" release. There was no code change.Skye change the attribute "stored" to be true for the authorSurNameSort and authorGivenNameSort. Otherwise the sorting will fail.
Reviewed code for all uses of FileInputStream, checking to see if the method should be closing the stream, and if so, closing it in the method as well as in the finally clause to ensure we don't leak file descriptors.
Sparate the action reindex and reindexall.
The checked-out schema.xml will overwrite the one in src/main/resource/solr-home/conf.
Closing some more streams that were left open. This Bug #6136 seems to be pervasive and is going to require an extensive audit to find all of the places where streams are not closed properly.
Adding build files to ignore.
Refactor to use IOUtils.closeQuietly() which handles nulls and streams that are already closed.
Added close() to finally block for readFromFileSystem() call.
Closing FileOutputStream handles so that the OS limits on filehandles are not exceeded.
Use the d1_cn_index_processor 1.2.0 version.
Remove those files. They will be get from the d1_cn_index_processor 1.2.0 jar.
Use the schema for the d1_cn_index_processor 1.2.0
combine the index code for failed ids and other ids.
Clean up the code.
The IndexGenerator will index the obsoleted data objects as well.
add sample SSLCertificateChainFile directive to DataONE section.
Remove the obsoletes chain from the update method in the SolrIndex class.
When an object is archvied, the solr index will not be removed.
merge from 2.2 branch: remove the index queue item when it is being processed. https://projects.ecoinformatics.org/ecoinfo/issues/6117
Add a patch for d1_cn_index_processor 1.1.2 version. So it can index taxon information. Those files will overwrite the ones in the d1_cn_index_process-1.1.2.jar.
Fixed a bug that the code copied the solr-home to the target directory before it checked out the schema from the dataone svn repository.
minor edits to the UI theme section. https://projects.ecoinformatics.org/ecoinfo/issues/6067
Change the default org from Account to unaffilicated in the account creation.
Change the default org from Account to unaffiliated in the account creation.
include reCaptcha instructions, albeit briefly. https://projects.ecoinformatics.org/ecoinfo/issues/6096
Add code to delete existing records for a id when we try to add the id to the index_event table.
do not modify existing SystemMetadata on MN.update() if something goes wrong during content insertion. https://projects.ecoinformatics.org/ecoinfo/issues/6101
add note about restarting Tomcat when using Metacat indexing.
Refer to metacat.war deployments since those are now the default. https://projects.ecoinformatics.org/ecoinfo/issues/6082
use UTF-8 if request encoding not given. https://projects.ecoinformatics.org/ecoinfo/issues/6100
Added the documentation for the new MetacatUI theming mechanism. Make some styling changes to the documentation and configuration pages and added Bootstrap and FontAwesome.
Remove an extra print content type statement.
Add a print statment for "content type". Otherwise, the html can't show up.
Use https to replace http. Otherwise, the recapatcha code can't show up in a https link.
do not email a specific account reset URL so that the emails can be used in multiple UI contexts. https://projects.ecoinformatics.org/ecoinfo/issues/6066
Comment out some extral "contet type".
add "btn" class as stop-gap for metacatUI styled email links. https://projects.ecoinformatics.org/ecoinfo/issues/6066
comment out the "forgot password?" link so that we can use the reset page in different UI locations.
remove unused JS that was only throwing an error when loaded via ajax
ensure all emailed links make sense for the UI that initiated them. also format referrals using the same options as the primary accounts (recursive call needed the html parameter). https://projects.ecoinformatics.org/ecoinfo/issues/6066
include optional email.overrideURL property for the account management page to send an email link that will result in a styled response. https://projects.ecoinformatics.org/ecoinfo/issues/6066
remove the NCEAS-specific admin db connection properties from the metadata config so they do not show up in the metacatui configuration.
include link to show the captcha - ensures we have all the divs loaded when the script runs to generate the code. https://projects.ecoinformatics.org/ecoinfo/issues/6098
use AJAX method of including the captcha. https://projects.ecoinformatics.org/ecoinfo/issues/6098
Fixed a typo.
Remove an extra space in the email message.
use correct id for the lookupAccount link - used in metacatui view.
More screenshots for the docs
FontAwesome and Bootstrap are imported locally rather than via CDN. Updated the docs screenshots to the new style.
correct table formatting for sphinx
Adding a protocol to the <link href=""> for the external CSS
pull a specific tag/branch form git when needed for metacatui.warhttps://projects.ecoinformatics.org/ecoinfo/issues/6095
add anchor for plugin handlers property
Pull the external stylesheets in by <link> rather than @import for faster page load
Edit some of the instructions for activating an account. https://projects.ecoinformatics.org/ecoinfo/issues/6063
Edit some of the instructions for registering an account. https://projects.ecoinformatics.org/ecoinfo/issues/6063
add lookupname link to the login form. https://projects.ecoinformatics.org/ecoinfo/issues/2635
clone metacatui into a non-build directory so that it doesn't have to be recloned for every build.
Remove the words relative to knb.
Remove the knb information in the emails.
Add a link for forgot password in the loginForm.Remove the words with specific knb.
Simplified the importing of images and stylesheets so that both /admin and /docs pull from /docs
Made some CSS changes to the "Go" button in the docs because it was off by a few pixels in three different browsers. Also changed the admin config landing page links to look like buttons
add documentation entries for fields that appear on the main metacat admin page.
Add code to handle the looking up names.
Add two peroperties for the templates of looking up user name.
Add a template to handle the success of looking up the username.
Add a tempalte for users to look up the forgotten username.
Imported FontAwesome after Bootstrap for the FontAwesome icons. Also added a white version of the metacat logo.
redirect to the configured metacatui context (ui.context in metacat.properties file). this in conjunction with choosing "metacatui" as the default skin in the metacat admin interface will redirect requests to the metacat context (e.g., /knb) to the ui context (e.g., /metacatui). https://projects.ecoinformatics.org/ecoinfo/issues/6062
prep for 2.2.0 release. include configuration value for metacatui deployment context.
Matched the admin config pages to the default metacatUI theme. Changed the background image of the docs and config pages to a big cat for some metacat branding.
Add a method to lookup users'account for the people who forgot their user name.
Add code to generate dc=tmp. Clean up some code.
bring the "Go" button down one more pixel to align with the search field.
Added a dark gray version of the metacat logo for the new configuration page styles
Remove a reistriction that it didn't show the similar accounts of "ou=Account" in the user registration.
Use the specific template for the verification.
Add information about the activation email.
Add the new properties to access the verification templates.
Add a new template to handle the success of the email verification.
Add a new template to handle the failure during the email verification.
Fixed a bug that email verificaton doesn't work well on "ou=Account".
require authenticated session when minting a DOI/other identifier. https://projects.ecoinformatics.org/ecoinfo/issues/6086
test that d1 node admin is allowed all permissions. https://projects.ecoinformatics.org/ecoinfo/issues/6086
include the dataone.subject (node admin) in the list of administrators. This allows full administrative access to objects when using certificates+d1 api. https://projects.ecoinformatics.org/ecoinfo/issues/6086
Fixed a bug to split the organization list from a property file.Fixed a bug to use a wrong object class for the ou.
Pass a organization list to the template.
replace the hard-coded organization list.
test for configured target url template on metadata using the default #view url. https://projects.ecoinformatics.org/ecoinfo/issues/6092
Redesigned the /admin configuration pages to better match our new MetacatUI design. Looks good in both /context/admin view and the #external view using metacatUI
use optional template for registering DOIs at a given target. https://projects.ecoinformatics.org/ecoinfo/issues/6092
Add code to get organization information from the ldapconfig.
only attempt to generate OREs for objects that we know not to have them already. https://projects.ecoinformatics.org/ecoinfo/issues/6061
Add a new property to control showing the organization list.
Add a new property ldap.template.organizationList to control the list of the organization in the ldap templates.It can be overwitten by the skin property with the same name.Also add the Account organization.
First get the email sender from the skin properties. If it is null, get it from the metacat.properties file.