Skip to content

Commit 64f0d9a

Browse files
adliusVlad0n20antkrytfuta-ikedacslzchen
authored
Feature/pbs 25 21 (#11468)
* [ENG-8769] Update waitress (#11290) * [ENG-8177] Institution dashboard not showing user affiliations for Projects, Registrations and Preprints tabs (#11276) * display only institution-specific user metrics reports * add missing exlude statement * [ENG-9015] Redesign legacy pages (#11353) * Update font-awesome * Update font-awesome import * Update CSS * Update footer * WIP nav and base mako * Update to styling for main content background * Update Orcid login page * Update leftnav links and styling; Add proper icons * Move maintenance banner to a more appropriate place * Remove old navbar * Appease jshint * Rework external_login_email_get&post without push status message --------- Co-authored-by: Longze Chen <cslzchen@gmail.com> * ENG-9127 add contributors from parent project to component * implement unit test for component project contributors from parent project updating * [ENG-9128] [Post-Release] P57 - [Contributors] Unregistered user’s “Set Password” link opens a blank page (#11367) * Add claim user api endpoint * Update ConfirmClaimUser endpoint to use 'guid' instead of 'pid' in payload and URL * [ENG-8655] Fix/eng 8655 (#11375) * Add a new page for pending preprint moderation * Add template for pending moderation * Remove new flask view * [ENG-9122]Update create_at field for versioned preprint (#11383) * [ENG-9002] allow gdpr delete for sole contribs (#11334) * [ENG-8479] Update user template for admin app (#11346) * [ENG-6223] chore: remove 'old' institution dashboard stuff (#11365) * fix test (#11394) * fix test * fix other serializers * linting * [ENG-9622] add legacy prefix to /claim/verify (#11386) * [ENG-8832] Most recent numbered version of a preprint fails to show for unversioned URL (#11315) * fix versioned guids resolving to the last published version instead of last version number * fix migration job * handle initial review_state in fix_versioned_guids job * adjusted tests to pass with new guid resolve strategy * handle the case for withdrawn/rejected preprints * fix missing.all() * fixed institution group lookup in admin (#11293) * [ENG-8516] Add contributor and update permissions functionality on admin (#11278) * added edit contributors button and basic table * added edit pop-up data display * moved remove functionality to a new edit contributors pop-up * added contributors removal and permissions update * added an ability to add a new contributor + html improvements * removed redundant code * fixed permissions * fixed test * added an ability to add multiple contributors + handle some edge cases * removed redundant conversion * fix test (#11394) * fix test * fix other serializers * linting * added edit contributors button and basic table * added edit pop-up data display * moved remove functionality to a new edit contributors pop-up * added contributors removal and permissions update * added an ability to add a new contributor + html improvements * removed redundant code * fixed permissions * fixed test * added an ability to add multiple contributors + handle some edge cases * removed redundant conversion * flake8 fix --------- Co-authored-by: Yuhuai Liu <yuhuai@cos.io> * [ENG-9122] Update fix (#11403) * [ENG-9060] Osf admin can recreate preprint version 1 with unregistered contributors (#11362) * osf admin can recreate preprint version 1 with unregistered contributors * fix test (#11394) * fix test * fix other serializers * linting * osf admin can recreate preprint version 1 with unregistered contributors --------- Co-authored-by: Yuhuai Liu <yuhuai@cos.io> * [ENG-8960] 2 Add registration date updated to activity logs (#11401) * Add ability for registration created date to be changed in admin * Add form * added log for registration date updated action in admin * Add REGISTRATION_DATE_UPDATED to activity logs --------- Co-authored-by: Ihor Sokhan <isokhan@exoft.net> * Copy global_reviews subscription changes to new_pending_submissions subscriptions [ENG-9666] (#11418) * [ENG-9025] Add the ability to remove moderators/admins from products (Registrations, Preprints, Collections, Institutions) in admin (#11373) * Refactor provider admin/moderator management * add preprint provider admin/moderator tests * [ENG-8828] Allow for the complete removal of a preprint (in initial state) from the database (#11330) * hard-delete draft preprint versions * check if user is staff before deleting preprint * remove breakpoint * fix tests * Accessible links (#11369) * link: documentation for this endpoint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: download the contents of this repository Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: files in this repo Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: disconnect your GitLab account and reconnect with a valid token Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: more information on locations Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: example of a full custom taxonomy and more information about each field Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: set a password Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: questions and comments Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: blank version of the Election Research Preacceptance Competition form Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: review the request Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: disable this feature Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: OSF Storage capacity Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: Version history for this policy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: view it as a contributor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: withdraw its parent registration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: resend your confirmation email Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: set a password for your account Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: approve this ... Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: View your draft Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: Review and contribute to the updates in progress Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: Review the updates in progress Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: Review and either approve or reject the submitted updates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: Review the submited updates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: about preregistration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * link: list of storage provider keys Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Remove bogus aria-label Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Spelling (#11379) * spelling: dashed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: data for Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: datacite Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: decode Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: deleted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: delimiters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: descendents Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: description Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: desynchronized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: development Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dictionaries Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: disconnect Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: distinguishing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: draggable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: each Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: educational Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: effects tested Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: efficient Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: elsewhere Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embargoed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: endpoint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: engagement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enqueues Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: entire Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: entries Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: error Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: exactly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: exceeds Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: existence Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: existing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: expected Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: explicit Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: expression Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: extension Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: extract Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fall back Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fetch Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: filter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: finalize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: flag Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: flattened Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: flexibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: for Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: from Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: function Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: further Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: gitlab Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: given by the referrer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: gives users Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: greatgreatgrandchild Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: guarantee Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: guid Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hierarchy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hipaa Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: how you Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: icar Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: id Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: identifying Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: images Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implicit Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: include Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: includes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: indeed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: information Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initially Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initiation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initiator Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: input Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: install them Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instantiate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: institution Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: institutional Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: institutions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instructions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interface Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interval Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: into Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: is contingent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: is Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: its Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascript Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: jira Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: jsonschema Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: justification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: landing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: less Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: loading Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: log in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: log Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: macos Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: maintenance Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: malformed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: management Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manipulated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manipulation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: marked Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: mechanism Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: message Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: metadata Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: method Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: methods Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: millisecond Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: milliseconds Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: moderator Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: moving Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multiple Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: nonexistent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: normalize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: not Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notifications Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notify Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: oauth Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: objects Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: occurred Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: optional Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: original Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: other analytic Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: others Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: otherwise Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: our Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: paragraphs Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: parameter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: params Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: particular Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permanently Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: persistent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: pertaining Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: please Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: positioning Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preceded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: predictions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preexisting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preparing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: prepopulate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preprint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: private Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: probabilistic Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: programmatically Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: progress Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: propagates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: provider Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: receive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: received Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommended Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommender Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: redirect Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: referrer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: register Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registrations Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registrationschema Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remaining Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remembered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remnants Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: replace Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: represent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: request Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: requires Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resolve Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resources Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: response Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: responses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: responsible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: results Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retain Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retrieve Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retrieves Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: returned Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: reversion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rolled_back Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rules Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sanitization Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sanitize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: save Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: scenario Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: schema Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: screen Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sendgrid Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: serialized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: set up Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: setting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: should Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: should_be Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: situations Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: something Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sorted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: specific Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: study Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: subclasses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submissions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successful Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successfully Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: super bowl Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: supporting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: technically Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: technique Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: template Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: test Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: than Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: that a Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: that the Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: that Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: the p-values Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: the sample Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: the Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: there are Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: there Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: threshold Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: through table Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: timed out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: transactional Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: transition Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: trench coat Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: triangles Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unflag Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unique Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: uniqueness Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unit tests Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: universally Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unmoderated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unnecessary Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unstructured Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unverified Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: updated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: user Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: username Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: users Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: verifications Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: version Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: versions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: view Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: waffle Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: waterbutler Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: website Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: weight Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: when Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: whether or not Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: whether Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: which Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: with Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: withdrawn Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: won't Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: your profile be visible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * [ENG-8516] osf admin can update contributor permission for any resource (#11407) * Remove duplicate import (#11427) * [ENG-8481] added systems tags management in admin for nodes and preprints (#11371) * added systems tags management in admin for nodes and preprints * added the ability to remove tags from nodes/registrations/preprints/users * [ENG-8630] Feature/azure blob storage (#11307) * Implement BaseFileNode for azure blob storage * fix review comments --------- Co-authored-by: An Qiuyu <qiuyu.an@hotmail.com> * Update license year * osf admin can remove contributors from any resource (#11436) * enable bulk request for registration contributors POST/PATCH * [ENG-9122] Fix/eng 9122 (#11435) * Update fix * add manage command to manual reindex preprints * Revert "[ENG-8832] Most recent numbered version of a preprint fails to show f…" (#11458) This reverts commit 77b8622. * [ENG-9740] Fix versioned guid resolution (#11438) * fix versioned guid resolution * fix linting * add unit tests * fix linting --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> Co-authored-by: Vlad0n20 <137097005+Vlad0n20@users.noreply.github.com> Co-authored-by: antkryt <ant.krytskyi@gmail.com> Co-authored-by: futa-ikeda <51409893+futa-ikeda@users.noreply.github.com> Co-authored-by: Longze Chen <cslzchen@gmail.com> Co-authored-by: mkovalua <mkoval@exoft.net> Co-authored-by: Brian J. Geiger <bgeiger@cos.io> Co-authored-by: Ostap-Zherebetskyi <ozherebetskyi@exoft.net> Co-authored-by: abram axel booth <aaxelb@users.noreply.github.com> Co-authored-by: Oleh Paduchak <158075011+opaduchak@users.noreply.github.com> Co-authored-by: ihorsokhanexoft <isokhan@exoft.net> Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com> Co-authored-by: An Qiuyu <qiuyu.an@hotmail.com> Co-authored-by: futa-ikeda <futa.ikeda@gmail.com>
1 parent 68c6d95 commit 64f0d9a

435 files changed

Lines changed: 3526 additions & 2567 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.docker-compose.gv.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ OSF_AUTH_COOKIE_NAME=osf
1212
SESSION_COOKIE_SECURE=false
1313
SESSION_COOKIE_HTTPONLY=true
1414
SESSION_COOKIE_SAMESITE=Lax
15-
OSF_SENSITIVE_DATA_SECRET="TrainglesAre5Squares"
15+
OSF_SENSITIVE_DATA_SECRET="TrianglesAre5Squares"
1616
OSF_SENSITIVE_DATA_SALT="yusaltydough"
1717
DEBUG=1

CHANGELOG

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,14 @@ We follow the CalVer (https://calver.org/) versioning scheme: YY.MINOR.MICRO.
8888

8989
- Crossref DOIs not minting with _v1, OSF is displaying DOI versions with _v1
9090
- When hamming a spammed user, preprints and registrations remain private
91-
- Fix emabrgoed registrations not becoming public after admin date change
92-
- Add v2 enpoint for alternative email confirmation
91+
- Fix embargoed registrations not becoming public after admin date change
92+
- Add v2 endpoint for alternative email confirmation
9393
- Make relationship on v2/nodes for collected_in
9494
- API V2: get action reviews request not listing latest preprint submit/withdraw requests
9595
- Add ability for admin app to change registry that a registration belongs to
9696
- Update to /nodes/<node-id> api
9797
- Subscription filtering not working correctly
98-
- API V2: Serialize registation resource attributes in Node Linked By Registrations list view and Node Linked Registrations list view
98+
- API V2: Serialize registration resource attributes in Node Linked By Registrations list view and Node Linked Registrations list view
9999

100100
25.10.0 (2025-06-11)
101101
====================
@@ -159,7 +159,7 @@ We follow the CalVer (https://calver.org/) versioning scheme: YY.MINOR.MICRO.
159159
24.10.0 (2024-12-05)
160160
====================
161161

162-
- Migrate Preprint Affilations
162+
- Migrate Preprint Affiliations
163163
- Add OOPSpam and Akismet metrics to spam report
164164
- Add PrivateSpamMetricsReport
165165
- Update PrivateSpamMetricsReporter to work with refactored MonthlyReporter
@@ -340,7 +340,7 @@ reasons
340340

341341
22.11.0 (2022-11-21)
342342
====================
343-
- Enable monitoring and moderation of OSF resoruces based on links to external
343+
- Enable monitoring and moderation of OSF resources based on links to external
344344
domains
345345

346346
22.10.0 (2022-10-25)
@@ -448,12 +448,12 @@ domains
448448
449449
21.08.0 (2021-11-30)
450450
====================
451-
- Remaining work in support of Registrion Versioning/Updating
451+
- Remaining work in support of Registration Versioning/Updating
452452
453453
21.07.0 (2021-10-04)
454454
====================
455455
- Add support for Registry Admins to bulk upload
456-
- Add models suppoorting Registration Versioning
456+
- Add models supporting Registration Versioning
457457
- Normalize default institutional affiliation for drafts
458458
- Fix bugs with spam training
459459
@@ -687,7 +687,7 @@ domains
687687
===================
688688
- Automatically map subjects when a preprint is moved to a different
689689
preprint provider in the admin app
690-
- Gitlab: return all repos to which the user has access
690+
- GitLab: return all repos to which the user has access
691691
- Upgrade Bower
692692
- Py3 backwards compatible changes
693693
@@ -1033,7 +1033,7 @@ tags, using a m2m field.
10331033
====================
10341034
10351035
- APIv2: Add Node Settings endpoint.
1036-
- APIv2: Add employers and eductional_institutions to user serializer.
1036+
- APIv2: Add employers and educational_institutions to user serializer.
10371037
- APIv2: Add endpoints for account export and deactivation requests.
10381038
- APIv2: Retrieve/delete user external identities.
10391039
- Move addon max file size limits to settings files.
@@ -1159,10 +1159,10 @@ for GitHub, Zotero, and Mendeley addons.
11591159
- Upgrade Dropbox client version.
11601160
- Add field to PreprintProvider to toggle Hypothesis commenting.
11611161
- Fix using django-waffle with groups.
1162-
- Fix bug that caused project to be unreachable if it had a deleted BitBucket addon.
1162+
- Fix bug that caused project to be unreachable if it had a deleted Bitbucket addon.
11631163
- Fix incorrect OSF Meeting instructions.
11641164
- Remove unused fonts and styles from landing page.
1165-
- Hide hierarchy on search results if parent is priate.
1165+
- Hide hierarchy on search results if parent is private.
11661166
- API: Fix /data/relationships/referent/type for /guids/<registration-id>/?resolve=false endpoint.
11671167
- API: Optimize node delete endpoint.
11681168
- Admin: Fix typos.
@@ -1198,7 +1198,7 @@ Deprecates NodeWikiVersion, Node.wiki_pages_versions, and Node.wiki_pages_curren
11981198
11991199
- Display file metadata for addon files deleted outside of the OSF.
12001200
- Add decorator for feature-flagging EmbOSF routes.
1201-
- Add footer to OSF landing page foor logged out users.
1201+
- Add footer to OSF landing page for logged out users.
12021202
- Make loading indicators consistent.
12031203
- Show DOIs on withdrawn registrations.
12041204
- Make support email configurable in settings.
@@ -1300,7 +1300,7 @@ Deprecates NodeWikiVersion, Node.wiki_pages_versions, and Node.wiki_pages_curren
13001300
- Subsequent files do not receive a modal when copied over to a folder
13011301
- Unable to authorize figshare accounts with unicode in name
13021302
- fix incorrect method name in oauth node config js
1303-
- In Fangorn, Github's [Open] button only points to the default branch
1303+
- In Fangorn, GitHub's [Open] button only points to the default branch
13041304
- Popular Public and New & Noteworthy -- making a project private causes error
13051305
- Admin app: accessing list of user's permissions 502s
13061306
- Unable to mark node as Ham
@@ -1316,7 +1316,7 @@ Deprecates NodeWikiVersion, Node.wiki_pages_versions, and Node.wiki_pages_curren
13161316
- Citations preview should show the full name field if the individual name sections are blank
13171317
- Incorrect error message is shown for Dataverse 500 error
13181318
- File checked out to Alex DeHaven after Prereg Challenge submission is approved.
1319-
- Don't use {} as a attribute default value
1319+
- Don't use {} as an attribute default value
13201320
- [admin app] Searching for user names that contain periods or commas returns 502
13211321
- Forks total includes registrations
13221322
- Fix spelling for new VOL section in project settings
@@ -1491,7 +1491,7 @@ Deprecates NodeWikiVersion, Node.wiki_pages_versions, and Node.wiki_pages_curren
14911491
- Make ever_mentioned a ManyToMany field
14921492
- Remove unused mongo code in framework.mongo
14931493
- Reduce number of queries made by triggered mails script
1494-
- Add a context manager to prevent auto_now fields from from getting updated during migrations
1494+
- Add a context manager to prevent auto_now fields from getting updated during migrations
14951495
- Remove model name aliasing in imports
14961496
- Remove dead badges code
14971497
- Add view OSF Subjects Permissions
@@ -1694,7 +1694,7 @@ Deprecates NodeWikiVersion, Node.wiki_pages_versions, and Node.wiki_pages_curren
16941694
- Submitting to OSF4M using deleted project name does not create new project
16951695
- Fangorn edit undefined
16961696
- API 502s when refreshing github metadata (was: TypeError: Can't compare datetime.datetime to NoneType)
1697-
- API 502s when requesting Github file metadata w/ version=2.2
1697+
- API 502s when requesting GitHub file metadata w/ version=2.2
16981698
- Search unhappy with some users
16991699
- Registries: "Withdrawn" label not appearing on newly-withdrawn registrations
17001700
- Retraction detail pages throw mithril mounting error
@@ -1759,7 +1759,7 @@ Post-release: python -m scripts.migration.migrate_meetings_preprints_to_preprint
17591759
0.101.0 (2016-11-23)
17601760
====================
17611761
- Fix renaming, download button, zip is broken on GitHub non-default branch
1762-
- Prevent 500 error when oving a folder from a OSF in component to OSF storage in parent
1762+
- Prevent 500 error when moving a folder from a OSF in component to OSF storage in parent
17631763
- Ensure IE can view files in a VOL
17641764
- Improve error messaging for attempted moves/deletes of primary file on private preprint project
17651765
- Make comment reply filter work
@@ -1810,7 +1810,7 @@ Post-release: python -m scripts.migration.migrate_meetings_preprints_to_preprint
18101810
0.97.0 (2016-10-20)
18111811
===================
18121812
- API v2 Versioning
1813-
- API v2 Redirect swagger docs to Browseable API
1813+
- API v2 Redirect swagger docs to Browsable API
18141814
- Fix wiki formatting for legacy wiki pages
18151815
- Ensure bad file moves don't delete files
18161816
- API v2 Make private nodes private in inter-node file moves
@@ -1925,7 +1925,7 @@ Migrations
19251925
0.91.0 (2016-08-28)
19261926
===================
19271927
1928-
- API Endpoints for Preprints (also includs providers and taxonomies)
1928+
- API Endpoints for Preprints (also includes providers and taxonomies)
19291929
- API Download Counts for OSF Storage Files
19301930
19311931
Migrations
@@ -1956,7 +1956,7 @@ Migrations
19561956
0.88.1 (2016-08-25)
19571957
===================
19581958
1959-
- Make Github addon logging more tolerant to problems
1959+
- Make GitHub addon logging more tolerant to problems
19601960
19611961
0.88.0 (2016-08-22)
19621962
===================
@@ -1989,7 +1989,7 @@ Migrations
19891989
0.87.5 (2016-08-16)
19901990
===================
19911991
1992-
- Modify wording on ERPC langing page
1992+
- Modify wording on ERPC landing page
19931993
19941994
0.87.4 (2016-08-15)
19951995
===================
@@ -2110,7 +2110,7 @@ Migrations
21102110
===================
21112111
21122112
- Use CAS for all authentication for OSF.
2113-
- On regisration's file pages, show links to original source file.
2113+
- On registration's file pages, show links to original source file.
21142114
- Creating a wiki page whose name is the same as a previously deleted wiki page will no longer restore the wiki page's versions.
21152115
- Add more contextual information about component hierarchy to the My Projects widget.
21162116
- Add Date Modified column to file browsers.
@@ -2254,7 +2254,7 @@ See https://openscience.atlassian.net/browse/OSF-5861
22542254
- Backend for OSF4Institutions: nodes and users can be affiliated with an institution (alpha; disabled on production).
22552255
- Add visitor tracking with Keen.io.
22562256
- Refactor Google Drive addon to use generic views.
2257-
- Use Sendgrid API for sending emails; add categorization of emails.
2257+
- Use SendGrid API for sending emails; add categorization of emails.
22582258
- UI fixes.
22592259
22602260
0.64.0 (2016-02-10)
@@ -2417,7 +2417,7 @@ Migrations
24172417
0.50.0 (2015-09-17)
24182418
===================
24192419
2420-
- Migration of all addon file collecitons to a single GuidFile collection.
2420+
- Migration of all addon file collections to a single GuidFile collection.
24212421
24222422
0.49.0 (2015-09-11)
24232423
===================
@@ -2726,7 +2726,7 @@ service when files are backed up to a Amazon Glacier archive.
27262726
27272727
Hotfix release
27282728
2729-
- Display warning about private Github repos on a public project on files and
2729+
- Display warning about private GitHub repos on a public project on files and
27302730
statistics pages.
27312731
- Refactor celery task for rendering files so that file contents are not
27322732
passed to message broker.
@@ -2770,16 +2770,16 @@ Lots of new UI features and responsiveness improvements.
27702770
- Paginate search results in Add Contributor widget.
27712771
- Speed improvements to contributor manager widget.
27722772
- Add "ongoing" option to Education and Employment sections of user profile.
2773-
- Improved mimetype detection when downloading a file through the Github
2773+
- Improved mimetype detection when downloading a file through the GitHub
27742774
addon.
27752775
- Unread comment counts appear in comment tab.
27762776
- Lots of bug fixes and minor UI improvements to the wiki.
27772777
- Wiki page names can have punctuation and special characters.
27782778
- Lots of UI fixes to the profile configuration pages.
27792779
- Larger project title and description inputs.
27802780
- Confirmation codes for project deletion are more fun =)
2781-
- Allow multiple users to authenticate with the same Github credentials for
2782-
the Github addon.
2781+
- Allow multiple users to authenticate with the same GitHub credentials for
2782+
the GitHub addon.
27832783
- Includes all fixes from the "Sprint: Initial" milestone: https://github.com/CenterForOpenScience/openscienceframework.org/issues?q=milestone%3A%22Sprint+%3A+Initial%22+
27842784
- Update required versions of requests, webassets, and bleach.
27852785
@@ -2795,7 +2795,7 @@ Schema changes
27952795
27962796
- Remove fork_list and registration_list fields from Node model. NOTE: A
27972797
migration was NOT performed to remove these fields.
2798-
- Add AddonGithubOauthSettings model.
2798+
- Add AddonGitHubOauthSettings model.
27992799
- Remove oauth_access_token and oauth_token_type fields from
28002800
AddonGitHubUserSettings model.
28012801
@@ -2843,11 +2843,11 @@ and prevents a number of circular import problems throughout the codebase.
28432843
- Wiki logs link to wiki pages.
28442844
- Add confirmation dialog when deselecting addons from the user profile page.
28452845
- Registered users no longer have "key ring" of view-only link keys. View-only
2846-
links will appear the same, regardless of whether you are logged in or not.
2846+
links will appear the same, regardless of whether or not you are logged in.
28472847
- Project deletion events are logged.
28482848
- Developers: All deprecated Solr code removed.
28492849
- Developers: Bower components are no longer added to the git tree. Use `bower
2850-
install` to installthem.
2850+
install` to install them.
28512851
- Developers: Various improvements to logging.
28522852
- Developers: ``URLLookup`` class is deprecated. Use ``api_url_for`` and
28532853
``web_url_for`` in your tests.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ When submitting an issue, be as descriptive as possible:
3030
* Suggest a solution
3131
* What will it look like when this issue is resolved?
3232

33-
Include pictures (e.g., in OSX press Cmd+Shift+4 to draw a box to screenshot)
33+
Include pictures (e.g., in macOS press Cmd+Shift+4 to draw a box to screenshot)
3434

3535
Examples of good issue reporting: [#382](https://github.com/CenterForOpenScience/osf.io/issues/382), [#713](https://github.com/CenterForOpenScience/osf.io/issues/713).

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ APPENDIX: How to apply the Apache License to your work.
187187
same "printed page" as the copyright notice for easier
188188
identification within third-party archives.
189189

190-
Copyright 2013-2018 Center for Open Science
190+
Copyright 2025 Center for Open Science
191191

192192
Licensed under the Apache License, Version 2.0 (the "License");
193193
you may not use this file except in compliance with the License.

PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ Any concerns/considerations/questions that development raised?
3636

3737
## Ticket
3838

39-
<!-- Link to JIRA ticket, if applicable e.g. https://openscience.atlassian.net/browse/OSF-1234 -->
39+
<!-- Link to Jira ticket, if applicable e.g. https://openscience.atlassian.net/browse/OSF-1234 -->

README-docker-compose.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
## Docker and OS Setup
33

44
1. Install the Docker Client
5-
- OSX: https://www.docker.com/products/docker#/mac
5+
- macOS: https://www.docker.com/products/docker#/mac
66
- Ubuntu: https://docs.docker.com/engine/installation/linux/ubuntulinux
77
- Windows: https://www.docker.com/products/docker#/windows
88
2. Grant the docker client additional resources (recommended minimums of 1 CPU, 8GB memory, 2GB swap, and 32GB disk image size)
9-
- OSX: https://docs.docker.com/docker-for-mac/#/preferences
9+
- macOS: https://docs.docker.com/docker-for-mac/#/preferences
1010
- Ubuntu: N/A
1111
- Windows: https://docs.docker.com/docker-for-windows/#advanced
12-
3. Setup the Operating System
13-
- OSX
12+
3. Set up the Operating System
13+
- macOS
1414
- Alias the loopback interface
1515

1616
```bash
@@ -72,7 +72,7 @@
7272
`netsh interface show interface`
7373
- Rename the interface
7474

75-
`netsh inteface set interface "Ethernet 2" newname="Loopback"`
75+
`netsh interface set interface "Ethernet 2" newname="Loopback"`
7676
- Assign the Loopback interface an IP address
7777

7878
`netsh interface ip add address "Loopback" 192.168.168.167 255.255.255.255`
@@ -124,7 +124,7 @@
124124

125125
- Running containers with docker compose
126126

127-
- In `webite/settings/local.py`, disable `SEARCH_ENGINE`
127+
- In `website/settings/local.py`, disable `SEARCH_ENGINE`
128128
```python
129129
# SEARCH_ENGINE = 'elastic'
130130
SEARCH_ENGINE = None

addons.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"twofactor",
1818
"wiki",
1919
"googledrive",
20-
"bitbucket"
20+
"bitbucket",
21+
"azureblobstorage"
2122
],
2223
"addons_default": [
2324
"osfstorage"
File renamed without changes.

addons/azureblobstorage/apps.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
from addons.base.apps import BaseAddonAppConfig
2+
3+
4+
class AzureBlobStorageAddonAppConfig(BaseAddonAppConfig):
5+
6+
default = True
7+
name = 'addons.azureblobstorage'
8+
label = 'addons_azureblobstorage'
9+
full_name = 'Azure Blob Storage'
10+
short_name = 'azureblobstorage'
11+
owners = ['user', 'node']
12+
configs = ['accounts', 'node']
13+
categories = ['storage']
14+
has_hgrid_files = True
15+
16+
# Define actions for NodeLog
17+
FOLDER_SELECTED = 'azureblobstorage_folder_selected'
18+
NODE_AUTHORIZED = 'azureblobstorage_node_authorized'
19+
NODE_DEAUTHORIZED = 'azureblobstorage_node_deauthorized'
20+
21+
actions = (FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, )
22+
23+
@property
24+
def routes(self):
25+
# No Flask routes needed for gravyvalet-managed addon
26+
return []
27+
28+
@property
29+
def user_settings(self):
30+
# No UserSettings for gravyvalet-managed addon
31+
return None
32+
33+
@property
34+
def node_settings(self):
35+
# No NodeSettings for gravyvalet-managed addon
36+
return None

0 commit comments

Comments
 (0)