Skip to content
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

Improvements to branch pds-api-125 #18

Closed
tloubrieu-jpl opened this issue Jan 5, 2022 · 11 comments
Closed

Improvements to branch pds-api-125 #18

tloubrieu-jpl opened this issue Jan 5, 2022 · 11 comments
Assignees
Labels
bug Something isn't working i&t.skip s.medium Medium level severity

Comments

@tloubrieu-jpl
Copy link
Member

tloubrieu-jpl commented Jan 5, 2022

🐛 Describe the bug

At first sight, I am seeing 2 things to work on:

With this request:
curl --location --request GET 'http://localhost:8080/products'
--header 'Accept: application/xml'
There are multiple namespace prefixes which are redundant, see:

<wstxns1:q xmlns:wstxns1="http://pds.nasa.gov/api"/>
<wstxns2:hits xmlns:wstxns2="http://pds.nasa.gov/api">25</wstxns2:hits>
<wstxns3:took xmlns:wstxns3="http://pds.nasa.gov/api">956</wstxns3:took>
<wstxns4:start xmlns:wstxns4="http://pds.nasa.gov/api">0</wstxns4:start>
<wstxns5:limit xmlns:wstxns5="http://pds.nasa.gov/api">100</wstxns5:limit>
<wstxns6:sort xmlns:wstxns6="http://pds.nasa.gov/api"/>
<wstxns7:properties xmlns:wstxns7="http://pds.nasa.gov/api">
wstxns7:properties_package_id</wstxns7:properties>
wstxns7:propertiesdescription</wstxns7:properties>
wstxns7:propertiesinsight:Observation_Information.insight:mission_phase_name</wstxns7:properties>
They all (wstxns1, wstnx2, ...) have the same reference ("http://pds.nasa.gov/api") so we don't need multiple entries. I guess this is an effect of the marshalling library.

with request:
curl --location --request GET 'http://localhost:8080/products'
--header 'Accept: application/pds4+xml'
The pds4 xml is still encoded in the result.

The decoding function was in code in the past, maybe you can find it otherwise you can ask Eugene.

Test data / report

$ curl --location --request GET 'http://localhost:8080/products/urn:nasa:pds:izenberg_pdart14_meap:document:ns_inst::1.0' --header 'Accept: application/xml'
<PdsProduct xmlns="http://pds.nasa.gov/api"><id>urn:nasa:pds:izenberg_pdart14_meap:document:ns_inst::1.0</id><type>Product_Document</type><title>MESSENGER Neutron Spectrometer (NS) Description</title><description/><start_date_time/><stop_date_time/><investigations><investigations><title/><id>urn:nasa:pds:context:investigation:mission.messenger</id><href>http://localhost:8080/products/urn:nasa:pds:context:investigation:mission.messenger</href><type/><description/></investigations></investigations><observing_system_components><observing_system_components><title/><id>urn:nasa:pds:context:instrument_host:spacecraft.mess</id><href>http://localhost:8080/products/urn:nasa:pds:context:instrument_host:spacecraft.mess</href><type/><description/></observing_system_components><observing_system_components><title/><id>urn:nasa:pds:context:instrument:ns.mess</id><href>http://localhost:8080/products/urn:nasa:pds:context:instrument:ns.mess</href><type/><description/></observing_system_components></observing_system_components><targets><targets><title/><id>urn:nasa:pds:context:target:planet.mercury</id><href>http://localhost:8080/products/urn:nasa:pds:context:target:planet.mercury</href><type/><description/></targets></targets><metadata xmlns=""><creation_date_time xmlns="http://pds.nasa.gov/api"/><update_date_time xmlns="http://pds.nasa.gov/api"/><version xmlns="http://pds.nasa.gov/api">1.0</version><label_url xmlns="http://pds.nasa.gov/api">/var/local/harvest/archive/document/ns_inst.xml</label_url></metadata><properties/></PdsProduct>




$ curl --location --request GET 'http://localhost:8080/products/urn:nasa:pds:izenberg_pdart14_meap:document:ns_inst::1.0' --header 'Accept: application/pds4+xml'
<Pds4Product><id>urn:nasa:pds:izenberg_pdart14_meap:document:ns_inst::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>ns_inst.xml</file_name><file_ref>/var/local/harvest/archive/document/ns_inst.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>3589</file_size><md5_checksum>a8d09cca0a01728db50c15052c2736cf</md5_checksum></label_file><data_files><data_files><file_name>ns_inst.pdf</file_name><file_ref>/var/local/harvest/archive/document/ns_inst.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>138172</file_size><md5_checksum>8103f20c13a3c321dac4a193aba19d16</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product>

@al-niessner
Copy link
Contributor

Quote @tloubrieu-jpl

curl --location --request GET 'http://localhost:8080/products'
--header 'Accept: application/pds4+xml'
The pds4 xml is still encoded in the result.

