Git Product home page Git Product logo

qualitativedatarepository / dataverse Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iqss/dataverse

4.0 8.0 1.0 153.98 MB

A data repository framework to share and publish research data.

Home Page: http://dataverse.org

License: Other

HTML 9.60% Shell 1.24% Ruby 0.01% Python 0.78% Makefile 0.03% Perl 0.17% R 0.26% XSLT 0.55% Java 78.19% JavaScript 8.36% CSS 0.58% Dockerfile 0.13% Jupyter Notebook 0.05% PLpgSQL 0.05%

dataverse's Introduction

Dataverse®

Dataverse is an open source software platform for sharing, finding, citing, and preserving research data (developed by the Dataverse team at the Institute for Quantitative Social Science and the Dataverse community).

dataverse.org is our home on the web and shows a map of Dataverse installations around the world, a list of features, integrations that have been made possible through REST APIs, our project board, our development roadmap, and more.

We maintain a demo site at demo.dataverse.org which you are welcome to use for testing and evaluating Dataverse.

To install Dataverse, please see our Installation Guide which will prompt you to download our latest release.

To discuss Dataverse with the community, please join our mailing list, participate in a community call, chat with us at chat.dataverse.org, or attend our annual Dataverse Community Meeting.

We love contributors! Please see our Contributing Guide for ways you can help.

Dataverse is a trademark of President and Fellows of Harvard College and is registered in the United States.

Dataverse Project logo

API Test Status API Test Coverage Unit Test Status Unit Test Coverage Guides Build Status

dataverse's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

schemadesign

dataverse's Issues

Error on Returning Dataset to Author

Occurring on Stage.

Steps to reproduce:

  1. Create a New Dataproject with user A
  2. Submit for Review
  3. Open with user B with Curator access
  4. Click "Return to Author" --> Error:

Error – Data Project Submission Return Failed - Command edu.harvard.iq.dataverse.engine.command.impl.ReturnDatasetToAuthorCommand@348c0540 failed: null If you believe this is an error, please contact QDR for assistance.

Error occurred ~ 9:30am ET today and is reproducible in both

https://data.stage-aws-new.qdr.org/dataset.xhtml?persistentId=doi:10.33564/FK2Q0JEVW&version=DRAFT
https://data.stage-aws-new.qdr.org/dataset.xhtml?persistentId=doi:10.33564/FK2JGQ5PF&version=DRAFT

Sign-up for GeoLite2 DB updates and implement the auto-update mechanism for MDC

This database allows Dataverse to look at the user's URL and infer a geolocation that is used in MDC to bin visits/downloads by country and state. The geo-database is free and there fairly recent copies with no license terms. The latest versions now require you to sign an agreement to keep up-to-date with new releases. (Geomind, the distributor is trying to comply with GPDR and similar privacy laws by coming up with a way to assure takedown requests are handled even for free copies they distribute.)

Links:
Maxmind's Reasons for making the change
Registration page

Registration should allow creation of a free license key for the GeoLite2 database

With the key, we can configure automatic weekly checks and automated downloads of the database using the GeoIP Update program.

Accessibility - Link Text

Issue "Links must have discernable text"

Homepage

URL: http://qdr.syr.edu/

  • Link: Qualitative Data Repository in the top left corner (next to menu button) needs accessible text.

Conferences, Workshops, and Training: https://qdr.syr.edu/guidance/workshops

  • Link: Summer Institute in Empirical Implications of Theoretical Models
  • Link: FCSH Digital Humanities Summer School
  • Link: Berkley Initiative for Transparency in the Social Sciences: Research Transparency and Reproducibility Training (RT2)

Privacy: https://qdr.syr.edu/policies/privacy

  • Link: Harvard Dataverse
  • MDN web docs
  • CC-BY-SA

Log in link for Access Request on file landing page is incorrect

Accessibility for QDR

This is a meta-ticket to track accessibility efforts.

  • Self-assess accessibility using WAVE
  • Self-assess accessibility using NVDA
  • Mediate any issues found
  • Complete VPAT (internal)
  • Find auditor and get external VPAT completed.

Accessibility - Dataverse - Link Text

