| Revision:

# Date Author Comment
7820 06/21/2013 03:18 PM ben leinfelder

send the original filename in the upload() method since that is supported by the Metacat API.

7819 06/21/2013 03:10 PM ben leinfelder

remove the unique string when generating data file metadata.

7818 06/21/2013 02:48 PM ben leinfelder


7817 06/21/2013 01:44 PM ben leinfelder

use File::Temp to write data files in registry.

7700 05/16/2013 03:22 PM ben leinfelder

use correct test for PID param.

7695 05/15/2013 05:16 PM ben leinfelder

Allow use of PID instead of docid in the Perl registry. At least for reading/editing and deleting existing content. Does not create content using a pid.

7226 06/01/2012 10:40 AM ben leinfelder

use kepler account as default

7200 05/29/2012 04:19 PM ben leinfelder

use 'allowFirst' for access rules. We have deprecated 'denyFirst' and deny rules in Metacat as of 2.0.0

7199 05/29/2012 03:02 PM ben leinfelder

handle https-only server configuration -- must pull resources from https not http for the skins etc.

7198 05/29/2012 02:53 PM ben leinfelder

handle https-only server configuration -- must pull resources from https not http for the skins etc.

6769 12/12/2011 01:22 PM ben leinfelder

ROLLBACK: check for non-public session in Metacat before showing the registry form

6768 12/12/2011 12:41 PM ben leinfelder

check for non-public session in Metacat before showing the registry form

5714 12/09/2010 03:54 PM ben leinfelder

use EML 2.1.1 and UTF-8

5650 11/16/2010 06:10 PM walbridge

filter ou=Account parameters as per #5244

5311 04/14/2010 11:31 AM daigle

Merge 1.9.2 changes back into the trunk

5244 02/24/2010 04:55 PM Jing Tao

Fix two issues: Remove State from 'Data Set Contact' section of confirmation form (part of #3922), and make sure when editing a document that email addresses are picked up appropriately (capitalization).

5214 02/09/2010 01:56 PM walbridge

Update the filename reference

5201 01/26/2010 03:50 PM daigle

Get the latest revision from metacat when a modify call docid does not have a revision number.

5173 12/30/2009 09:24 AM daigle

remove extra open paren

5152 12/03/2009 03:12 PM daigle

When comparing lat and long ranges, make sure the values have content first. Perl values with no content = 0.

5149 12/02/2009 12:45 PM walbridge

fix file name reference for skin configuration file

5029 08/24/2009 02:27 PM daigle

Add Content_type line so debug prints

4916 04/13/2009 04:27 PM walbridge

Further fixes to handle mixed-file uploads:
- set the fileCount object based on upCount existing files
- use ucount only if it exists; remove debugging'
- the entry form javascript now correctly tracks the file numbers, and can be relied on instead of using upCount...

4905 04/06/2009 03:28 PM walbridge

Display helpful error message when user lacks permissions to edit a document, supress the 'use Morpho' message (closes Bug #3928)

4901 04/03/2009 02:47 PM walbridge

Three small fixes:
- 'salutation' was misspelled and wasn't picked up correctly in document modificiation
- keyword handling wasn't setting the thesaurus correctly
- check against the full list of moderators for the ACL validation

4891 04/01/2009 05:01 PM walbridge

Adding back fix for editing documents with multiple keywords, closing #3929

4870 03/26/2009 02:04 PM walbridge

Include hack for UCNRS organization properties.

4868 03/26/2009 11:09 AM walbridge

- build up username using base if username isn't fully qualified (e.g. cn=Manager,dc=ecoinformatics,dc=org)
- additional debugging statements for changePassword

4866 03/25/2009 06:29 PM walbridge

- fix error reporting for failed password reset request
- automatically generate necessary LDAP parameters from our defaults,
included in auth.base and unaffiliated properties. This won't work for
skins such as UCNRS with a different base, which still need to be ...

4865 03/25/2009 04:38 PM walbridge

- reformat header
- add debugging for getLdapEntry searches
- add 'filter' parameter for organizations

4864 03/25/2009 03:42 PM walbridge

Provide improved contextUrl, provide proper URL in password reset message body

4849 03/17/2009 05:12 PM daigle

Handle all places where ldap may be null

4848 03/17/2009 04:54 PM daigle

enclose more references to ldap and mesg in the if (ldap) statement.

4847 03/17/2009 04:40 PM daigle

made mesg var global to function.

4846 03/17/2009 04:35 PM daigle

left off ;

4845 03/17/2009 04:28 PM daigle

Do not try to use non-existant ldap object if ldap server is down.

4789 01/29/2009 10:15 AM daigle

Add a short sleep when moderator accepts document so system can update. This will make sure correct documents get returned to moderators list.

4774 01/23/2009 03:40 PM daigle

Changing the ChangePassword method to fix password reset broke the password change functionality. Moved the fix (add dc to username) into the handleResetPassword function.

4773 01/23/2009 11:10 AM daigle

Fix typo after the error message

4772 01/23/2009 09:39 AM daigle

Include the dc in the user name when connecting to ldap to change password.

4771 01/22/2009 03:04 PM walbridge

Handle non-responsive LDAP referrals without killing the script, but still require the main LDAP to be up.

4770 01/22/2009 02:39 PM daigle

Add cgiPrefix to the template variables.

4767 01/20/2009 12:26 PM walbridge

Add a few more debugging messages to LDAPweb to help find timeout issues

4758 01/15/2009 07:41 PM walbridge

A slew of fixes in the process of fixing bug #3679:
- omit port number from the contextUrl if running on 80, looks bad in exposed URLs
- explicitly pass the metacat object to newAccessionNumber, the global definition of the object had introduced a difficult to track bug...

4754 01/15/2009 11:38 AM walbridge

- move moderatorComments into //additionalMetadata/metadata/ as per EML 2.1 (Bug #3679)
- overlay skin-specific email properties on system-level properties (email hostname)

4749 01/14/2009 03:32 PM walbridge

Fix problem with failing authentication for creating new accounts. (Bug #3725)

4748 01/13/2009 05:27 PM walbridge

minor change to help nick test irccat

4747 01/13/2009 05:20 PM walbridge

Enable debugging for LDAPweb.

4746 01/13/2009 03:19 PM walbridge

DRY out login request code

4745 01/13/2009 12:20 PM walbridge

Ensure that file permission is always set. If unset, it'll cause the EML document to be invalid.

4744 01/13/2009 12:00 PM walbridge

Complete implementation of otherEntity editing and deletion, syncronizing changes to EML document. Now all elements which are created by the form can also be edited (Bug #3319). Also prevented associated party duplication on modification.

4742 01/12/2009 04:33 PM walbridge

only shift once; fix typo in writeFile

4741 01/12/2009 12:32 PM walbridge

Fix issue with missing AdminDB parameters causing the registry script to fail (Bug #3741)

4739 01/09/2009 03:30 PM walbridge

standardize registry debug messages with 'Registry:' prefix

4738 01/09/2009 02:37 PM walbridge

Further fixes for allowing editing with otherEntity objects, completed deserialization and copying of file metadata from existing data objects (Bug #3319). Still needs more work.

4737 01/09/2009 12:27 PM walbridge

fix typo preventing guide pages from showing (Bug #3726)

4731 01/06/2009 04:35 PM daigle

Don't die if the xml-debug file can't be written to the temporary directory. Instead, write a warning. Include the directions for making the temporary dir writable to the apache user in documentation.

4730 01/06/2009 12:28 PM walbridge

Include error checking for required distribution elements, which must be non-empty strings in EML 2.1 (bug #3721).

4728 01/06/2009 10:17 AM walbridge

Update properties usage to be correct, use proper LDAP URL, move template function higher up to prevent prototyped subroutine definition issues.

4726 01/02/2009 01:50 PM walbridge

Update moderators element to current token, fix undefined variable in ESA logic.

4722 12/30/2008 05:34 PM walbridge

Add script for converting documents with docnames into the filename stored within the objectName field of the EML. This, along with changes in the 1.9 release should eliminate incorrect filenames (Bug #2566).

4625 11/24/2008 03:03 PM walbridge

Number of ESA-related fixes:
- fix review panel to reference valid URL using cgiPrefix
- update ESA document creation to use XSLT methods instead of split()
- add code for ESA access rules fix (to be used in 1.9.1)
- use moderators in (postpone skin-based configuration till 1.9.1)...

4606 11/20/2008 05:31 PM walbridge

Further ESA fixes: More 2.1.0 compliance, fix security issue

4601 11/19/2008 06:57 PM walbridge

updated handleModAccept to be EML 2.1.0 compliant, streamlined document generation to use EML creation functions.

4600 11/19/2008 06:26 PM walbridge

Update accessElement to accept a value for publicly readable

4594 11/19/2008 04:08 PM walbridge

Add wrapper function for transforming XML documents to current EML, change ESA skin to use newAssessionNumber, parse EML document with query instead of split()

4578 11/19/2008 11:13 AM walbridge

Add incrementRevision function to replace duplicated code

4577 11/19/2008 10:58 AM walbridge

CODE FORMATTING ONLY: Fix all the inconsistencies I found within the script to follow the standards used within 80% of the code: No tabs, 'if (eval) {' operator spacing, four spaces indentation, replace exit(0) with exit().

4554 11/10/2008 06:35 PM walbridge

add start of otherEntity processing for registry edits

4553 11/10/2008 06:21 PM walbridge

Editing documents should check for ACL elements under //access now instead of //dataset/access

4552 11/10/2008 06:07 PM walbridge

Transform EML 2.0.x documents to 2.1.0 which are found when editing with the registry, using an XSLT transformation.

4541 11/10/2008 02:59 PM walbridge

Remove EML2 beta6 document conversion support, the files required for conversion have been deprecated from Metacat.

4520 11/06/2008 11:29 AM walbridge

Update STMML to the newest version as per EML 2.1.0

4519 11/06/2008 11:28 AM walbridge

Dump copy of EML document being uploaded when debug mode is enabled.

4517 11/05/2008 05:20 PM walbridge

Partial fix for #3496, making the registry create EML 2.1.0 documents. The documents are internally valid 2.1.0 (they run against the validator correctly) but aren't inserting into Metacat correctly as of yet.

4394 09/26/2008 10:28 AM walbridge

Further rework on ldapweb.cgi for 1.9 compatibility. Finished changes needed to have skinnable presentation for ldapweb.cgi, and reworked the organization logic to be compatible with our current method of storing the data (organization.* within

4378 09/23/2008 04:42 PM walbridge

Number of fixes, including removing all lastid code and replacing with a single function which always queries remotely instead of relying on lookups, solving #3019. Fixed parsing of spatial coordinates for site-based skins, removed dependency on AppConfig as we're fully using .properties files at this point.

4368 09/23/2008 09:36 AM daigle

Source the lib directory in the metacat application. This is the new location of

4357 09/16/2008 02:54 PM walbridge

Further improvements to the registry to properly support the new properties. Removed all variables previously passed around between forms which should always be available canonically from the file and replaced with refences to properties value for the skin being used. Removed some cruft from both files, fixed mior issues mentioned in bug #3487.

4190 07/31/2008 05:26 PM walbridge

Allow script to be run from command line, more token changes including all path changes for URLs and directories.

4182 07/30/2008 10:23 AM walbridge

Consolidation of property names in register-dataset.cgi; returned runConfiguration to default true

4166 07/28/2008 10:26 AM ben leinfelder

initial doc id list from original conversion

4165 07/28/2008 09:50 AM ben leinfelder

script used to update keywords for existing kruger documents when upgrade to new SANParks/SAEON skin. committing before additional work to update the package ids for these files (incorrectly set to the wrong rev number)

4080 07/06/2008 09:25 PM daigle

Merge 1.9 changes into Head

4010 06/18/2008 04:30 PM Jing Tao

Merge METACAT_1_8_1 to cvs head.

3762 03/14/2008 01:56 AM Matt Jones

Fixes to record sies of ecogrid files, and to flag html files.

3758 03/05/2008 05:05 PM Jing Tao

Modified the normalize subroutine - don't use 26 (url encoding) to replace x%x

3724 02/14/2008 04:50 PM Matt Jones

Skeleton for data insertion script. Also added documentation to Metacat

3723 02/08/2008 04:49 PM Matt Jones

MOdified query passing, and default cache location.

3722 02/08/2008 03:53 PM Matt Jones

Initial script for downloading and caching data entities associated
with an EML document that is stored in Metacat.

3629 11/30/2007 04:47 PM walbridge

Workaround for a bizzare submission issue stemming from the debug sub. Modified the NCEAS project list to be robust and rely on the presence of the AdminDB module and a working connection to the DB for listing projects.

3598 11/20/2007 01:26 PM walbridge

Updated the ResponsibleParty object creation to be more robust. Now handles N MetadataProvider elements as expected.

3475 09/26/2007 04:41 PM walbridge

refactored <access> and <allow> element creation. Added logic to give both owner and skin admin privilages to access uploaded data objects.

3473 09/25/2007 04:12 PM walbridge

Cleaned up regexes used in register-dataset.cgi to support arbitrary numbers of elements for keywords. Cleaned up regexes for state selection, to omit default values. Added debug as a GET parameter, so a page can be debugged by appending `&debug=1'. Committed latest changes to file processing, to allow files to be deleted after returning to the entry page from confirmation or processing errors. Seperated out entryForm.js from entryForm.tmpl to simplify debugging.

3422 09/11/2007 03:53 PM walbridge

Added submission of data files to the registry. New parameter 'hasUpload' can be set on a per-skin basis to enable the uploading of data objects to be associated with a metadata document. NCEAS skin is using this by default, to be changed in the future for other skins....

3421 09/11/2007 03:48 PM walbridge

Added upload method. Modified sendData to respect form encodings and POST files.

3387 08/29/2007 05:30 PM Jing Tao

Getting project list from nceas admin db.

3386 08/28/2007 05:02 PM Jing Tao

fixed bug that input form coudn't be shown.

3292 06/04/2007 11:56 AM Jing Tao

Fixed bug that docid has no seperator in email.

3291 05/29/2007 03:11 PM Jing Tao

Remove the rule that the access allow rule should equals three.