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

Zenodo server changes require user-agent #84

Closed
jeffreyhanson opened this issue Jul 19, 2022 · 19 comments
Closed

Zenodo server changes require user-agent #84

jeffreyhanson opened this issue Jul 19, 2022 · 19 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@jeffreyhanson
Copy link
Contributor

jeffreyhanson commented Jul 19, 2022

Hi @eblondel,

Thank you very much for developing this package. I've been using it for a while to access data from Zenodo, and it works brilliantly! Recently, however, I've been encountering errors when trying to query records using DOIs. Specifically, here's a reprex (see end of post for session information).

# note that this example is from the wiki
library(zen4R)
zenodo <- ZenodoManager$new(logger = "INFO")
rec <- zenodo$getRecordByDOI("10.5281/zenodo.3378733")
#> [zen4R][INFO] ZenodoManager - Successfully connected to Zenodo with user token 
#> [zen4R][INFO] ZenodoRequest - Fetching https://zenodo.org/api/records/?q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1 
#> [zen4R][ERROR] ZenodoRequest - Error while executing request 'records/?q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1' 
#> [zen4R][ERROR] ZenodoManager - Error while fetching published records: Internal Server Error 
#> Error in result$doi : $ operator is invalid for atomic vectors

Also, when inspecting the URL (i.e., https://zenodo.org/api/records/?q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1), I see the following text:

{"error_id":"4e8b029ec6d0492d8982730a5c97e74a","message":"Internal Server Error","status":500}

Do you have any ideas on what might be causing this? I've tried both the CRAN and GitHub version, but I receive this error on both versions. I also tried with and without supplying my own personal access token -- in case the issue was due to rate limiting -- but that doesn't appear to fix it either. Please let me know if there's any further information I can provide?


Session Information (based on GitHub version)

R version 4.2.1 (2022-06-23)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] zen4R_0.6-2    testthat_3.1.4 devtools_2.4.3 usethis_2.1.6 

loaded via a namespace (and not attached):
 [1] xml2_1.3.3        magrittr_2.0.3    pkgload_1.3.0     R6_2.5.1         
 [5] rlang_1.0.4       fastmap_1.1.0     httr_1.4.3        tools_4.2.1      
 [9] pkgbuild_1.3.1    sessioninfo_1.2.2 cli_3.3.0         ellipsis_0.3.2   
[13] remotes_2.4.2     assertthat_0.2.1  lifecycle_1.0.1   crayon_1.5.1     
[17] keyring_1.3.0     brio_1.1.3        processx_3.7.0    purrr_0.3.4      
[21] callr_3.7.0       fs_1.5.2          ps_1.7.1          curl_4.3.2       
[25] memoise_2.0.1     glue_1.6.2        cachem_1.0.6      compiler_4.2.1   
[29] prettyunits_1.1.1 jsonlite_1.8.0   
@jeffreyhanson
Copy link
Contributor Author

Just an update, when I access the Zenodo URL, in my Google Chrome browser, I now receive a valid JSON response (see below at end of post). But I still see the internal server error when using zen4R.


