Skip to content
This repository has been archived by the owner on Nov 20, 2019. It is now read-only.

End of sprint 2019-10-22

Compare
Choose a tag to compare
@sfisher sfisher released this 22 Oct 22:42
· 22 commits to master since this release
ac9cc9d
  • Added new language to describe embargoes when the embargo is dependent on the publication of an article. The new language appears both on dataset landing pages and in confirmation emails to submitters.
  • Changed the internal logic for sending emails to users and journals, making it more consistent.
  • Updated workflow for items in peer_review status, so curators can edit them and they will remain in peer_review status until they are explicitly moved to a different status.
  • Added database content to stash_engine_identifiers.invoice_id, to guarantee that new invoices will not be created for items which had been published into “publicationBlackout” in the old Dryad system.
  • Updated internal logic for invoicing to guard against duplicate invoices being created by quick actions in multiple browser tabs.
  • Changed streaming method of files to prevent timeouts or premature end of files for users with slower internet connections.
    • Using rack-hijack method to stream instead of controller and each.
    • Streaming into temporary file and separately out of the same temporary file until download is done to prevent issues caused by passenger internal architecture and buffering.
    • Removing temporary files when download completes.