Issue: "Links must have discernable text"

Homepage: https://data.qdr.syr.edu/

  • Magnifying glass on the dataverse search bar
  • Three checkboxes on the left side of the page (Collections, Data Projects, Files)
  • Every thumbnail that uses the piece of paper graphic:
    image
  • All 4 "skip" buttons at the bottom of the page:
    image
  • With the "Share" menu open: the facebook, twitter and linkedin buttons:
    image

(Sample Page) - Data for: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent: https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6YYA3O3

  • The magnifying glass in the "Search this data project" bar

Customize Publication email

Would it be possible to customize the "Your data project has been published" email as follows?

Hello,
You data project "[TITLE]" was published in QDR. You can view it at [LINK].

Please always use the recommended citation to refer to your project:
[CITATION]

When linking to the data, we recommend to always use the DOI, [resolved DOI].

Thank you for depositing your data with QDR. Please be in touch with any questions or concerns [email protected].

Thank you,
The Qualitative Data Repository

Registration - Allow email changes

Currently the email doubles as the username, which makes this ricky, but people change institutions (and thus emails) and I think it's in our interest to not have them have to create new accounts constantly.

@qqmyers would need to chime in with what's possible. I think the cleanest solution would be along these lines:

  • create a username that's entirely separate from the email address, but create it automatically (e.g. as email name followed by a numeric suffix if needed
  • allow login either with current email address or with username
  • provide an interface to change email address (this should leave the username unchanged, though, of course).

Accessibility - Color Contrast

Issue: "Elements must have sufficient color contrast" - Below elements have insufficient color contrast

Create new Account Page: https://qdr.syr.edu/user/register

  • The icon on the right side of three boxes (QDR User Name, Password and Confirm Password) do not have sufficient color contrast.

Homepage: https://qdr.syr.edu/

(Note: Header and Footer elements are listed under Homepage, and I did not repeat them as issues for other pages, although the header and footer is present on all pages).

  • Login button on top right:
  • Register button on top right:
  • Discover Data Button:
  • Deposit Data Button:
  • Dates above the three project headers (April 13 2018, April 21, 2020, Jan 30 2019)
  • View Project Links under project summaries
  • Project Summary Text under "Data For: A Directory of..." Header (including "Project Summary" and all below text)
  • Paragraph Text under "Managing Data," "Types of Qualitative Data" and "Deposit Process" Headers
  • Discover More links under the same headers as Number 11 above
  • "Annotation for Transparent Inquiry" "About QDR" and "Our Mission" Headers
  • "The Qualitative Data Repository" footer under QDR logo
  • All information below the "Qualitative Data Repository" footer (each item of text)

Resources: https://qdr.syr.edu/qdr-resources

  • Heading under Resources "QDR creates in-depth...."
  • All text in blue boxes under search bar (data management, human participants etc.)
  • All paragraph text under each header (paragraph under Data Project Types, Types of Qualitative Data etc.)
  • All "Discover More" links on the page
  • All "Show All Items" buttons

Formatting Data: https://qdr.syr.edu/guidance/managing/formatting-data

  • All blue links on the webpage

Managing Data: https://qdr.syr.edu/guidance/managing

  • All blue links on the webpage

Planning Data Management: https://qdr.syr.edu/guidance/managing/planning-data-management

  • All blue links on the webpage

DMP Checklist: https://qdr.syr.edu/guidance/managing/dmp-checklist

  • All blue links on the webpage

Preparing Data: https://qdr.syr.edu/guidance/managing/preparing-data

  • All blue links on the webpage

Human Participants: https://qdr.syr.edu/guidance/human-participants

  • All blue links on the webpage that are NOT headers (ie. "Principles of Human Participant Protection" in the bullet point list, but not as a header farther down the page)

Principles of Human Participant Protection: https://qdr.syr.edu/guidance/human-participants/principles

  • All blue links on the webpage

Institutional Review Boards (IRBs): https://qdr.syr.edu/guidance/human-participants/irb

  • All blue links on the webpage

Informed Consent: https://qdr.syr.edu/guidance/human-participants/informed-consent

  • All blue links on the webpage