{"aggregations":{"access_right":{"buckets":[{"doc_count":2735222,"key":"open"},{"doc_count":11726,"key":"closed"},{"doc_count":2121,"key":"restricted"},{"doc_count":1346,"key":"embargoed"}],"doc_count_error_upper_bound":0,"sum_other_doc_count":0},"file_type":{"buckets":[{"doc_count":1139597,"key":"pdf"},{"doc_count":414583,"key":"html"},{"doc_count":391427,"key":"png"},{"doc_count":380138,"key":"jpg"},{"doc_count":252729,"key":"zip"},{"doc_count":37554,"key":"txt"},{"doc_count":34614,"key":"xlsx"},{"doc_count":27646,"key":"csv"},{"doc_count":26269,"key":"docx"},{"doc_count":19619,"key":"xml"}],"doc_count_error_upper_bound":0,"sum_other_doc_count":229011},"keywords":{"buckets":[{"doc_count":1088829,"key":"Taxonomy"},{"doc_count":1087813,"key":"Biodiversity"},{"doc_count":734724,"key":"Animalia"},{"doc_count":569755,"key":"Arthropoda"},{"doc_count":399324,"key":"Insecta"},{"doc_count":270752,"key":"Terrestrial"},{"doc_count":270655,"key":"Herbarium"},{"doc_count":112069,"key":"Coleoptera"},{"doc_count":88865,"key":"Chordata"},{"doc_count":87948,"key":"Hymenoptera"}],"doc_count_error_upper_bound":0,"sum_other_doc_count":6520507},"type":{"buckets":[{"doc_count":1543950,"key":"publication","subtype":{"buckets":[{"doc_count":974322,"key":"article"},{"doc_count":412707,"key":"taxonomictreatment"},{"doc_count":66319,"key":"conferencepaper"},{"doc_count":17306,"key":"other"},{"doc_count":16315,"key":"report"},{"doc_count":11613,"key":"book"},{"doc_count":11245,"key":"deliverable"},{"doc_count":8840,"key":"section"},{"doc_count":7699,"key":"thesis"},{"doc_count":7351,"key":"preprint"},{"doc_count":5510,"key":"workingpaper"},{"doc_count":2260,"key":"technicalnote"},{"doc_count":682,"key":"proposal"},{"doc_count":655,"key":"softwaredocumentation"},{"doc_count":352,"key":"milestone"},{"doc_count":308,"key":"datamanagementplan"},{"doc_count":268,"key":"patent"},{"doc_count":198,"key":"annotationcollection"}],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":760103,"key":"image","subtype":{"buckets":[{"doc_count":473902,"key":"figure"},{"doc_count":280263,"key":"photo"},{"doc_count":4441,"key":"drawing"},{"doc_count":1027,"key":"other"},{"doc_count":270,"key":"plot"},{"doc_count":200,"key":"diagram"}],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":194399,"key":"software","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":178190,"key":"dataset","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":32770,"key":"presentation","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":15881,"key":"other","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":13774,"key":"poster","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":5861,"key":"video","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":4639,"key":"lesson","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}},{"doc_count":765,"key":"physicalobject","subtype":{"buckets":[],"doc_count_error_upper_bound":0,"sum_other_doc_count":0}}],"doc_count_error_upper_bound":0,"sum_other_doc_count":83}},"hits":{"hits":[{"conceptdoi":"10.5281/zenodo.3549387","conceptrecid":"3549387","created":"2022-01-06T22:30:52.437098+00:00","doi":"10.5281/zenodo.5826266","files":[{"bucket":"1426ec06-8191-4cc8-9920-a80734b28897","checksum":"md5:080c222a74c5700d9d8ee11e5969ef80","key":"Egxeiridio_C_2021-2022_duth_hmmy.pdf","links":{"self":"https://zenodo.org/api/files/1426ec06-8191-4cc8-9920-a80734b28897/Egxeiridio_C_2021-2022_duth_hmmy.pdf"},"size":3335577,"type":"pdf"}],"id":5826266,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.5826266.svg","bucket":"https://zenodo.org/api/files/1426ec06-8191-4cc8-9920-a80734b28897","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.3549387.svg","conceptdoi":"https://doi.org/10.5281/zenodo.3549387","doi":"https://doi.org/10.5281/zenodo.5826266","html":"https://zenodo.org/record/5826266","latest":"https://zenodo.org/api/records/5826266","latest_html":"https://zenodo.org/record/5826266","self":"https://zenodo.org/api/records/5826266"},"metadata":{"access_right":"open","access_right_category":"success","alternate_identifiers":[{"identifier":"https://www.researchgate.net/publication/320402870_Lab_Manual_for_the_course_Programming_Techniques_-_C_Programming_Language","resource_type":"publication-book","scheme":"url"}],"communities":[{"id":"zenodotus"}],"creators":[{"affiliation":"PhD Student","name":"Alexandros Gazis","orcid":"0000-0001-7146-9170"},{"affiliation":"Assistant Professor","name":"Elefteria Katsiri","orcid":"0000-0002-6215-2574"}],"description":"<ul>\n\t<li>Lab Manual for Structured Programming</li>\n\t<li>Software and Application Development Sector</li>\n\t<li>Programming and Information Processing Laboratory</li>\n\t<li>C programming language</li>\n\t<li>Democritus University of Thrace, department of Electrical and Computer Engineering</li>\n</ul>","doi":"10.5281/zenodo.5826266","imprint":{"place":"Greece","publisher":"Zenodo"},"keywords":["C programming","Software manual","programming techniques","programming techniques in C","Structural programming","DevCpp","\u03b4\u03bf\u03bc\u03b7\u03bc\u03b5\u03bd\u03bf\u03c2 \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03bf\u03c2","DevC++","CodeBlocks","ChIDE","\u03b4\u03b5\u03b9\u03ba\u03c4\u03b5\u03c2 C","arxeia C","\u03b1\u03c1\u03c7\u03b5\u03b9\u03b1 C","C \u03c0\u03b1\u03c1\u03b1\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1\u03c4\u03b1","C \u03b1\u03c3\u03ba\u03b7\u03c3\u03b5\u03b9\u03c2","\u03bc\u03b1\u03b8\u03b5\u03c4\u03b5 C","Software","\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b7\u03c1\u03b9\u03b1 C","introduction to programming techniques","codeblocks","dev-cpp","dev-c++","\u03b4\u03b5\u03af\u03ba\u03c4\u03b5\u03c2 c","\u03b1\u03c1\u03c7\u03b5\u03af\u03b1 C","argc","argv"],"language":"ell","license":{"id":"CC-BY-4.0"},"part_of":{"pages":"105","title":"Structured Programming - C Programming Language: Lab manual"},"publication_date":"2022-01-07","related_identifiers":[{"identifier":"10.5281/zenodo.3549387","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":6,"index":5,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"5826266"},"parent":{"pid_type":"recid","pid_value":"3549387"}}]},"resource_type":{"subtype":"book","title":"Book","type":"publication"},"subjects":[],"thesis":{"university":"Democritus University of Thrace, Electrical and Computer Engineering"},"title":"Structured Programming - C Programming Language: Lab manual","version":"5"},"owners":[83517],"revision":6,"stats":{"downloads":320.0,"unique_downloads":261.0,"unique_views":386.0,"version_downloads":1294.0,"version_unique_downloads":1050.0,"version_unique_views":1152.0,"version_views":1504.0,"version_volume":3604264064.0,"views":424.0,"volume":1072361220.0},"updated":"2022-01-19T08:31:07.624476+00:00"},{"conceptdoi":"10.5281/zenodo.3237882","conceptrecid":"3237882","created":"2019-06-03T19:26:19.340632+00:00","doi":"10.5281/zenodo.3237883","files":[{"bucket":"4a54f3c0-09bb-4957-8a9d-45ccb113c172","checksum":"md5:f413211962cafdba948f2a0515e0b2d8","key":"adsorcion de carbon activado.docx","links":{"self":"https://zenodo.org/api/files/4a54f3c0-09bb-4957-8a9d-45ccb113c172/adsorcion%20de%20carbon%20activado.docx"},"size":1541731,"type":"docx"}],"id":3237883,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.3237883.svg","bucket":"https://zenodo.org/api/files/4a54f3c0-09bb-4957-8a9d-45ccb113c172","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.3237882.svg","conceptdoi":"https://doi.org/10.5281/zenodo.3237882","doi":"https://doi.org/10.5281/zenodo.3237883","html":"https://zenodo.org/record/3237883","latest":"https://zenodo.org/api/records/3237883","latest_html":"https://zenodo.org/record/3237883","self":"https://zenodo.org/api/records/3237883"},"metadata":{"access_right":"open","access_right_category":"success","communities":[],"contributors":[{"affiliation":"zenodo","name":"Wilmer Ramiro","orcid":"0000-0003-1814-2317","type":"ContactPerson"}],"creators":[{"affiliation":"Universidad Nacional del Altiplano - Puno","name":"Wilmer Ramiro Inofuente Ccarita","orcid":"0000-0003-1814-2317"}],"description":"<p>En este trabajo de investigaci&oacute;n se utilizaron lenteja de agua (lemna sp.) que se desarrolla en el lago Titicaca, en la regi&oacute;n de Puno, para la elaboraci&oacute;n del Carb&oacute;n Activado (CA). El proceso de obtenci&oacute;n por activaci&oacute;n qu&iacute;mica consisti&oacute; en la impregnaci&oacute;n de las muestras en proporciones de 1:1, previamente deshidratadas a 60 &deg;C, durante un periodo de 72 horas, con &aacute;cido fosf&oacute;rico como agente activante en concentraciones de 1 N, durante 24 horas, la carbonizaci&oacute;n en una mufla se bas&oacute; en la calcinaci&oacute;n de 1 hora a 500 &deg;C.&nbsp;</p>\n\n<p>Las propiedades fisicoqu&iacute;micas se estudiaron mediante mediciones de adsorci&oacute;n de metales pesados por espectrofotometr&iacute;a ICP - OES y microscopia electr&oacute;nica de barrido. El carb&oacute;n activado obtenido de la lenteja de agua (Lemna sp.) presenta un di&aacute;metro &le; 2.094 mm de part&iacute;culas de mayor tama&ntilde;o y di&aacute;metros &ge;150.5 &micro;m de part&iacute;culas de menor tama&ntilde;o. El grado de porosidad presenta entre 10.48 &micro;m y 125.3 &micro;m de di&aacute;metro longitudinal del poro.</p>\n\n<p>Se tomaron muestras de agua superficial en el &aacute;rea de estudio de la zona minera ubicada en el distrito de Ananea, provincia de San Antonio de Putina, Puno, Per&uacute;. (4610 msnm 14&deg;40&acute;40&acute;&acute; LS y 69&deg;31&acute;56&acute;&acute; LW). Donde se utilizaron los carbones activados para la adsorci&oacute;n de metales pesados: Cobre, Hierro, Mercurio, Ars&eacute;nico, N&iacute;quel, cromo cadmio, plomo y zinc. Donde la capacidad de adsorci&oacute;n se desarroll&oacute; en dos pruebas anal&iacute;ticas a nivel del laboratorio, el mercurio (Hg) fue adsorbido en un 99.34% en ambos m&eacute;todos (m&eacute;todo columna de adsorci&oacute;n y remoci&oacute;n por agitaci&oacute;n magn&eacute;tica), el hierro (Fe) fue adsorbido en un 97.62% por el m&eacute;todo de remoci&oacute;n por AM y solo en un 85.48% por el m&eacute;todo de columna de adsorci&oacute;n, El cobre (Cu) fue adsorbido en un 89.13% por el m&eacute;todo de remoci&oacute;n por AM, y sin embargo solo 79.29% fue adsorbido por el m&eacute;todo de columna de adsorci&oacute;n.&nbsp; Los factores m&aacute;s importantes que influyen en el proceso de adsorci&oacute;n fueron el pH de la soluci&oacute;n, la estructura porosa y la acides superficial del carb&oacute;n activado.</p>\n\n<p>En este trabajo de investigaci&oacute;n se utilizaron lenteja de agua (lemna sp.) que se desarrolla en el lago Titicaca, en la regi&oacute;n de Puno, para la elaboraci&oacute;n del Carb&oacute;n Activado (CA). El proceso de obtenci&oacute;n por activaci&oacute;n qu&iacute;mica consisti&oacute; en la impregnaci&oacute;n de las muestras en proporciones de 1:1, previamente deshidratadas a 60 &deg;C, durante un periodo de 72 horas, con &aacute;cido fosf&oacute;rico como agente activante en concentraciones de 1 N, durante 24 horas, la carbonizaci&oacute;n en una mufla se bas&oacute; en la calcinaci&oacute;n de 1 hora a 500 &deg;C.&nbsp;</p>\n\n<p>Las propiedades fisicoqu&iacute;micas se estudiaron mediante mediciones de adsorci&oacute;n de metales pesados por espectrofotometr&iacute;a ICP - OES y microscopia electr&oacute;nica de barrido. El carb&oacute;n activado obtenido de la lenteja de agua (Lemna sp.) presenta un di&aacute;metro &le; 2.094 mm de part&iacute;culas de mayor tama&ntilde;o y di&aacute;metros &ge;150.5 &micro;m de part&iacute;culas de menor tama&ntilde;o. El grado de porosidad presenta entre 10.48 &micro;m y 125.3 &micro;m de di&aacute;metro longitudinal del poro.</p>\n\n<p>Se tomaron muestras de agua superficial en el &aacute;rea de estudio de la zona minera ubicada en el distrito de Ananea, provincia de San Antonio de Putina, Puno, Per&uacute;. (4610 msnm 14&deg;40&acute;40&acute;&acute; LS y 69&deg;31&acute;56&acute;&acute; LW). Donde se utilizaron los carbones activados para la adsorci&oacute;n de metales pesados: Cobre, Hierro, Mercurio, Ars&eacute;nico, N&iacute;quel, cromo cadmio, plomo y zinc. Donde la capacidad de adsorci&oacute;n se desarroll&oacute; en dos pruebas anal&iacute;ticas a nivel del laboratorio, el mercurio (Hg) fue adsorbido en un 99.34% en ambos m&eacute;todos (m&eacute;todo columna de adsorci&oacute;n y remoci&oacute;n por agitaci&oacute;n magn&eacute;tica), el hierro (Fe) fue adsorbido en un 97.62% por el m&eacute;todo de remoci&oacute;n por AM y solo en un 85.48% por el m&eacute;todo de columna de adsorci&oacute;n, El cobre (Cu) fue adsorbido en un 89.13% por el m&eacute;todo de remoci&oacute;n por AM, y sin embargo solo 79.29% fue adsorbido por el m&eacute;todo de columna de adsorci&oacute;n.&nbsp; Los factores m&aacute;s importantes que influyen en el proceso de adsorci&oacute;n fueron el pH de la soluci&oacute;n, la estructura porosa y la acides superficial del carb&oacute;n activado.</p>","doi":"10.5281/zenodo.3237883","journal":{"pages":"13","title":"Adsorption of heavy metals through activated carbon from lemna sp. Puno, Per\u00f9 \u2013 2015"},"keywords":["activated carbon, heavy metals, adsorption, removal, duckweed."],"language":"spa","license":{"id":"CC-BY-4.0"},"publication_date":"2019-06-03","references":["activated carbon, heavy metals, adsorption, removal, duckweed."],"related_identifiers":[{"identifier":"0000-0003-1814-2317","relation":"isCitedBy","scheme":"orcid"},{"identifier":"10.5281/zenodo.3237882","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"3237883"},"parent":{"pid_type":"recid","pid_value":"3237882"}}]},"resource_type":{"subtype":"article","title":"Journal article","type":"publication"},"title":"Adsorci\u00f3n de metales pesados a trav\u00e9s de carb\u00f3n activado a partir de lemna sp. Puno, Per\u00f9 - 2015"},"owners":[67098],"revision":7,"stats":{"downloads":18.0,"unique_downloads":17.0,"unique_views":143.0,"version_downloads":18.0,"version_unique_downloads":17.0,"version_unique_views":143.0,"version_views":149.0,"version_volume":27751158.0,"views":149.0,"volume":27751158.0},"updated":"2021-10-17T20:38:19.277953+00:00"},{"conceptdoi":"10.5281/zenodo.2542025","conceptrecid":"2542025","created":"2019-01-16T18:11:35.558264+00:00","doi":"10.5281/zenodo.2542026","files":[{"bucket":"badcd970-a941-4b43-bb09-34ab8b5af566","checksum":"md5:94ff45c2219bf2c5d019363d4dabce38","key":"image.jpg","links":{"self":"https://zenodo.org/api/files/badcd970-a941-4b43-bb09-34ab8b5af566/image.jpg"},"size":12524,"type":"jpg"}],"id":2542026,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.2542026.svg","bucket":"https://zenodo.org/api/files/badcd970-a941-4b43-bb09-34ab8b5af566","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.2542025.svg","conceptdoi":"https://doi.org/10.5281/zenodo.2542025","doi":"https://doi.org/10.5281/zenodo.2542026","html":"https://zenodo.org/record/2542026","latest":"https://zenodo.org/api/records/2542026","latest_html":"https://zenodo.org/record/2542026","self":"https://zenodo.org/api/records/2542026","thumb250":"https://zenodo.org/api/iiif/v2/badcd970-a941-4b43-bb09-34ab8b5af566:73cc493c-9a12-4d9a-bd76-269a87ea7f06:image.jpg/full/250,/0/default.jpg","thumbs":{"10":"https://zenodo.org/record/2542026/thumb10","100":"https://zenodo.org/record/2542026/thumb100","1200":"https://zenodo.org/record/2542026/thumb1200","250":"https://zenodo.org/record/2542026/thumb250","50":"https://zenodo.org/record/2542026/thumb50","750":"https://zenodo.org/record/2542026/thumb750"}},"metadata":{"access_right":"open","access_right_category":"success","creators":[{"affiliation":"Zenodo","name":"Ibrain, Alvaro"},{"affiliation":"Zenodo","name":"Cerezo, Elsa"}],"description":"Resultado del script","doi":"10.5281/zenodo.2542026","license":{"id":"CC-BY-4.0"},"publication_date":"2019-01-16","related_identifiers":[{"identifier":"10.5281/zenodo.2542025","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"2542026"},"parent":{"pid_type":"recid","pid_value":"2542025"}}]},"resource_type":{"title":"Poster","type":"poster"},"title":"Imagen Alcohol"},"owners":[59013],"revision":4,"stats":{"downloads":3.0,"unique_downloads":3.0,"unique_views":46.0,"version_downloads":3.0,"version_unique_downloads":3.0,"version_unique_views":46.0,"version_views":50.0,"version_volume":37572.0,"views":50.0,"volume":37572.0},"updated":"2020-01-20T13:58:25.119341+00:00"},{"conceptrecid":"618355","created":"2015-10-25T09:25:31+00:00","doi":"10.5281/zenodo.32576","files":[{"bucket":"e39eccf4-4208-4f33-87fc-aa09758560e2","checksum":"md5:c0d9fb344f11427b18d9d2db812cedfc","key":"Report_about_OpenAire_and_Zenodo.docx","links":{"self":"https://zenodo.org/api/files/e39eccf4-4208-4f33-87fc-aa09758560e2/Report_about_OpenAire_and_Zenodo.docx"},"size":16993,"type":"docx"}],"id":32576,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.32576.svg","bucket":"https://zenodo.org/api/files/e39eccf4-4208-4f33-87fc-aa09758560e2","doi":"https://doi.org/10.5281/zenodo.32576","html":"https://zenodo.org/record/32576","latest":"https://zenodo.org/api/records/32576","latest_html":"https://zenodo.org/record/32576","self":"https://zenodo.org/api/records/32576"},"metadata":{"access_right":"open","access_right_category":"success","contributors":[{"name":"Iraklis","type":"ContactPerson"}],"creators":[{"name":"Iraklis"}],"description":"<p>Test</p>","doi":"10.5281/zenodo.32576","journal":{"issue":"001","pages":"2","title":"Zenodo vs OpenAir","volume":"001","year":"2015"},"keywords":["cloud"],"license":{"id":"ODC-By-1.0"},"publication_date":"2015-10-23","relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"32576"},"parent":{"pid_type":"recid","pid_value":"618355"}}]},"resource_type":{"subtype":"article","title":"Journal article","type":"publication"},"title":"Zenodo vs OpenAire"},"owners":[18780],"revision":9,"stats":{"downloads":87.0,"unique_downloads":86.0,"unique_views":212.0,"version_downloads":87.0,"version_unique_downloads":86.0,"version_unique_views":212.0,"version_views":222.0,"version_volume":1478391.0,"views":222.0,"volume":1478391.0},"updated":"2020-01-20T15:03:35.894874+00:00"},{"conceptdoi":"10.5281/zenodo.3554008","conceptrecid":"3554008","created":"2019-11-26T15:24:52.949284+00:00","doi":"10.5281/zenodo.3554009","files":[{"bucket":"fe6a0ca9-4c12-42a8-bc59-312c7df9f007","checksum":"md5:d27e64d3ec0847651e556938bcae44f0","key":"submission abstract.txt","links":{"self":"https://zenodo.org/api/files/fe6a0ca9-4c12-42a8-bc59-312c7df9f007/submission%20abstract.txt"},"size":961,"type":"txt"}],"id":3554009,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.3554009.svg","bucket":"https://zenodo.org/api/files/fe6a0ca9-4c12-42a8-bc59-312c7df9f007","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.3554008.svg","conceptdoi":"https://doi.org/10.5281/zenodo.3554008","doi":"https://doi.org/10.5281/zenodo.3554009","html":"https://zenodo.org/record/3554009","latest":"https://zenodo.org/api/records/3554009","latest_html":"https://zenodo.org/record/3554009","self":"https://zenodo.org/api/records/3554009"},"metadata":{"access_right":"open","access_right_category":"success","communities":[{"id":"openrepos"}],"creators":[{"affiliation":"DataCite;","name":"Cousijn, Helena"},{"affiliation":"DataCite; DataCite;","name":"Fenner, Martin"},{"affiliation":"DataCite; DataCite; Zenodo;","name":"Nielsen, Lars Holm"},{"affiliation":"DataCite; DataCite; Zenodo; DataCite;","name":"Garza, Kristian"},{"affiliation":"DataCite; DataCite; Zenodo; DataCite; California Digital Library","name":"Lowenberg, Daniella"}],"description":"Many institutional repositories enable researchers to make their research data publicly available. However, few repositories have implemented ways to assess reuse of those datasets and share this information with their researchers. Within the Make Data Count project, standards and infrastructure have been developed to enable repositories to count and share views and downloads of datasets in the repository. This information feeds into a central hub where, together with citation information, the usage statistics are shared with the community. In this workshop, we will explain the new COUNTER Code of Practice for Research Data and walk through all the steps needed to implement the code for your repository. Early implementers will be present to share their experiences with implementation and show examples of how these usage statistics are being displayed within their repository.","doi":"10.5281/zenodo.3554009","keywords":["research data","metrics","views","downloads"],"language":"eng","license":{"id":"CC-BY-4.0"},"meeting":{"acronym":"or2019","dates":"June 10-13, 2019","place":"Hamburg, Germany","title":"The 14th International Conference on Open Repositories","url":"http://or2019.net"},"publication_date":"2019-11-26","related_identifiers":[{"identifier":"10.5281/zenodo.3554008","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"3554009"},"parent":{"pid_type":"recid","pid_value":"3554008"}}]},"resource_type":{"title":"Presentation","type":"presentation"},"title":"Measuring data reuse with the COUNTER Code of Practice for Research Data"},"owners":[82542],"revision":2,"stats":{"downloads":5.0,"unique_downloads":5.0,"unique_views":23.0,"version_downloads":5.0,"version_unique_downloads":5.0,"version_unique_views":23.0,"version_views":23.0,"version_volume":4805.0,"views":23.0,"volume":4805.0},"updated":"2020-01-20T17:01:18.030115+00:00"},{"conceptrecid":"785123","created":"2017-05-15T17:33:47.511269+00:00","doi":"10.5281/zenodo.580093","files":[{"bucket":"5a74ab15-06a8-4a16-b139-4e8fb4dc0f1e","checksum":"md5:026a96651a9b599af8cbd2abbbe7028f","key":"greenelab-eadage-d8a98586e0f4.zip","links":{"self":"https://zenodo.org/api/files/5a74ab15-06a8-4a16-b139-4e8fb4dc0f1e/greenelab-eadage-d8a98586e0f4.zip"},"size":81615200,"type":"zip"}],"id":580093,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.580093.svg","bucket":"https://zenodo.org/api/files/5a74ab15-06a8-4a16-b139-4e8fb4dc0f1e","doi":"https://doi.org/10.5281/zenodo.580093","html":"https://zenodo.org/record/580093","latest":"https://zenodo.org/api/records/580093","latest_html":"https://zenodo.org/record/580093","self":"https://zenodo.org/api/records/580093"},"metadata":{"access_right":"open","access_right_category":"success","communities":[{"id":"greenelab"}],"creators":[{"affiliation":"Geisel School of Medicine at Dartmouth","name":"Tan, Jie"},{"affiliation":"10.5281/zenodo.580093","name":"Doing, Georgia"},{"affiliation":"10.5281/zenodo.580093","name":"Lewis, Kimberley A"},{"affiliation":"10.5281/zenodo.580093","name":"Price, Courtney E"},{"affiliation":"University of Pennsylvania","name":"Chen, Kathleen M."},{"affiliation":"Massachusetts Institute of Technology","name":"Cady, Kyle C."},{"affiliation":"Massachusetts Institute of Technology","name":"Perchuk, Barret"},{"affiliation":"Massachusetts Institute of Technology","name":"Laub, Michael T."},{"affiliation":"10.5281/zenodo.580093","name":"Hogan, Deborah A."},{"affiliation":"10.5281/zenodo.580093","name":"Greene, Casey S."}],"description":"<p>This is the source code required to reproduce data analysis\u00a0figures from the manuscript, \"System-wide automatic extraction of functional signatures in\u00a0<em>Pseudomonas aeruginosa</em>\u00a0with eADAGE.\" This includes the eADAGE method as well as code for the comparison methods.</p>\n\n<p>In addition to the bitbucket repository, five files have been added. One is a readme describing the files added for zenodo. The others are the<em> Pseudomonas aeruginosa</em> compendium used in this work, the weight matrices of the eADAGE model, the signatures from the eADAGE model, and the activity in each sample of the eADAGE model nodes.</p>","doi":"10.5281/zenodo.580093","keywords":["gene expression","bioinformatics","unsupervised","ADAGE","Pseudomonas aeruginosa"],"license":{"id":"CC-BY-4.0"},"publication_date":"2017-05-15","relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"580093"},"parent":{"pid_type":"recid","pid_value":"785123"}}]},"resource_type":{"title":"Software","type":"software"},"title":"eADAGE-1.0.0"},"owners":[18151],"revision":5,"stats":{"downloads":14.0,"unique_downloads":14.0,"unique_views":130.0,"version_downloads":14.0,"version_unique_downloads":14.0,"version_unique_views":130.0,"version_views":134.0,"version_volume":1142612800.0,"views":134.0,"volume":1142612800.0},"updated":"2020-01-25T07:22:56.297928+00:00"},{"conceptdoi":"10.5281/zenodo.5080017","conceptrecid":"5080017","created":"2021-07-07T15:52:40.425191+00:00","doi":"10.5281/zenodo.5080018","files":[{"bucket":"c6685c85-8052-4170-93c4-1c8d35bf7a02","checksum":"md5:0a72103176171a9808ff88dd0b94ce41","key":"13-19.pdf","links":{"self":"https://zenodo.org/api/files/c6685c85-8052-4170-93c4-1c8d35bf7a02/13-19.pdf"},"size":256173,"type":"pdf"}],"id":5080018,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.5080018.svg","bucket":"https://zenodo.org/api/files/c6685c85-8052-4170-93c4-1c8d35bf7a02","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.5080017.svg","conceptdoi":"https://doi.org/10.5281/zenodo.5080017","doi":"https://doi.org/10.5281/zenodo.5080018","html":"https://zenodo.org/record/5080018","latest":"https://zenodo.org/api/records/5080018","latest_html":"https://zenodo.org/record/5080018","self":"https://zenodo.org/api/records/5080018"},"metadata":{"access_right":"open","access_right_category":"success","creators":[{"affiliation":"1Doktor der Philosophie (PhD) der P\u00e4dagogischen Wissenschaften, au\u00dferordentlicher Professor, stellvertretender Leiter der Abteilung f\u00fcr Psychologie und P\u00e4dagogik des Milit\u00e4rtechnischen Instituts der Nationalgarde, Usbekistan.","name":"1Alimardonov Zohid Shukurullayevich"},{"affiliation":"2Lehrer, Urgench Temurbek School, Usbekistan.","name":"2Sapaeva Barno Shanazarovna"}],"description":"<p>Der Artikel beschreibt, wie man mit modernen innovativen p&auml;dagogischen Technologien im Fremdsprachenunterricht an &quot;Temurbek-Schulen&quot; gute Ergebnisse erzielt</p>","doi":"10.5281/zenodo.5080018","journal":{"issue":"issue 1.5 Pedagogical sciences","pages":"13-19","title":"10.5281/zenodo.5080018 \t 13","volume":"Vol.1"},"keywords":["Fremdsprache, Innovation, Bildung, Technologie, Lehrer, Computer, Problem, moderne Bildung"],"license":{"id":"CC-BY-4.0"},"publication_date":"2021-07-07","related_identifiers":[{"identifier":"10.5281/zenodo.5080017","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"5080018"},"parent":{"pid_type":"recid","pid_value":"5080017"}}]},"resource_type":{"subtype":"article","title":"Journal article","type":"publication"},"title":"MIT HILFE INNOVATIVER P\u00c4DAGOGISCHER TECHNOLOGIEN BERUFLICHE KOMPETENZ VON STUDIERENDEN BILDEN \"TEMURBEKLAR MAKTABI\""},"owners":[216433],"revision":2,"stats":{"downloads":34.0,"unique_downloads":34.0,"unique_views":36.0,"version_downloads":34.0,"version_unique_downloads":34.0,"version_unique_views":36.0,"version_views":40.0,"version_volume":8709882.0,"views":40.0,"volume":8709882.0},"updated":"2021-07-09T01:48:28.462533+00:00"},{"conceptdoi":"10.5281/zenodo.5710655","conceptrecid":"5710655","created":"2021-11-18T14:11:23.589729+00:00","doi":"10.5281/zenodo.5710656","files":[{"bucket":"7265ff46-b02d-49c7-b7f0-f720fd4ccbf7","checksum":"md5:121a7a737f3666067d8ecc4662d55371","key":"treatment.html","links":{"self":"https://zenodo.org/api/files/7265ff46-b02d-49c7-b7f0-f720fd4ccbf7/treatment.html"},"size":4581,"type":"html"}],"id":5710656,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.5710656.svg","bucket":"https://zenodo.org/api/files/7265ff46-b02d-49c7-b7f0-f720fd4ccbf7","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.5710655.svg","conceptdoi":"https://doi.org/10.5281/zenodo.5710655","doi":"https://doi.org/10.5281/zenodo.5710656","html":"https://zenodo.org/record/5710656","latest":"https://zenodo.org/api/records/5710656","latest_html":"https://zenodo.org/record/5710656","self":"https://zenodo.org/api/records/5710656"},"metadata":{"access_right":"open","access_right_category":"success","alternate_identifiers":[{"identifier":"http://treatment.plazi.org/id/D0118A7C5B680071FC5FFBA9FC197D9B","scheme":"url"}],"communities":[{"id":"biosyslit"}],"creators":[{"affiliation":"Mus\u00e9um d'histoire naturelle, C. P. 6434, CH- 1211 Gen\u00e8ve 6, Switzerland","name":"Schuchert, Peter"},{"affiliation":"880 NE 33 rd Street, Boca Raton, Florida, USA","name":"Collins, Richard"}],"custom":{"dwc:collectionCode":["BFLA"],"dwc:eventDate":["2016-04-25","2019-03-04","2019-03-26"],"dwc:family":["Geryoniidae"],"dwc:genus":["Geryonia"],"dwc:kingdom":["Animalia"],"dwc:materialSampleID":["BFLA4029, UF-013448"],"dwc:order":["Limnomedusae"],"dwc:phylum":["Cnidaria"],"dwc:scientificNameAuthorship":["Forsskal"],"dwc:specificEpithet":["proboscidalis"],"dwc:taxonRank":["species"],"dwc:verbatimEventDate":["2016-04-25","2019-03-04","2019-03-26"],"openbiodiv:TaxonomicConceptLabel":["Geryonia proboscidalis (Forsskal, 1775) sec. Schuchert & Collins, 2021"]},"description":"<i>Geryonia proboscidalis</i> (Forssk&aring;l, 1775)   <p>Fig. 61 A-B</p>  <p> <i>Medusa</i> <i>proboscidalis</i> Forssk&aring;l, 1775: 108, pl. 36 fig. 1.</p>   <p> <i>Geryonia hexaphylla</i> P&eacute;ron &amp; Lesueur, 1810: 329. &ndash; Haeckel, 1879: 295, synonym.</p>   <p> <i>Dianaea endrachtensis</i> Quoy &amp; Gaimard, 1824: 566, pl. 84 fig. 2. &ndash; Haeckel, 1879: 295, synonym.</p>   <p> <i>Leuckartiara brevicirrata</i> Haeckel, 1864b: 462. &ndash; Haeckel, 1879: 295, synonym.</p>   <p> <i>Leuckartiara longicirrata</i> Haeckel, 1864b: 463. &ndash; Haeckel, 1879: 295, synonym.</p>   <p> <i>Geryonia umbella</i> Haeckel, 1864b: 464. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Geryonia fungiformis</i> Haeckel, 1864b: 465, new name for <i>Geryonia hexaphylla</i> P&eacute;ron &amp; Lesueur, 1810. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Geryonia conoides</i> Haeckel, 1864b: 466.</p>   <p> <i>Carmarina hastata</i> Haeckel, 1864b: 467, pl. 11 figs 1-10. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Geryones elephas</i> Haeckel, 1879: 294, pl. 18 fig. 7, South Africa.</p>   <p> <i>Geryonia dianaea</i> Haeckel, 1879: 295. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Carmaris umbella</i> Haeckel, 1879: 296. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Carmaris Giltschii</i> Haeckel, 1879: 296, pl. 18 fig. 8. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Geryones mexicana</i> Agassiz &amp; Mayer, 1902: 149, pl. 4 fig. 17. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Carmaris rosea</i> Agassiz &amp; Mayer, 1902: 149, pl. 4 fig. 18. &ndash; Mayer, 1910: 425, synonym.</p>   <p> <i>Geryonia fungiformis. &ndash;</i> Fol, 1873: 471, figs 1-3, pls 24-25, developement.</p>   <p> <i>Geryonia proboscidalis. &ndash;</i> Haeckel, 1879, 295. &ndash; Mayer, 1910: 425, fig. 282, pl. 53 figs 1-3, pl. 43 fig. 10, synonymy. &ndash; Berrill, 1950: 296, development. &ndash; Kramp, 1959a: 192, fig. 292. &ndash; Kramp, 1961: 237. &ndash; Kramp, 1968: 122, fig. 332. &ndash; Horridge, 1969: 348, figs 5-6, statocysts. &ndash; Goy <i>et al.</i>, 1991: 119, fig. 47. &ndash; Bouillon <i>et al</i>., 2004: 237, fig. 150A-C. &ndash; Buecher <i>et al.</i>, 2005: 35.</p>   <p> <b>Examined material:</b> BFLA4029; 1 specimen; 04-MAR-2019; diameter 10 mm; part preserved in formalin (UF-013448) and part in alcohol for DNA extraction; 16S sequence MW528644. &ndash; 26-MAR- 2019; 1 specimen photographed, diameter 20 mm, not collected.</p>   <p>Mediterranean, France, Bay of Villefranche-sur- Mer, 43.6963&deg;N 7.3075&deg;E; 25-APR-2016; diameter 70 mm, photos see DOI: 10.5281/zenodo.53890; whole specimen used for DNA extraction, 16S sequence KX355451.</p>  <p> <b>Description of Florida material:</b> Bell almost hemispherical, 10 to 20 mm wide, jelly thick. Stomach small, on a long conical peduncle, peduncle reaching a length of about twice the bell height (Fig. 61A). Six radial canals, 3-7 centripetal canals betwen pairs of radial canals, ending blindly below apex of subumbrella. Gonads along the six primary radial canals, reaching from circular canal to apex of subumbrella, sheet-like, triangular, pointed end towards circular canal. Two types of tentacles. Six long, perradial tentacles with nematocyst rings, and six short interradial tentacles with adaxial nematocyst clusters, often held upwards adnate to subumbrella (Fig. 61B).</p>   <p> <b>16S Data:</b> The 16S sequence (GMW528644) shows few differences to other published sequences of <i>G. proboscidalis</i> (Table 1). The p-distance to the Mediterranean specimen was 0.17%, and 0.33% to the one from Japan. More differences where found with sequence KT809331 (1.2%) originating from the Sea of Cortez (Bastian Bentlage, pers. com.).</p>   <p> <b>Distribution:</b> Occurs in tropical and subtropical parts of all three oceans, including also the Mediterranean, approximately between 35&deg; and 35&deg;S (Kramp, 1957, 1965). Type locality: Mediterranean Sea (Forssk&aring;l, 1775).</p>   <p> <b>Remarks:</b> With its six radial canals and the two types of tentacles, <i>Geryonia proboscidalis</i> is rather reliably identifiable. It is interesting to note the low 16S sequence divergences observed for the sample from Florida, the Mediterranean, and Japan. <i>Geryonia proboscidalis</i> could thus be a good example of a hydromedusan species with a truely circumglobal distribution.</p>","doi":"10.5281/zenodo.5710656","journal":{"issue":"2","pages":"336-337","title":"Hydromedusae observed during night dives in the Gulf Stream, pp. 237-356 in Revue suisse de Zoologie","volume":"128"},"keywords":["Biodiversity","Taxonomy","Animalia","Cnidaria","Hydrozoa","Limnomedusae","Geryoniidae","Geryonia","Geryonia proboscidalis"],"license":{"id":"CC0-1.0"},"locations":[{"description":"Mediterranean, France, Bay of Villefranche-sur- Mer, 43.6963\u00b0N 7.3075\u00b0E; 25-APR-2016; diameter 70 mm, photos see DOI: 10.5281/zenodo.53890; whole specimen used for DNA extraction, 16S sequence KX355451.","lat":43.6963,"lon":7.3075,"place":"Bay of Villefranche-sur- Mer"}],"notes":"Published as part of <i>Schuchert, Peter &amp; Collins, Richard, 2021, Hydromedusae observed during night dives in the Gulf Stream, pp. 237-356 in Revue suisse de Zoologie 128 (2)</i> on pages 336-337, DOI: 10.35929/RSZ.0049, <a href=\"http://zenodo.org/record/5639938\">http://zenodo.org/record/5639938</a>","publication_date":"2021-10-21","references":["Forsskal P. in: Niebuhr C. E. 1775. Descriptiones animalium avium, amphibiorium, piscium, insectorum, vermium; quae in itinere orientali observavit Petrus Forskal. Post mortem auctoris edidit Carsten Niebuhr. Molleri, KObenhavn, 164 pp. DOI: 10.5962 / bhl. title. 2154","Peron F., Lesueur C. A. 1810. Tableau des caracteres generiques et specifiques de toutes les especes de meduses connues jusqu'a ce jour. Annales du Museum national d'histoire naturelle de Paris 14: 325 - 366. https: // biodiversitylibrary. org / page / 3498981","Haeckel E. 1879. Das System der Medusen. Erster Teil einer Monographie der Medusen. Denkschriften der Medicinisch- Naturwissenschaftlichen Gesellschaft zu Jena 1: I-XX, 1 - 360, 20 pls.","Quoy J. R. C., Gaimard J. P. 1824. Voyage autour du monde ... execute sur les corvettes de S. M. l'Uranie et la Physicienne, pendant les annees 1817 a 1820. Volume 3. In: Freycinet, 1824. Zoologie: iv + 712 pp.","Haeckel E. 1864 b. Die Famile der Russelquallen (Medusae, Geryonidae). Jenaische Zeitschrift fur Medizin und Naturwissenschaften 1: 435 - 461, pls 11 - 12.","Mayer A. G. 1910. Medusae of the world. Hydromedusae, Vols. I & II. Scyphomedusae, Vol III. Carnegie Institution, Washington, pp. 735, plates 1 - 76.","Agassiz A., Mayer A. G. 1902. Medusae. Report of the scientific research expedition to the tropical Pacific. U. S. Fish Comm. St. Albatross, 1899 - 1900. III. Memoirs of the Museum of Comparative Zoology at Harvard College 26: 136 - 176, pls 1 - 14.","Fol H. 1873. Die erste Entwickelung des Geryonideneies. Jenaer Zeitschrift fur Naturwissenschaften 7: 471 - 492, pls 24 - 25.","Berrill N. J. 1950. Development and medusa-bud formation in the hydromedusae. Quarterly Review of Biology 25 (3): 292 - 316.","Kramp P. L. 1959 a. The Hydromedusae of the Atlantic Ocean and adjacent waters. Dana Report 46: 1 - 283.","Kramp P. L. 1961. Synopsis of the medusae of the world. Journal of the Marine Biological Association of the U. K. 40: 1 - 469.","Kramp P. L. 1968. The hydromedusae of the Pacific and Indian oceans. Sections II and III. Dana Report 72: 1 - 200.","Horridge G. A. 1969. Statocysts of medusae and evolution of stereocilia. Tissue & Cell 1: 341 - 353.","Goy J., Lakkis S., Zeidane R. 1991. Les meduses (Cnidaria) des eaux Libanaises. Annales de l'Institut Oceanographique de Paris 67: 99 - 128.","Bouillon J., Medel M. D., Pages F., Gili J. M., Boero B., Gravili C. 2004. Fauna of the Mediterranean Hydrozoa. Scientia Marina 68 (Suppl. 2): 1 - 448.","Buecher E., Goy J., Gibbons M. J. 2005. Hydromedusae of the Agulhas Current. African Invertebrates 46: 27 - 69.","Kramp P. L. 1957. Hydromedusae from the Discovery collections. Discovery Reports 29: 1 - 128.","Kramp P. L. 1965. The hydromedusae of the Pacific and Indian oceans. Dana Report 63: 1 - 162."],"related_identifiers":[{"identifier":"10.35929/RSZ.0049","relation":"isPartOf","resource_type":"publication-article","scheme":"doi"},{"identifier":"http://zenodo.org/record/5639938","relation":"isPartOf","resource_type":"publication-article","scheme":"url"},{"identifier":"http://publication.plazi.org/id/2C28F2045B0C0014FFCFFF96FFDB7820","relation":"isPartOf","resource_type":"publication-article","scheme":"url"},{"identifier":"10.5281/zenodo.5640115","relation":"cites","resource_type":"image-figure","scheme":"doi"},{"identifier":"http://table.plazi.org/id/0CC76BE25B080010FF58FC94FB897B14","relation":"cites","resource_type":"dataset","scheme":"url"},{"identifier":"http://zoobank.org/8382D1CA-7C0E-4B1C-9591-4CEAA2F296FB","relation":"isPartOf","resource_type":"publication-article","scheme":"url"},{"identifier":"10.5281/zenodo.5710655","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"5710656"},"parent":{"pid_type":"recid","pid_value":"5710655"}}]},"resource_type":{"subtype":"taxonomictreatment","title":"Taxonomic treatment","type":"publication"},"title":"Geryonia proboscidalis"},"owners":[1161],"revision":5,"stats":{"downloads":0.0,"unique_downloads":0.0,"unique_views":30.0,"version_downloads":0.0,"version_unique_downloads":0.0,"version_unique_views":30.0,"version_views":30.0,"version_volume":0.0,"views":30.0,"volume":0.0},"updated":"2021-11-22T20:03:27.815783+00:00"},{"conceptdoi":"10.5281/zenodo.3467324","conceptrecid":"3467324","created":"2019-11-14T16:49:19.738168+00:00","doi":"10.5281/zenodo.3467325","files":[{"bucket":"bba23aad-8ffb-4acc-8eab-40a32d95310b","checksum":"md5:962d6a74ae0ccf27a7f7e5783a2cce51","key":"Snap-2370.tif","links":{"self":"https://zenodo.org/api/files/bba23aad-8ffb-4acc-8eab-40a32d95310b/Snap-2370.tif"},"size":11173392,"type":"tif"},{"bucket":"bba23aad-8ffb-4acc-8eab-40a32d95310b","checksum":"md5:81d87cdc218c8eefafba8307d1a552c1","key":"SAMERAMASnap-2370.tif","links":{"self":"https://zenodo.org/api/files/bba23aad-8ffb-4acc-8eab-40a32d95310b/SAMERAMASnap-2370.tif"},"size":17690319,"type":"tif"}],"id":3467325,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.3467325.svg","bucket":"https://zenodo.org/api/files/bba23aad-8ffb-4acc-8eab-40a32d95310b","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.3467324.svg","conceptdoi":"https://doi.org/10.5281/zenodo.3467324","doi":"https://doi.org/10.5281/zenodo.3467325","html":"https://zenodo.org/record/3467325","latest":"https://zenodo.org/api/records/3467325","latest_html":"https://zenodo.org/record/3467325","self":"https://zenodo.org/api/records/3467325","thumb250":"https://zenodo.org/api/iiif/v2/bba23aad-8ffb-4acc-8eab-40a32d95310b:bf03fc6e-73e3-484f-997c-760127b2159e:Snap-2370.tif/full/250,/0/default.jpg","thumbs":{"10":"https://zenodo.org/record/3467325/thumb10","100":"https://zenodo.org/record/3467325/thumb100","1200":"https://zenodo.org/record/3467325/thumb1200","250":"https://zenodo.org/record/3467325/thumb250","50":"https://zenodo.org/record/3467325/thumb50","750":"https://zenodo.org/record/3467325/thumb750"}},"metadata":{"access_right":"open","access_right_category":"success","creators":[{"affiliation":"Zenodo","name":"Doe, John"}],"description":"Mark Bredth : 0.2262<br>img. Without measurments : 2370/1-38<br>Mark No. : 3<br>ref_image : SAMERAMASnap-2370.tif<br>Mark Type : P<br>img_without_measurments : Snap-2370.tif<br>Spoon N : 6901<br>Spoon side : FF<br>Colour : L<br>Mark No. On Snap : 2370/5-6<br>Quadrant : B1<br>Multipl vs. Single : /<br>Straight or Curve : /<br>Mark Depth : S<br>Overlap : N<br>Ref. Image : 2370<br>L/B ratio : 2.906719717<br>Mark Shape : O<br>Mark Length : 0.6575<br>Note: : <br>Branching : /<br>Intensity Level : <br>","doi":"10.5281/zenodo.3467325","license":{"id":"CC-BY-4.0"},"publication_date":"2019-10-01","related_identifiers":[{"identifier":"10.5281/zenodo.3467324","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"3467325"},"parent":{"pid_type":"recid","pid_value":"3467324"}}]},"resource_type":{"subtype":"photo","title":"Photo","type":"image"},"title":"Mark No. 3"},"owners":[77495],"revision":1,"stats":{"downloads":9.0,"unique_downloads":7.0,"unique_views":9.0,"version_downloads":9.0,"version_unique_downloads":7.0,"version_unique_views":9.0,"version_views":9.0,"version_volume":133145163.0,"views":9.0,"volume":133145163.0},"updated":"2019-11-14T16:49:20.523505+00:00"},{"conceptdoi":"10.5281/zenodo.3467320","conceptrecid":"3467320","created":"2019-10-17T10:12:13.437268+00:00","doi":"10.5281/zenodo.3467321","files":[{"bucket":"c6506436-1b60-49fd-8f0d-da719f190d51","checksum":"md5:962d6a74ae0ccf27a7f7e5783a2cce51","key":"Snap-2370.tif","links":{"self":"https://zenodo.org/api/files/c6506436-1b60-49fd-8f0d-da719f190d51/Snap-2370.tif"},"size":11173392,"type":"tif"},{"bucket":"c6506436-1b60-49fd-8f0d-da719f190d51","checksum":"md5:81d87cdc218c8eefafba8307d1a552c1","key":"SAMERAMASnap-2370.tif","links":{"self":"https://zenodo.org/api/files/c6506436-1b60-49fd-8f0d-da719f190d51/SAMERAMASnap-2370.tif"},"size":17690319,"type":"tif"}],"id":3467321,"links":{"badge":"https://zenodo.org/badge/doi/10.5281/zenodo.3467321.svg","bucket":"https://zenodo.org/api/files/c6506436-1b60-49fd-8f0d-da719f190d51","conceptbadge":"https://zenodo.org/badge/doi/10.5281/zenodo.3467320.svg","conceptdoi":"https://doi.org/10.5281/zenodo.3467320","doi":"https://doi.org/10.5281/zenodo.3467321","html":"https://zenodo.org/record/3467321","latest":"https://zenodo.org/api/records/3467321","latest_html":"https://zenodo.org/record/3467321","self":"https://zenodo.org/api/records/3467321","thumb250":"https://zenodo.org/api/iiif/v2/c6506436-1b60-49fd-8f0d-da719f190d51:589deb54-66aa-4411-b80e-9289ec650d37:Snap-2370.tif/full/250,/0/default.jpg","thumbs":{"10":"https://zenodo.org/record/3467321/thumb10","100":"https://zenodo.org/record/3467321/thumb100","1200":"https://zenodo.org/record/3467321/thumb1200","250":"https://zenodo.org/record/3467321/thumb250","50":"https://zenodo.org/record/3467321/thumb50","750":"https://zenodo.org/record/3467321/thumb750"}},"metadata":{"access_right":"open","access_right_category":"success","creators":[{"affiliation":"Zenodo","name":"Doe, John"}],"description":"Mark Bredth : 0.318<br>img. Without measurments : 2370/1-38<br>Mark No. : 2<br>ref_image : SAMERAMASnap-2370.tif<br>Mark Type : P<br>img_without_measurments : Snap-2370.tif<br>Spoon N : 6901<br>Spoon side : FF<br>Colour : L<br>Mark No. On Snap : 2370/3-4<br>Quadrant : B1<br>Multipl vs. Single : /<br>Straight or Curve : /<br>Mark Depth : S<br>Overlap : N<br>Ref. Image : 2370<br>L/B ratio : 1.645283019<br>Mark Shape : E<br>Mark Length : 0.5232<br>Note: : <br>Branching : /<br>Intensity Level : <br>","doi":"10.5281/zenodo.3467321","license":{"id":"CC-BY-4.0"},"publication_date":"2019-10-01","related_identifiers":[{"identifier":"10.5281/zenodo.3467320","relation":"isVersionOf","scheme":"doi"}],"relations":{"version":[{"count":1,"index":0,"is_last":true,"last_child":{"pid_type":"recid","pid_value":"3467321"},"parent":{"pid_type":"recid","pid_value":"3467320"}}]},"resource_type":{"subtype":"photo","title":"Photo","type":"image"},"title":"Mark No. 2"},"owners":[77495],"revision":1,"stats":{"downloads":15.0,"unique_downloads":7.0,"unique_views":15.0,"version_downloads":15.0,"version_unique_downloads":7.0,"version_unique_views":15.0,"version_views":18.0,"version_volume":226253223.0,"views":18.0,"volume":226253223.0},"updated":"2019-10-17T10:12:14.156670+00:00"}],"total":2754923},"links":{"next":"https://zenodo.org/api/records/?sort=bestmatch&q=doi%3A10.5281%2F%2Fzenodo.3378733&all_versions=true&page=2&size=10","self":"https://zenodo.org/api/records/?sort=bestmatch&q=doi%3A10.5281%2F%2Fzenodo.3378733&all_versions=true&page=1&size=10"}}

jeffreyhanson added a commit to jeffreyhanson/zen4R that referenced this issue Jul 19, 2022
@jeffreyhanson jeffreyhanson mentioned this issue Jul 19, 2022
@eblondel
Copy link
Owner

By evidence, this is due to a change Zenodo server-side. I've seen your new user agent, I will try to create a specific user agent for zen4R as I use to apply for other similar packages.

@eblondel eblondel changed the title internal server error 500 Zenodo server changes require user-agent Jul 25, 2022
@eblondel eblondel self-assigned this Jul 25, 2022
@eblondel eblondel added the bug Something isn't working label Jul 25, 2022
eblondel added a commit that referenced this issue Jul 25, 2022
@eblondel
Copy link
Owner

eblondel commented Jul 25, 2022

@jeffreyhanson I've added a User-Agent systematically to all Zenodo requests.

@eblondel
Copy link
Owner

i'm going to send a revision to CRAN

@eblondel eblondel added this to the 0.6 milestone Jul 25, 2022
@eblondel
Copy link
Owner

@jeffreyhanson From CRAN: "CRAN submissions will be offline from Jul 22, 2022 to Aug 5, 2022 -CRAN team vacation and maintenance work)" . I will send a revision to CRAN in August

@jeffreyhanson
Copy link
Contributor Author

Brilliant - thank you very much @eblondel!

@jeffreyhanson
Copy link
Contributor Author

jeffreyhanson commented Jul 25, 2022

I'm sorry, I'm trying the latest developmental version on GitHub (version 0.6-2) and I'm still experiencing this issue. Here's the same reprex as before (copied below) and my session information (with the GitHub version of the package). Please let me know if there's any further details I can provide to help resolve this?

library(zen4R)
zenodo <- ZenodoManager$new(logger = "INFO")
rec <- zenodo$getRecordByDOI("10.5281/zenodo.3378733")
#> [zen4R][INFO] ZenodoRequest - Fetching https://zenodo.org/api/records/q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1 
#> [zen4R][ERROR] ZenodoRequest - Error while executing request 'records/q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1' 
#> [zen4R][ERROR] ZenodoManager - Error while fetching published records: Internal Server Error 
Error in result$doi : $ operator is invalid for atomic vectors

R version 4.2.1 (2022-06-23)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] zen4R_0.6-2    testthat_3.1.4 devtools_2.4.3 usethis_2.1.6 

loaded via a namespace (and not attached):
 [1] xml2_1.3.3        magrittr_2.0.3    pkgload_1.3.0     R6_2.5.1         
 [5] rlang_1.0.4       fastmap_1.1.0     httr_1.4.3        tools_4.2.1      
 [9] pkgbuild_1.3.1    sessioninfo_1.2.2 cli_3.3.0         ellipsis_0.3.2   
[13] remotes_2.4.2     assertthat_0.2.1  lifecycle_1.0.1   crayon_1.5.1     
[17] keyring_1.3.0     brio_1.1.3        processx_3.7.0    purrr_0.3.4      
[21] callr_3.7.0       fs_1.5.2          ps_1.7.1          curl_4.3.2       
[25] memoise_2.0.1     glue_1.6.2        cachem_1.0.6      compiler_4.2.1   
[29] prettyunits_1.1.1 jsonlite_1.8.0   

@eblondel
Copy link
Owner

Make sure to re-install zen4R from a clean R session, if you use R studio, they are caching issues that prevent from using the latest version. This occurs often if you don't restart R or if you have multiple rstudio open.
I just tried with the same DOI, and it works

@eblondel
Copy link
Owner

This is what I get

[zen4R][INFO] ZenodoRequest - Fetching https://zenodo.org/api/records/?q=doi:10.5281//zenodo.3378733&size=10&page=1&all_versions=1 
[zen4R][INFO] ZenodoManager - Successfully fetched list of published records - page 1 
[zen4R][INFO] ZenodoManager - Successfully fetched list of published records! 
[zen4R][WARN] ZenodoManager - No record for DOI '10.5281/zenodo.3378733'! 
[zen4R][INFO] ZenodoManager - Try to get deposition by Zenodo specific record id '3378733' 
[zen4R][INFO] ZenodoRequest - Fetching https://zenodo.org/api/records/?q=recid:3378733&size=10&page=1&all_versions=1 
[zen4R][INFO] ZenodoManager - Successfully fetched list of published records - page 1 
[zen4R][INFO] ZenodoManager - Successfully fetched list of published records! 
[zen4R][INFO] ZenodoManager - Successfully fetched record for id '3378733'!

@jeffreyhanson
Copy link
Contributor Author

Thanks for the suggestion! Although I don't use Rstudio (just plain R from the linux command line), I re-installed the package from GitHub and updated all packages on my system. Unfortunately, I'm still receiving the error. Do you have any other ideas? Would it be possible for me to override the user agent?

@jeffreyhanson
Copy link
Contributor Author

May I ask what OS you're using? If not Linux, I could submit a PR to add a GitHub Action to enable automatic testing on Ubuntu to help reproduce the error?

eblondel added a commit that referenced this issue Jul 26, 2022
@eblondel
Copy link
Owner

Tests are configured on Ubuntu already. I've added a unit test just know, let's see what we get to help troubleshooting the issue.

eblondel added a commit that referenced this issue Jul 26, 2022
@eblondel eblondel reopened this Jul 26, 2022
@eblondel
Copy link
Owner

From what I can see, it failed on Ubuntu-latest. I have to dig if it's actually related to the User-Agent, i still suspect Zenodo is experimenting issues and is not fully available.

@eblondel
Copy link
Owner

eblondel commented Jul 26, 2022

@jeffreyhanson I've set-up a browser-like agent to reproduce your tests. I've set-up a unit test that is run on 2 versions of R (latest, devel). The first attempt passed on one dist but not the other. I've re-run the failed job and it passed successfully. All this let me think that Zenodo is actually experimienting issues of availability and unexpectedly you get Internal Server errors.

eblondel added a commit that referenced this issue Jul 26, 2022
eblondel added a commit that referenced this issue Jul 26, 2022
@jeffreyhanson
Copy link
Contributor Author

Thank you very much for looking into this further - I really appreciate it! To see if it's just the case that I'm occaisionally getting unexpected Internal server errors, I wrote a short script to try querying the Zenodo API multiple times to see what the success rate would be. If the issue was due to occaisional/unexpected errors, then I would expect to see some success and some failures. After running this script (see below for reference, along with my session Information), I found that none of attempts were succesful out 50 attempts. This would suggest to me that the underlying issue is not due to occaisional failures. What do you think?

# load package
library(zen4R)

# set parameters for testing
## number of times to attempt querying Zenodo API
n_attempts <- 50
## amount of time (number of seconds) to wait between attempts
sleep_duration <- 5

# try querying Zenodo
n_success <- sapply(seq_len(n_attempts), function(x) {
  Sys.sleep(sleep_duration)
  zenodo <- ZenodoManager$new(logger = "INFO")
  result <- try(zenodo$getRecordByDOI("10.5281/zenodo.3378733"), silent = TRUE)
  !inherits(result, "try-error")
})

# compute success rate (as a percentage)
success_rate <- mean(n_success) * 100

# print percentage of times that zen4R worked
# 0% = none of the attempts worked
# 100% = all of the attempts worked
print(success_rate)
#> [1] 0

R version 4.2.1 (2022-06-23)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] zen4R_0.6-2    testthat_3.1.4 devtools_2.4.4 usethis_2.1.6 

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.9        compiler_4.2.1    later_1.3.0       urlchecker_1.0.1 
 [5] prettyunits_1.1.1 profvis_0.3.7     remotes_2.4.2     tools_4.2.1      
 [9] digest_0.6.29     pkgbuild_1.3.1    pkgload_1.3.0     jsonlite_1.8.0   
[13] memoise_2.0.1     lifecycle_1.0.1   rlang_1.0.4       shiny_1.7.2      
[17] cli_3.3.0         curl_4.3.2        fastmap_1.1.0     xml2_1.3.3       
[21] stringr_1.4.0     httr_1.4.3        fs_1.5.2          htmlwidgets_1.5.4
[25] glue_1.6.2        R6_2.5.1          processx_3.7.0    sessioninfo_1.2.2
[29] callr_3.7.1       purrr_0.3.4       magrittr_2.0.3    ps_1.7.1         
[33] promises_1.2.0.1  ellipsis_0.3.2    htmltools_0.5.3   assertthat_0.2.1 
[37] mime_0.12         xtable_1.8-4      httpuv_1.6.5      keyring_1.3.0    
[41] stringi_1.7.8     miniUI_0.1.1.1    cachem_1.0.6      crayon_1.5.1     
[45] brio_1.1.3       

@jeffreyhanson
Copy link
Contributor Author

For comparison, I'll re-run these benchmarks using the PR I posted earlier to what the success rate for that would be given that user agent header. Please give me a while for these runs to complete.

@jeffreyhanson
Copy link
Contributor Author

jeffreyhanson commented Jul 27, 2022

Here's the results for running the same code with the PR I posted earlier (see below). Since there's a 100% success rate when using a different user agent header, this would indicate to me that the issue could be resolved by using a different user agent header. It would also further suggest that the issue is unlikely to be due to intermittent/occaissional issues with the Zenodo API. Does that sound right to you? Or maybe I am missing some important detail?

Assuming that I am not misunderstanding something, would it be possible to update the package so that users could manually supply their own user agent header? This would allow me to continue using the official version of the package, since I could supply a user agent header that appears to work on my system. This could potentially be achieved using an environmental variable (similar to ZENODO_PAT), or specifying an option (e.g., something like options(ZENODO_USER_AGENT_HEADER="blah blah blah")). I suppose another fix could be to update the Zenodo manager to allow users to specify this information (e.g., ZenodoManager$new(logger = "INFO", user_agent = "blah blah blah"), but this could be more work? What do you think? I would be happy to prepare a PR that implements any of these options if that would be helpful?

# load package
library(zen4R)

# set parameters for testing
## number of times to attempt querying Zenodo API
n_attempts <- 50
## amount of time (number of seconds) to wait between attempts
sleep_duration <- 5

# try querying Zenodo
n_success <- sapply(seq_len(n_attempts), function(x) {
  Sys.sleep(sleep_duration)
  zenodo <- ZenodoManager$new(logger = "INFO")
  result <- try(zenodo$getRecordByDOI("10.5281/zenodo.3378733"), silent = TRUE)
  !inherits(result, "try-error")
})

# compute success rate (as a percentage)
success_rate <- mean(n_success) * 100

# print percentage of times that zen4R worked
# 0% = none of the attempts worked
# 100% = all of the attempts worked
print(success_rate)
#> [1] 100

R version 4.2.1 (2022-06-23)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] zen4R_0.6-2    testthat_3.1.4 devtools_2.4.4 usethis_2.1.6 

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.9        compiler_4.2.1    later_1.3.0       urlchecker_1.0.1 
 [5] prettyunits_1.1.1 profvis_0.3.7     remotes_2.4.2     tools_4.2.1      
 [9] digest_0.6.29     pkgbuild_1.3.1    pkgload_1.3.0     jsonlite_1.8.0   
[13] memoise_2.0.1     lifecycle_1.0.1   rlang_1.0.4       shiny_1.7.2      
[17] cli_3.3.0         curl_4.3.2        fastmap_1.1.0     xml2_1.3.3       
[21] stringr_1.4.0     httr_1.4.3        fs_1.5.2          htmlwidgets_1.5.4
[25] glue_1.6.2        R6_2.5.1          processx_3.7.0    sessioninfo_1.2.2
[29] callr_3.7.1       purrr_0.3.4       magrittr_2.0.3    ps_1.7.1         
[33] promises_1.2.0.1  ellipsis_0.3.2    htmltools_0.5.3   assertthat_0.2.1 
[37] mime_0.12         xtable_1.8-4      httpuv_1.6.5      keyring_1.3.0    
[41] stringi_1.7.8     miniUI_0.1.1.1    cachem_1.0.6      crayon_1.5.1     
[45] brio_1.1.3  

@eblondel
Copy link
Owner

@jeffreyhanson I've harcoded the same user agent that you put in your PR, but even with this I got Internal server errors randomly through continous integration tests done on R release and devel, without any reproducible pattern. Now the tests appear to pass on Github, but it's because i went there manually to restart the failed tests until they pass. What sounds correct is that now Zenodo requires a user agent, but I can't explain the internal server errors. I will contact Zenodo team and see what they think about it. Meanwhile you can use the current github master which is using the user agent you were suggesting.

@jeffreyhanson
Copy link
Contributor Author

Awesome - thank you very much, I really appreciate it! I've just tested it now, and it works perfectly for me. Thank you for following up with the Zenodo team as well.

@eblondel eblondel modified the milestones: 0.6, 0.7 Aug 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants