Rishi Verma created OODT-555:
--------------------------------

             Summary: CAS-Curator MetadataResource REST endpoint updateMetadata 
deletes product met instead of updating
                 Key: OODT-555
                 URL: https://issues.apache.org/jira/browse/OODT-555
             Project: OODT
          Issue Type: Bug
          Components: curator
    Affects Versions: 0.6
            Reporter: Rishi Verma
            Assignee: Luca Cinquini
            Priority: Critical
             Fix For: 0.6


The trunk build of CAS-Curator (rev. 1440737) seems to break the 
MetadataResource.updateMetadata method by deleting product met instead of 
updating it.

I built a trunk build of cas-curator webapp and deployed to a local tomcat. 
Next, I pointed the curator to my local cas-filemgr. From this point, following 
the CAS-Curator REST API directions for updating a product's metadata [1], I 
attempted to invoke a sample call to update a metadata field. This step had two 
consequences: (1) the product's metadata was not updated, and critically (2) 
the product was actually deleted!

Reproducibility steps:
1. Build latest trunk build (rev. 1440737) of curator
2. Deploy to tomcat with an active filemgr catalog (containing data)
3. Invoke the following Unix command to update the metadata for a given 
product: curl --data 
"id=<YOUR_PRODUCT_ID>&metadata.<METADATA_KEY_NAME>=<METADATA_KEY_VALUE>" 
http://localhost:8080/curator/services/metadata/update
4. Watch to see the product met actually being deleted instead of updated

I will attach the stack trace (seen from step 4) to this bug report.

--
[1] https://cwiki.apache.org/OODT/cas-curator-rest-api.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to