De-Identification: https://qdr.syr.edu/guidance/human-participants/deidentification

  • All blue links on the webpage

Access Controls: https://qdr.syr.edu/guidance/human-participants/access-controls

  • All blue links on the webpage

Teaching Resources: https://qdr.syr.edu/guidance/teaching

  • All blue links on the webpage

QDR Data for Teaching: https://qdr.syr.edu/guidance/teaching/data-for-teaching

  • All blue links on the webpage

Conferences, Workshops, and Training: https://qdr.syr.edu/guidance/workshops

  • All blue links on the webpage

Templates for Researchers: https://qdr.syr.edu/guidance/templates

  • All blue links of the webpage

Data Project Types: https://qdr.syr.edu/deposit/projects

  • All blue links of the webpage

Deposit Process: https://qdr.syr.edu/deposit/process

  • All blue links on the webpage

ATI Models: https://qdr.syr.edu/ati/ati-models

  • All blue links on the webpage
  • "Article Citation" in white as part of the blue table
  • "ATI Link" in white as part of the blue table

Generating an ATI Data Supplement: https://qdr.syr.edu/ati/ati-instructions

  • All blue links on the webpage

Why AT: https://qdr.syr.edu/ati/why-ati

  • All blue links on the webpage

ATI Initiative: https://qdr.syr.edu/ati/ati-initiative

  • All blue links on the webpage

ATI Challenge: https://qdr.syr.edu/ati/ati-challenge

  • All blue links on the webpage

WSRD: https://qdr.syr.edu/working-with-sensitive-research-data

  • All blue links on the webpage

QDR Publications: https://qdr.syr.edu/qdr-publications

  • All blue links on the webpage

QDR Collection Development: https://qdr.syr.edu/policies/collectionsdevelopment

  • All blue links on the webpage

QDR Curation Policy: https://qdr.syr.edu/policies/curation

  • All blue links on the webpage

Data Access Policy: https://qdr.syr.edu/content/data-access-policy

  • All blue links on the webpage

Deaccessioning Data: https://qdr.syr.edu/content/deaccessioning-data

  • All blue links on the webpage

Handling Sensitive Data: https://qdr.syr.edu/policies/sensitive-data

  • All blue links on the webpage

Privacy: https://qdr.syr.edu/policies/privacy

  • All blue links on the webpage

QDR Digital Preservation Policy: https://qdr.syr.edu/content/qdr-digital-preservation-policy

  • All blue links on the webpage

Institutional Membership: https://qdr.syr.edu/membership

  • "Annual Fee 2021-2022"
  • "Annual Fee 2022-2022 (estimated)"

dataverses/bySubject metrics endpoint doesn't return JSON

$ curl https://data.qdr.syr.edu/api/info/metrics/datasets/bySubject
subject,count
"Social Sciences",80
"Medicine, Health and Life Sciences",20
"Law",5
"Other",3
"Earth and Environmental Sciences",2
"Agricultural Sciences",1

vs.

$ curl -k https://dataverse5.odum.unc.edu/api/info/metrics/datasets/bySubject
{"status":"OK","data":[{"subject":"Computer and Information Science","count":12},{"subject":"Social Sciences","count":10},{"subject":"Mathematical Sciences","count":3},{"subject":"Agricultural Sciences","count":2},{"subject":"Arts and Humanities","count":2},{"subject":"Other","count":2},{"subject":"Earth and Environmental Sciences","count":1},{"subject":"Medicine, Health and Life Sciences","count":1},{"subject":"Astronomy and Astrophysics","count":1},{"subject":"Engineering","count":1}]}

Accessibility - Dataverse - ARIA Roles must contain Children

Issue "Certain ARIA roles must contain particular children"

Homepage: https://data.qdr.syr.edu/

  • Sort Menu
    image

(Sample Page): Data for: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent: https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6YYA3O3

  • Cite Data Project Menu
    image
  • Data Download Menu
    image

(Sample Page): M4 Eight Divided by One-Fourth Elementary Mathematics Task (Tree View)

https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6BCQ6DM
image

Accessibility - Dataverse - Color Contrast

