Skip to content

[TBD] PBS-26-13 Project PR#11798

Draft
cslzchen wants to merge 9 commits into
developfrom
feature/pbs-26-13
Draft

[TBD] PBS-26-13 Project PR#11798
cslzchen wants to merge 9 commits into
developfrom
feature/pbs-26-13

Conversation

@cslzchen

@cslzchen cslzchen commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

Ticket

Purpose

Changes

Side Effects

QE Notes

CE Notes

Documentation

sh-andriy and others added 5 commits July 3, 2026 18:20
…hed (#11787)

https://openscience.atlassian.net/browse/ENG-10365

Implement solution from analysis ticket. Here is the issue description and proposed solution:
https://openscience.atlassian.net/browse/ENG-10851?focusedCommentId=121306

Call `archive_callback` only after all addons are archived
…eate-version bug (#11788)

add admin tool to recover preprints deleted by create-version bug
…ons (#11786)

## Ticket
https://openscience.atlassian.net/browse/ENG-11457

## Purpose
Draft registrations and usual registration should have at least 1 subject

## Changes
Added validation
ihorsokhanexoft and others added 4 commits July 7, 2026 09:08
* add required_metadata_template (#11680)

* add required_metadata_template to API

* Fix tests

* removed discovery legacy search

* removed /search/ legacy route

* remove api/v1/user/search/ legacy route

* removed api/v1/search/node/ legacy route

* removed api/v1/share/search/ legacy route

* removed api/v1/search/projects/ legacy route

* removed api/v1/search/ and api/v1/search/<type>/ legacy routes

* removed unused website/search process_project_search_results function

* removed api/v2/search/ endpoint

* removed api/v2/search/components/ endpoint

* removed api/v2/search/files/ endpoint

* removed api/v2/search/projects/ endpoint

* removed api/v2/search/registrations/ endpoint

* removed api/v2/search/users/ endpoint

* removed api/v2/search/institutions/ endpoint

* removed api/v2/search/collections/ endpoint, scopes and its dependencies

* removed api/v2/search/ base route

* removed test related to legacy /explore/ route

* Add required metadata validation

* Add Required metadata template field to admin pages

* fix tests

* add field, change admin form

* add migration

* remove unused field

* Update imports

* Add switch to enforce required_metadata_template

* added cedar metadata record creation/deletion in share for collection submission

* removed validate_required_metadata redefinition

* enqueue cedar record update in share

* added focus_iri to shtrove POST request

* separate cedar record identifier to avoid potential issues

* separate cedar record serialization

* added retry, moved tasks to task__update_share

* added more tests, make delete cedar record function working without cedar record existence

* fixed tests

* simplified turtle test and task__update_share

* use delay instead of signature for cedar tasks

* fixed migrations conflicts + share conflicts

* removed missed test case

* removed duplicate method

* revert osf/models/provider.py

---------

Co-authored-by: Vlad0n20 <137097005+Vlad0n20@users.noreply.github.com>
Co-authored-by: Vlad0n20 <vlad.onischuk1234@gmail.com>
Co-authored-by: Yuhuai Liu <yuhuai@cos.io>
## Ticket

https://openscience.atlassian.net/browse/ENG-10365

## Purpose

`after_register` signal calls `handlers.enqueue_task` on a list of `archive` tasks that call `archive_node` which archives a node and calls waterbutler callback synchronously within asynchronous context. Instead of calling archiving addons and waterbutler callback, return chain of tasks that will be called by `after_register`
…#11769)

* Fix missing registries/registrations from Internet Archive backups

* Remove unneeded .distinct() from find_ia_backlog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants