Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.23 #158

Merged
merged 202 commits into from
Apr 28, 2023
Merged

Release 1.23 #158

merged 202 commits into from
Apr 28, 2023

Conversation

sarkikos
Copy link
Collaborator

Release 1.23

* Add openshift config for api devel.

* Modify Docker build path.

* Add openshift config for identityserver devel.

* Test permission change in container app folder.

* Modify run time permissions

* Change SDK version in Identityserver build.

* Change build branch to devel. Change Rahti container image path.
* Modify Openshift template and Dockerfile for Identityserver.

* Modify image pull path.

* Modify image pull path.
* First draft of how data can be synced in Elasticsearch.

* Elasticsearch connection parameters from configuration.

* Add data types for Elasticsearch.

* Add more data in Elasticsearch person index.

* Delete tempkey.jwk

* Add Elasticsearch environment variables in api README. Add identityserver's tempkey.jwk in .gitignore.
…dified timestamp to DateTime.UtcNow instead of DateTime.Now. Add namespace api.models.ProfileEditor.
In TtvSqlService add own function for getting FactFieldValues FK column name based on field identifier.
…ettings, which have at least one related FactFieldValue.
* Add custom NuGet source for local packages. Add custom OpenSearch sink for Serilog.

* Structured log messages.

* Change log messages to use structured format.

* Structured log messages in services.

* Add log message in AccountLinkController

* Handle NuGet custom files in Docker build

* Modify Dockerfile

* Modify Dockerfile

* Modify Dockerfile

* Modify Dockerfile

* Change log model folder name to avoid gitignore

* Modify Serilog config in appsettings.json
* TTV model update 10.1.2023

* Add missing models
* Handle deletion of ORCID name, web link, researcher description and email address.

* Handle deletion of ORCID keywords, external ids, educations and publications

* Handle affiliation and related identifierless data deletion
* TTV model update according to CSCTTV-2855 and CSCTTV-2858

* Add missing foreing key in helper method. TTV model update 16.3.2023.
…id in ORCID import. This prevents inserting null value into dim_identifierless_data. (#143)
* Use Serilog HttpSink

* Remove Serilog.Sinks.OpenSearch. Add Serilog.Sinks.Http.

* Modify Serilog configuration

* Modify Serilog configuration

* Modify Serilog configuration.

* Modify Serilog configuration.

* Use custom Http client with Serilog Http sink to enable basic authentication. Add Serilog debug logging.
* Add background task for updating TTV data in user profile. Modify TTV data addition to be idempotent. Modify unit tests.

* Convert UserProfileService.AddTtvDataToUserProfile to an idenpotent method.

* Modify funding decisions SQL query to filter out existing IDs. Add more unit tests.

* Use dimUserProfile.Id as an admin webhook parameter
* Parse distinctions from ORCID record

* First draft of ORCID research activity import, update and deletion

* Use internal item meta types instead of field identifier values. Add profile only research activity data in profile editor api.

* Add organization and department handling in ORCID research activity import.

* Move repetitive code from to OrganizationHandlerService. Add mor unit tests.

* ORCID invited positions import

* In profile editor data for research activity: add organization name, department and sector

* Add unit tests for ORCID import: memberships and services

* ORCID qualification import and unit test

* ORCID peer review import and unit test
* Allow null in research activity property InternationalCollaboration, since ORCID values never have it

* Add OrganizationName, DepartmentName and sector properties in Elasticsearch research activity model.
…cision (#152)

* Add DimProfileOnlyDataset and DimProfileOnlyFundingDecision

* Cscttv 3242 international collaboration nullable (#151)

* Allow null in research activity property InternationalCollaboration, since ORCID values never have it

* Add OrganizationName, DepartmentName and sector properties in Elasticsearch research activity model.
* Add TemporaryUniqueId in ProfileEditorItemMeta

* Include DimNames in query so that background TTV data update can process related items. (#154)

* Fix ProfileEditorItemMeta initialization in unit tests
@sarkikos sarkikos merged commit 6a9b008 into master Apr 28, 2023
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.

1 participant