The decoding function was in code in the past, maybe you can find it otherwise you can ask Eugene.

Does that mean you want <Pds4Product> to be something else? I do not understand what you mean by encoded and decoded. If I understand what you mean by encoded then I can find and repair the decoder.

@tloubrieu-jpl
Copy link
Member Author

Hi @al-niessner ,

I noticed that when I ran your code on the previous repositories and the content of the pds4Product was the string you can see in screenshot

image

It should be decoded so that we can read the xml. I believe the code to decode the blob is there https://github.com/NASA-PDS/registry-api-service/blob/1258c795b24e3f09a826eb89bc3931bbd2441832/src/main/java/gov/nasa/pds/api/engineering/elasticsearch/entities/EntitytProductWithBlob.java#L21

@tloubrieu-jpl
Copy link
Member Author

It is weird though I can not reproduce that on you branch on this registry-api repository. I am getting a 500 error saying in log :

2022-01-05 14:08:43.740 DEBUG 7216 --- [nio-8080-exec-2] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/pds4+xml', given [application/pds4+xml] and supported [application/pds4+xml, */*]
2022-01-05 14:08:43.756  WARN 7216 --- [nio-8080-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class gov.nasa.pds.model.Pds4Products] with preset Content-Type 'null']
2022-01-05 14:08:43.757 DEBUG 7216 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet        : Completed 500 INTERNAL_SERVER_ERROR

@al-niessner
Copy link
Contributor

I still have not worked through running locally. When I do I will resolve all the problems.

Your pds-api-125 branch had 110 files changed. Since I changed less than 12, I discarded the branch with the 100 or so changes that I know nothing about.

While it is clearer now what you mean by encoded pds4, but it is unclear what you want done about it. Decode it into something like XML or just remove it (all blobs were to be ignored previously).

@tloubrieu-jpl
Copy link
Member Author

Sorry about the extra changes in the branch, I don't know what is was either.

The 'ps:Label_File_Info/ops:blob' attribute in elasticsearch contains the PDS4 XML label compressed. We don't want to show it in that as compressed string to the user, but the actual XML. So it needs to be decoded before it is added to the response.

The purpose of the mime type 'application/pds4+xml' is to show the original PDS4 XML label to the user.

@al-niessner
Copy link
Contributor

@tloubrieu-jpl

What curl command gave you the pds4 blob?

@tloubrieu-jpl
Copy link
Member Author

Hi @al-niessner ,

This is the command I am using curl --location --request GET 'http://localhost:8080/products' \ --header 'Accept: application/pds4+xml'

I've been able to reproduce it on the branch pds-api-125 on repository registry-api

@jordanpadams jordanpadams changed the title Feedback on branch pds-api-125 Improvements to branch pds-api-125 Jan 7, 2022
@jordanpadams jordanpadams added the s.medium Medium level severity label Jan 7, 2022
@al-niessner
Copy link
Contributor

@tloubrieu-jpl
That kind of data (pds4 blob) is not present in my test data set. Is there a new test data set that does include it?

@al-niessner
Copy link
Contributor

@tloubrieu-jpl

Used your curl above and this is what I get (did not format it because it is so large anyway):

<pds_api:products xmlns:pds_api="http://pds.nasa.gov/api" xmlns="http://pds.nasa.gov/pds4/pds/v1"><pds_api:Summary><pds_api:q/><pds_api:hits>17</pds_api:hits><pds_api:took>15</pds_api:took><pds_api:start>0</pds_api:start><pds_api:limit>100</pds_api:limit><pds_api:sort/><pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:creation_date_time</pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:file_name</pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:file_ref</pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:file_size</pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:md5_checksum</pds_api:properties><pds_api:properties>ops:Data_File_Info/ops:mime_type</pds_api:properties><pds_api:properties>ops:Harvest_Info/ops:node_name</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:creation_date_time</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:file_name</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:file_ref</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:file_size</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:json_blob</pds_api:properties><pds_api:properties>ops:Label_File_Info/ops:md5_checksum</pds_api:properties></pds_api:properties></pds_api:Summary><pds_api:data><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_eetable::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>collection_eetable_inventory.xml</file_name><file_ref>/var/local/harvest/archive/data_eetable/collection_eetable_inventory.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>5480</file_size><md5_checksum>e2eb335391dfc4d838c632667a921eaa</md5_checksum></label_file><data_files><data_files><file_name>collection_eetable_inventory.csv</file_name><file_ref>/var/local/harvest/archive/data_eetable/collection_eetable_inventory.csv</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>253</file_size><md5_checksum>216b3f5445414376ccdacf71ed9457f1</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_imagecube::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>collection_imagecube_inventory.xml</file_name><file_ref>/var/local/harvest/archive/data_imagecube/collection_imagecube_inventory.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>5406</file_size><md5_checksum>ab72eb17bac95af9194d63dc7b26da50</md5_checksum></label_file><data_files><data_files><file_name>collection_imagecube_inventory.csv</file_name><file_ref>/var/local/harvest/archive/data_imagecube/collection_imagecube_inventory.csv</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4395</file_size><md5_checksum>7cb459d9bbc1c4ab63a35aad69f2c5f0</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_tnmap::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>collection_tnmap_inventory.xml</file_name><file_ref>/var/local/harvest/archive/data_tnmap/collection_tnmap_inventory.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>5066</file_size><md5_checksum>34606835b0c4ec16d75b4833ee2c3d91</md5_checksum></label_file><data_files><data_files><file_name>collection_tnmap_inventory.csv</file_name><file_ref>/var/local/harvest/archive/data_tnmap/collection_tnmap_inventory.csv</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>74</file_size><md5_checksum>ebdff44255952b489bfae17493160504</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>collection_document_inventory.xml</file_name><file_ref>/var/local/harvest/archive/document/collection_document_inventory.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>5315</file_size><md5_checksum>acd115eb7aaae40eae1a0a95ff4eda78</md5_checksum></label_file><data_files><data_files><file_name>collection_document_inventory.csv</file_name><file_ref>/var/local/harvest/archive/document/collection_document_inventory.csv</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>374</file_size><md5_checksum>9e45cecab9db250c846926ec367d9c8b</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_eetable:ele_evt_12hr_orbit_2011-2012::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>ele_evt_12hr_orbit_2011-2012.xml</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_12hr_orbit_2011-2012.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>16995</file_size><md5_checksum>0085b62fa3a17b7b2aecb8e3997e9f79</md5_checksum></label_file><data_files><data_files><file_name>ele_evt_12hr_orbit_2011-2012.tab</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_12hr_orbit_2011-2012.tab</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4639170</file_size><md5_checksum>b97c2b729120caf4d48f1f1442181396</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_eetable:ele_evt_8hr_orbit_2012-2013::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>ele_evt_8hr_orbit_2012-2013.xml</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_8hr_orbit_2012-2013.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>16992</file_size><md5_checksum>35a8e678eca82460279fbc06dca303ba</md5_checksum></label_file><data_files><data_files><file_name>ele_evt_8hr_orbit_2012-2013.tab</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_8hr_orbit_2012-2013.tab</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>10879836</file_size><md5_checksum>b01344aee51a21edcc4a7992628a2cb8</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_eetable:ele_evt_8hr_orbit_2014-2015::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>ele_evt_8hr_orbit_2014-2015.xml</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_8hr_orbit_2014-2015.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>16991</file_size><md5_checksum>f3973a40ff344e636e895f5cc0984c6d</md5_checksum></label_file><data_files><data_files><file_name>ele_evt_8hr_orbit_2014-2015.tab</file_name><file_ref>/var/local/harvest/archive/data_eetable/ele_evt_8hr_orbit_2014-2015.tab</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>7789416</file_size><md5_checksum>daa12101e23f6ded071d2d7599619876</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_imagecube:virs_cube_64ppd_h01np::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>virs_cube_64ppd_h01np.xml</file_name><file_ref>/var/local/harvest/archive/data_imagecube/virs/H01/virs_cube_64ppd_h01np.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>22223</file_size><md5_checksum>38323ea80c17fe1f3365945801b69e1e</md5_checksum></label_file><data_files><data_files><file_name>virs_cube_64ppd_h01np.hdr</file_name><file_ref>/var/local/harvest/archive/data_imagecube/virs/H01/virs_cube_64ppd_h01np.hdr</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>2328</file_size><md5_checksum>d416dcadbd07368ee7f757bf0f98d4ac</md5_checksum><mime_type>text/plain</mime_type></data_files><data_files><file_name>virs_cube_64ppd_h01np.img</file_name><file_ref>/var/local/harvest/archive/data_imagecube/virs/H01/virs_cube_64ppd_h01np.img</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>10</file_size><md5_checksum>d2a95aa222e9b60500f0e6e8bc936f82</md5_checksum><mime_type>application/octet-stream</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_imagecube:virs_wavelengths::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>virs_wavelengths.xml</file_name><file_ref>/var/local/harvest/archive/data_imagecube/virs/virs_wavelengths.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4543</file_size><md5_checksum>cbd8f69c1ddbc3d21627836bbbee227c</md5_checksum></label_file><data_files><data_files><file_name>virs_wavelengths.tab</file_name><file_ref>/var/local/harvest/archive/data_imagecube/virs/virs_wavelengths.tab</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>1050</file_size><md5_checksum>aa6378700c1e669fccb1c052994934d2</md5_checksum><mime_type>text/plain</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:data_tnmap:thermal_neutron_map::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>thermal_neutron_map.xml</file_name><file_ref>/var/local/harvest/archive/data_tnmap/thermal_neutron_map.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>11386</file_size><md5_checksum>532d609d25ee303bfcafe22e4c4ee4bf</md5_checksum></label_file><data_files><data_files><file_name>thermal_neutron_map.img</file_name><file_ref>/var/local/harvest/archive/data_tnmap/thermal_neutron_map.img</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>10</file_size><md5_checksum>88165fd5406fb84200904f41c6e6c93b</md5_checksum><mime_type>application/octet-stream</mime_type></data_files><data_files><file_name>thermal_neutron_map.jp2</file_name><file_ref>/var/local/harvest/archive/data_tnmap/thermal_neutron_map.jp2</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4968</file_size><md5_checksum>f0add584b8fbdac46873a995cc54f403</md5_checksum><mime_type>image/jp2</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:grs_inst::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>grs_inst.xml</file_name><file_ref>/var/local/harvest/archive/document/grs_inst.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>3603</file_size><md5_checksum>151ab8a68bdb75211cc549f15af3c6ed</md5_checksum></label_file><data_files><data_files><file_name>grs_inst.pdf</file_name><file_ref>/var/local/harvest/archive/document/grs_inst.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>137252</file_size><md5_checksum>3c340d3097c98982ed1cd9a0b22f327e</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:instrument_host::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>instrument_host.xml</file_name><file_ref>/var/local/harvest/archive/document/instrument_host.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4357</file_size><md5_checksum>084053abfc44f5bc0942be9b60251688</md5_checksum></label_file><data_files><data_files><file_name>instrument_host.pdf</file_name><file_ref>/var/local/harvest/archive/document/instrument_host.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>176659</file_size><md5_checksum>bbe05b25508fb2868fa2543eb5c0a9dc</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:mascs_inst::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>mascs_inst.xml</file_name><file_ref>/var/local/harvest/archive/document/mascs_inst.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>3721</file_size><md5_checksum>4bff92db97b8802e7875349b583d1c1f</md5_checksum></label_file><data_files><data_files><file_name>mascs_inst.pdf</file_name><file_ref>/var/local/harvest/archive/document/mascs_inst.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>135598</file_size><md5_checksum>cc2f241ad2683151d1eaa4407c252717</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:meap_spec::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>meap_spec.xml</file_name><file_ref>/var/local/harvest/archive/document/meap_spec.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4413</file_size><md5_checksum>82c234b7e1814e470705b1b429d28f2b</md5_checksum></label_file><data_files><data_files><file_name>meap_spec.pdf</file_name><file_ref>/var/local/harvest/archive/document/meap_spec.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>1774969</file_size><md5_checksum>1ddad2dcf6e22477f4a17d9f92017ccc</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:mission::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>mission.xml</file_name><file_ref>/var/local/harvest/archive/document/mission.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>4329</file_size><md5_checksum>aea90aa3e27cef37fe1a3be16d4f6173</md5_checksum></label_file><data_files><data_files><file_name>mission.pdf</file_name><file_ref>/var/local/harvest/archive/document/mission.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>241692</file_size><md5_checksum>7f4bcc8b8e6c2af66798b3e939a0d130</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap:document:ns_inst::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>ns_inst.xml</file_name><file_ref>/var/local/harvest/archive/document/ns_inst.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>3589</file_size><md5_checksum>a8d09cca0a01728db50c15052c2736cf</md5_checksum></label_file><data_files><data_files><file_name>ns_inst.pdf</file_name><file_ref>/var/local/harvest/archive/document/ns_inst.pdf</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>138172</file_size><md5_checksum>8103f20c13a3c321dac4a193aba19d16</md5_checksum><mime_type>application/pdf</mime_type></data_files></data_files></metadata><pds4/></Pds4Product></pds_api:product><pds_api:product><Pds4Product xmlns=""><id>urn:nasa:pds:izenberg_pdart14_meap::1.0</id><metadata><node_name>PSA</node_name><label_file><file_name>bundle_izenberg_pdart14_meap.xml</file_name><file_ref>/var/local/harvest/archive/bundle_izenberg_pdart14_meap.xml</file_ref><creation_date>2021-05-12T18:17:17Z</creation_date><file_size>5685</file_size><md5_checksum>24bf73b1cc29677faa4f590121164f4e</md5_checksum></label_file></metadata><pds4/></Pds4Product></pds_api:product></pds_api:data></pds_api:products>

Should I be using a different test data set?

@tloubrieu-jpl
Copy link
Member Author

closed by mistake

@jordanpadams
Copy link
Member

closed per #20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working i&t.skip s.medium Medium level severity
Projects
None yet
Development

No branches or pull requests

3 participants