Issue: "Elements do not have sufficient color contrast"

Homepage: https://data.qdr.syr.edu/

  • Dataverse Search Box (including "Search this collection...")
  • The dates that appear under each result (for example: Aug 16, 2021 under the first result "the experiences of mothers...")

(Sample Page) - Data for: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent: https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6YYA3O3

  • "Version 1.0" under the title
  • Read Full Description + Button
  • Filter Buttons: Filter By, Filter Type, All, Access, All, File Tag, All,
  • Group by Folder; Group by Tag
  • All text descriptions under each file name: for example - (under the README file): Plain Text - 3.4KB, Published Aug 12, 2021, 4 Downloads, SHA512..., Documentation Tag.
  • "Download Options" button under the blue "Download Data Project" button
  • File Access, Download Options, and Download Metadata under the download menu for each individual data
  • Under the Metadata Tab: (Under Related Publication) - the doi link (blue highlight)

(Sample Page) - Data For: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent - Data - VandeVusee-Mueller_CognitiveInternviewConsentForm.pdf: https://data.qdr.syr.edu/file.xhtml?persistentId=doi:10.5064/F6YYA3O3/ID8HVJ&version=1.0

  • Learn about Data Citation Standards
  • "Please confirm and/or complete the information needed below in order to continue"
  • Accept Button
  • Metadata Tab, File Tag: Documentation

(Sample Page) - Data For: Monster or Hero? Far-right Responses to Anders Behring Breivik and the 22 July Terrorist Attacks (https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6MBCJ8M)

  • On the bottom page navigator the box with 1 (currently in blue)

Select Thumbnail Pop-up is transparent

Tested on Stage & Prod
To reproduce:
Data Project --> Edit --> Thumbnail and Widget

In the Thumbnail tab select "Select Thumbnail". This is purely cosmetic, everything functions as expected.

image

Accessibility - Drupal - Color Contrast

Texts
#777777 --> #424242
##4f4f4f --> #666666
h2 opacity (e.g. for "Annotation for Transparent Inquiry") 0.5 --> 0.8

** Backgrounds**
#eaeaeb --> #E8E8ED
#F5F5F7 --> #F6F6F8

Check solr config re: handling foreign chars and contractions

In looking at IQSS#820, I realized our code to handle accents in searches may not be included in the latest releases (since the solr config files in github are in different subdirs for different solr versions, the auto-merge functionality doesn't work and I may have missed some changes at one of the solr upgrades). I need to dig up the old issue in Jira and see if our test cases from there are handled. I hope the same solution will work - just need to restore the changes unless some of the filters we used are obsolete now.

Publish success email shows DRAFT in citation

per @adam3smith - the email to users about successful publication has an incorrect citation that still identifies the draft version, e.g.:
Myers, James><. 2020. "Submit menu test". Qualitative Data Repository. https://doi.org/10.33564/FK27U7YBV. QDR Main Collection. DRAFT VERSION
The main issue is that the notification email is being sent prior to the transaction completing and the notification code looks up the dataset info from the db. That means it picks up the fact that the latest version is draft and, with some additional testing, shows that the mail also has, for example, the old title if the draft being published is updating it.

Although IQSS doesn't include the citation and version # in the mail, it does get the title wrong in the case above, so will submit the issue there as well.

Accessibility - Heading Levels

Issue: "Heading Levels Should Only Increase by One"

Data Management Plan Checklist: https://qdr.syr.edu/guidance/managing/dmp-checklist

  • "What personnel would work on the project?" (h3)

Handling Sensitive Data: https://qdr.syr.edu/policies/sensitive-data

  • "Special Deposit Agreement" (h3)

Formatting Data: https://qdr.syr.edu/guidance/managing/formatting-data

  • "Recommended Formats for Submission of Born-Digital Data Files" (h3)

Preparing a Data Project: https://qdr.syr.edu/guidance/managing/preparing-data

  • "Data Files - Organizational Principles" (h3)

Accessibility - Accessible Name for Frame/Axe-Core

Issue: "Frames must have an Accessible Name"/"Frame should be tested with Axe-Core"

Improving QDR's Dataverse for Qualitative Data: https://qdr.syr.edu/qdr-blog/improving-qdrs-dataverse-qualitative-data

  • Video Frame should have an accessible name and should contain the axe-core script

Webinar: A Tale of Two Data Projects: https://qdr.syr.edu/qdr-blog/webinar-tale-two-data-projects

  • Video Frame should have an accessible name and should contain the axe-core script

JDSTOR and QDR Partner in Organizing Data Rescue Event: https://qdr.syr.edu/qdr-blog/jstor-and-qdr-partner-organizing-data-rescue-event

  • Video Frame should have an accessible name and should contain the axe-core script

Webinar on Securely Managing Qualitative Data: https://qdr.syr.edu/qdr-blog/webinar-securely-managing-qualitative-data

  • Video Frame should have an accessible name and should contain the axe-core script

Accessibility - Dataverse - Landmarks

Issue: All page content should be contained by landmarks

Homepage: https://data.qdr.syr.edu/

  • QDR Main Collection (on all pages it appears)
    image
  • Metrics/Contact/Share
    image
  • Search Bar
    image
  • Advanced Search
    image
  • New Project
    image
  • Filters
    image
  • Each of the three checkboxes (Collections, Data Projects, Files):
    image
  • Left Menu (starting with Collection Category)
    image
  • Results Numbers
    image
  • Sort
    image
  • Results section
    image
  • Bottom Navigation Buttons
    image
  • Powered by Dataverse (on all pages it appears)
    image

Advanced Search:

  • Find Button (at both the top and the bottom of the page):
    image
  • Each block of search filters (3)
    image
    image
    image

(Sample Page): Data for: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent: https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6YYA3O3

  • Data For: Qualitative....Header
  • Citation
  • Cite Data Project Button
  • Learn About Citation Standards
  • Download Data Project Blue Button
  • Contact/Share Blue Button
  • Make Data Count Metrics
  • Description
  • Files/Metadata/Terms/Version Header
  • Search Label
    image
  • Search Data Project Textbox
  • Filter by
  • File Type Menu
  • Access Menu
  • File Tag Menu
  • Group By Folder/Group by Tags boxes
  • Blue Sort Button
  • Data Table
    image
  • Metadata Tab: Export Metadata Button
  • Metadata Tab: Metadata Table
    image
  • Terms Tab: Waiver/Terms of Use Panel
  • Terms Tab: Restricted Files, Terms of Access, Request Access Panel
  • Terms Tab: Guestbook Panel
  • Version Tab: Dataset Table

(Sample Page) - Data For: Qualitative Data Sharing: Participant Understanding, Motivation, and Consent - Data - VandeVusee-Mueller_CognitiveInternviewConsentForm.pdf: https://data.qdr.syr.edu/file.xhtml?persistentId=doi:10.5064/F6YYA3O3/ID8HVJ&version=1.0

  • QDR Breadcrumb Trail
  • Title of Data (VandeVusee....pdf)
  • Cite file directly
  • First Citation
  • Cite Data File
  • Each of the 3 options under Cite Data File (EndNote XML, RIS, BibTex)
  • Learn about Data Citation Standards
  • Cite the Data Project:
  • Second Citation
  • Cite Data Project
  • Learn about Citation Standards
  • All options under Download File Menu (File Access, Public, Download Options, Adobe PDF, Download Metadata, Data File Citation)
  • File Metrics
  • Preview,Metadata,Versions
  • Please confirm and/or complete..."
  • Terms of Use
  • Accept Button
  • (After accepting terms): Read Document in New Window
  • Under Metadata Tab: Export Metadata
  • Under Metadata Tab: Metadata Information Panel
  • Under Versions Tab: Versions Data Table

Accessibility - Dataverse - <li> elements

Issue: li elements must be contained in a ul or ol

Homepage: https://data.qdr.syr.edu/

  • Each of the options under the Sort menu (Name A-Z, Name Z-A, Newest, Oldest)
    image

  • Each of the options under the Data Download Menu
    image

(Sample Page): Data for: Monster or Hero? Far-right Responses to Anders Behring Breivik and the 22 July Terrorist Attacks (https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6MBCJ8M)

  • Cite Data Project Drop Down Menu Items (all 3)
    image

Sample Page): M4 Eight Divided by One-Fourth Elementary Mathematics Task: https://data.qdr.syr.edu/dataset.xhtml?persistentId=doi:10.5064/F6BCQ6DM

  • Each of the M4 Files for Pre-Service Teacher Educators
    image

Automated reporting [WiP]

We would like automated / automateable reports of QDR users and usage at regular (likely monthly) intervals.
They fulfill a number of user stories:

  • As QDR, we want to be able to easily survey and track key usage metrics of our site and data holdings
  • As QDR, we want to be able to easily provide an overview of key metrics to our advisory boards 4 times a year
  • As QDR, we want to provide specific metrics about usage by researchers of a given institution to our institutional members as well as prospective institutional members.

General Reporting

Dataverse

  • overall number of datasets and files
  • new datasets since last month/report
  • total data project views since last month/report
  • total data file downloads since last month/report
  • most viewed and downloaded data project (don't bias towards data project with lots of files)
  • total number of visitors to data.qdr.syr.edu
  • ability to create timelines for up to 24 months for these
  • ability to create custom reports for a given timeline

Drupal

  • total number of registered users
  • new registered users since last month/report
  • total site views since last month/report
  • most visited pages since last month/report
  • any spike in user registration from a given domain (>3/month)
  • returning users: list of people logging-in >3 times or after >2 weeks hiatus
  • % of users with no log in over last 12 months

Institution specific reporting

  • DV statistics for institutional dataverse (if it exists)
  • Registered users with email address from institution
  • Datasets (published/unpublished) from users at institution (using affiliation of authors or email if affiliation is QDR IP)
  • [maybe] Visitors from institution's IP Range

Remove UNF from sample citation

There seems to be a lot of reluctance to move on this on the DV end (IQSS#7328 ) , but I'd like us to just remove the UNF from all sample citations (including old ones). Since DV will likely want to do something more complex here, let's just do this in the simplest possible way without configuration option etc.

Accessibility - Dataverse - Form Element Labels

Issue: "Form Elements must have Labels"

Homepage: https://data.qdr.syr.edu/

  • Each of the three checkboxes on the left (Collections, Data Projects, Files)
    image

Advanced Search Page: https://data.qdr.syr.edu/dataverse/main/search

  • Every box of the form that you can type in

Add a New Data Project Page: https://data.qdr.syr.edu/dataset.xhtml?ownerId=1

  • Identifier Scheme Box
  • Identifier Type Box
  • Notes Box
  • Depositor Name
  • URL Box
  • Group Box

Issue: "Form elements should have a visible label"

Homepage: https://data.qdr.syr.edu/

  • Dataverse Search Box
  • When "Contact" Menu is open:
    image

Accessibility - ARIA IDs and Labels

Issue: "IDs used in ARIA and labels must be unique" "Id attribute value must be unique"

Formatting Data: https://qdr.syr.edu/guidance/managing/formatting-data

(And all webpages that utilize this menu)

  • [ ]
    image
    image

Data Project Types: https://qdr.syr.edu/deposit/projects

(And all webpages that utilize this menu)

  • [ ]
    image
    image

Annotation for Transparent Inquiry (ATI) at a Glance: https://qdr.syr.edu/ati

(And all webpages that utilize this menu)

image
image

QDR Collection Development and Appraisal: https://qdr.syr.edu/policies/collectionsdevelopment

(And all webpages that utilize this menu)
image
image

QDR Governance: https://qdr.syr.edu/about/governance

(And all webpages that utilize this menu)
image
image

QDR Blog Pages (ex: https://qdr.syr.edu/qdr-blog/primr-and-qdr-help-irb-professionals-discuss-data-sharing-social-behavioral-and-economic)

(And all webpages that utilize this menu)
image

Periodically scan access & resolution logs for requested but non-existent pages and DOIs

We want to capture both unpublished/non-existent DOIs that are linked to and unpublished URLs, so we need two different data sources:

  1. For DOIs, rely on Datacite's resolution reports: https://stats.datacite.org/resolutions.html
  2. For URLs query our Dataverse's log

Let's try to get something approximately along these lines:

  • On the 15th of each month, query both sources above
  • Turn the DOIs into QDR dataverse URLs using the DOI suffix
  • Discard URLs that aren't valid (e.g. I'm seeing things like 10.5064/F68G8HMM. and 10.5064/ABCD in the Datacite resolution logs -- those aren't relevant to us)
  • Create a table that includes the URL and the number of failed resolutions/access attempts and email it to [email protected] as well as Dessi and my email.

Accessibility - Drupal and Dataverse - Color schema reference

This is for reference only, can be close once we're done with everything.
Overall goal is WCAG AA compliance, which requires 4.5 :1 contrast for all text.

Text and element colors:
QDR Blue: #0039F5 (was #4B74FF)
Off Black: #333333 (unchanged)
Dark Grey: #424242 (was #767676; can be used on all backgrounds)
Medium Grey: #666666 (was #969696; can be used on white and backgrounds A & B)
Light Grey: #D7D7D7 (unchanged; can only be used inside elements in QDR Blue, Off-Black, or Dark Grey)

Background Colors (all unchanged)
Pure White: #FFFFFF
Section A: #F6F6F8
Section B: #E8E8ED
Section C: #D5D5DA

dataverses/byCategory metrics endpoint doesn't return JSON

$ curl https://data.qdr.syr.edu/api/info/metrics/dataverses/byCategory
category,count
"Journal",1
"Organization or Institution",1
"Researcher",1
"Research Project",1
"Uncategorized",1

vs.

$ curl -k https://dataverse5.odum.unc.edu/api/info/metrics/dataverses/byCategory
{"status":"OK","data":[{"category":"Researcher","count":7},{"category":"Organization or Institution","count":4},{"category":"Research Project","count":4},{"category":"Uncategorized","count":3},{"category":"Journal","count":3},{"category":"Department","count":2},{"category":"Research Group","count":1},{"category":"Laboratory","count":1}]}

Registration - Directly populate both Drupal and Dataverse on Registration

Currently, actually having the accounts show up in Dataverse and Drupal involves three steps:

  1. Create account
  2. Log in and accept GTCU (Drupal account is created)
  3. While logged in, navigate to Dataverse (Dataverse account is created)

In most cases, this just works because it's a natural flow, but we are seeing a fair amount of issue, most commonly when asking a co-author to create an account to add them to an existing dataset.

Desired behavior:
On account creation, all three databaseses are immediately populated (LDAP, DV, Drupal). Any action should still require accepting GTCUs.

Curation Label display does not update immediately when changed consecutively without reload

Expected and default behavior:

  1. Use "Change Curation Status" to add or change a curation status
  2. The data project page displays a notification bar and the curation bar and changes the pink label on the dataset.

Incorrect behavior:
When performing the above action twice immediately in a row, the status bar does appear and the status does change, but the label on the data project does not.

Tested on Edge and Firefox

Accessibility - Login Page

There are a number of issues that appear only on the login page (https://idp.qdr.syr.edu/idp/profile/SAML2/Redirect/SSO?execution=e3s1) I've listed them below:

Border of Page

  • html element must have a lang attribute
  • Page must have means to bypass repeated blocks
  • Document should have one main landmark
  • Page should contain level-one heading

(all above refer to the whole page - see picture):
image

  • All page content should be contained by landmarks
    image

Color Contrast

  • Some of the text on the bottom banner is light grey and needs more contrast (About, Terms and Conditions, Policies, Site Map, [email protected], CoreTrustSeal Standards, Center for Qualitative and Multi-Method Inquiry, Maxwell School of Citizenship and Public Affairs, Syracuse University)

Accessibility - Dataverse - Color Changes

The following color switches should happen across the CSS:

Already on Dev
#4B74FF --> #0039F5
#4B75FF --> #0039F5
#767676 --> #424242
#969696 --> #666666

in styles.css
#777777 --> #424242
IQSS#777 --> #424242 (also in text.emhasis.less -- not sure whether that's easier to change or override?)

#979797 --> #666666

structure.css
#808080 --> #666666

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.