Skip to content

Add Organizations to person #2026

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

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

eiffel777
Copy link
Contributor

This PR adds the ability to assign an organization to a person. Previously, all people were assigned the organization id of 1 which was the only organization that existed in Open XDMoD. This has now changed so there can be multiple organizations on Open XDMoD. The following changes are in this PR.

  • Add extra field for csv file the has names in it to specify organization for that person. The value of this field should match the value in the abbrev field in organization.json. This field is technically optional in that if there is not value for a person that person is assigned to the Unknown Organization, which is the default value.
  • Add User Institution and PI Institution fields to the Storage Realm
  • Add User Institution and PI Institution groups bys for the Jobs, Cloud, and Storage realms.
  • Added User Institution and PI Institution to Raw Data Export. For the Jobs Realm, the Organization field was renamed to User Institution.
  • Added User Institution and PI Institution to regression, component, and integration tests
  • Changed names in names.csv to have organization. Some are assigned to Screwdriver, some to Wrench, and others are left blank to be assigned to the Unknown Organization.
  • Added names from cloud log files that were not anonymized. These are from Jetstream logs we added in the past for testing different OpenStack domains. These should be anonymized in a future pull request.

Tests performed

Tested in docker. Added new tests and upgraded existing ones as needed.

Checklist:

  • The pull request description is suitable for a Changelog entry
  • The milestone is set correctly on the pull request
  • The appropriate labels have been added to the pull request

@eiffel777 eiffel777 added enhancement Enhancement of the functionality of an existing feature Category:General General labels Apr 8, 2025
@eiffel777 eiffel777 added this to the 11.5.0 milestone Apr 8, 2025
@eiffel777 eiffel777 self-assigned this Apr 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category:General General enhancement Enhancement of the functionality of an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant