Releases: indiana-university/itpeople-functions-v2
Accessibility Fixes
Addresses accessibility issues found by the SiteImprove tool.
Fixes a bug where the "Export results to CSV" button on the People page was not working.
Hotfix for UpdateDepartmentRecords
An issue occurred where data was returned from the Profile API without a department description provided which was causing the UpdateDepartmentRecords
task to fail. This release adds null checks that prevent the issue.
Additionally it updates the version of the Postgres container used in our integration tests to match the version used in the test and production environments.
Package Updates
This release updates packages used in the Tasks project. It resolves an issue where logs were not being written to the Serilog Postgres sink.
Update API Response Logic
- Updates API response logic to handle case where empty options requests are made against the root of the site
- Updates API response logic to handle cases where string values are passed up to endpoints that expect integer values
Add better logging for public, legacy LSP function endpoints
Adds logging for successful GET requests against the public, legacy LSP function endpoints
Improved Use of LDAP in User Search
Improves search results when adding a user to a Unit. When the provided search term matches the format of an Indiana University username LDAP is queried in addition to the hr_people
table.
This fixes an edge case where a username wouldn't be found in the hr_people
table, but would not "fail-over" to an LDAP search for the username because poor matches were found in the hr_people
table.
Azure Functions V4 and .Net 6.0
Updates the API
and Tasks
projects to Azure Functions V4. Updates all projects' Target Framework to net6.0
.
Improve Building Importing
Updates the methods used to map a building from the Office of the Architect API onto an IT People Building object.
Find Users Missing from IMS API
Users with certain statuses, such as Academic Non-Appointed, are not returned in our bulk requests to the IMS Profile API.
This release adds an LDAP query against Active Directory when we do not get any results from the Profile API.
Due to the additional complexity of LDAP queries, it will only provide a result if you enter the person's username.
Fixing Issue With Parent Unit Permissions on Child Unit
Resolves an issue where a UnitMember was in a parent Unit with Owner permissions, but they were unable to edit a child Unit's UnitMembers.