Skip to content

Conversation

@haniotak
Copy link
Contributor

No description provided.

Alejandro Albino and others added 30 commits July 28, 2025 14:51
* hotfix for missing validation (#577)

* Updating oscars-backend service to support nullable projectId property

* Feedback updates

* Updating tests to cover NsiService with new Connection.projectId field

* Cleaning up HoldController imports. Updating HoldControllerSteps to include a test with a projectId field when placing a connection hold

* Ensuring the NsiService.hold() method only attempts to process the projectId field if it's not null, and not empty

* add CORS origin customization property (#581)

* fix: [OS-604] yang patch serialization (#582)

* fix serialization error

* more serialization fixes
update spring boot and other libs

* add auth interceptor to patch client

* remove baseUrl from restClient

---------

Co-authored-by: Alejandro Albino <aalbino@lbl.gov>
Co-authored-by: Alex Albino <webmaster@alexventure.com>
feat: [OS-586] add project id to NSI API
* add project id set & view in frontend
adjust hold delay
minor fix for standalone CORS config

* readjust hold delay
zrecore and others added 29 commits September 11, 2025 12:27
test: [OS-570] CI/CD profiling integration for OSCARS backend
ci: [OS-571] Integrate OSCARS backend load testing solution with CI/CD pipeline
…or reserve() state changes. Refactoring NsiAsyncQueue.processQueue() task into testable components. Updating the NsiProvider cuke feature and testing steps to work with async processQueue() task. Adding new AsyncCallback class to work with async callback handlers.
test: [OS-484] NSI reserve, RESERVE_CHECKING -> RESERVE_HELD
…ys (#593)

* make sure NSO dismantles happen before builds / redeploys

* add tests around queue preprocessing
* projectId now a set instead of a single string

* projectId now projectIds plural

* update ESE controller tests to use real OSCARS logic (#594)

* projectId now a set instead of a single string

* projectId now projectIds plural

* correct has / does not have a projectId checks
(the pipeline failed for the release branch since backend:profile has a rule not to run then, but it was a non-optional needs dependency for backend:push)
* add a python database report tool
…graphql data (#600)

* add projectIds field validation against ESDB graphql data

* add orcid check digit validation
* fix southbound queue behavior
…605)

* Fix database error when committing a modify (OS-652)
Add ScheduledTaskConfig bean to tell the Spring TaskScheduler to use more than one thread
Rename `nso.queue-interval-millisec` to `nsi.queue-delay`

* add sb.trigger-delay to control southbound trigger frequency

* separate slow NSI housekeeping from other scheduled threads

add resv.state-delay and nsi.housekeeping-delay props

* fix NSI provider tests
* Handle rare NPE during a modify commit
Ensure triggerSouthbound() finally releases connection lock
Fix vlan validation
Clean up some logging
Don't throw exception when receiving multiple terminate requests, just succeed

* fix determining port encapsulation

* update esnet topology document

* more gracefully handle errors
@haniotak haniotak merged commit a889ca4 into master Nov 19, 2025
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.

3 participants