2023-02-10 - Meeting Notes

Date

Feb 10, 2023  

Attendees

@Steven Maglio



@Ian Lessing



@Vince Nievares



@Kevin Wu



@Diana Antova



@Christian Montecino



@Elda Schaffield

 

Goals

  • Updates on continuing development

  • Review, organize and add to work items



Focus points for this meeting

General update

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

Welcome

  • Greetings and salutations



Vacations



  •  

 

Drupal 9 Upgrade

@Elda Schaffield

  • https://ucsb-atlas.atlassian.net/wiki/spaces/CWA/pages/17020583949

  • May 6, 2022 COMPLETE!!!

    • Outstanding issues: 1 error from the developer module, Elda will debug.

    • Create documentation on the development environment, and add to the repo.

    • Tooling - explore the use of Laravel Valet - for local development, instead of lando. It is very efficient. Elda will explore it with Alex first.

    • Create automated tests

    • Elda is maintaining the site - applying the security updates

    • SSO integration. Elda will apply it to a branch so we can test the Apigee integration. We might be able to leave the old accounts as is, and just the new ones be SSO

    • in the future - look into the code refactoring

    • Drupal 10 upgrade (Elda will start planning for D10 upgrade after the summer - in general)

    • delete old sites - need to send a request to ETS to downgrade them first - Steven submitted the request

    • Install split config module so we can change the module and not get emails from the automated tests (future)

  • Jun 3, 2022 Elda has implemented CAS in a dev site. It assigns Developer role by default. It checks for Student affiliation and assigns Student role if a student. It created accounts in the gateway correctly with the correct name and role. Elda and Steven are looking at using the Google API to add the new users to the Google groups - API consumer.

  • Jul 8, 2022 security updates are ready to be released.

    • SSO integration - a new account is created and a developer role is assigned. A student role is assigned if there is a student affiliation. (https://ucsb-atlas.atlassian.net/browse/CMPRCWA-165 )

    • Elda will work on adding people to api-consumer google group. (https://ucsb-atlas.atlassian.net/browse/CMPRCWA-169 )

    • Release plan: After the google group assignment is complete. 1- notify users of the upcoming change, 2- check the SSO option for all users, and add their netid to their account. Deactivate old accounts (graduated students). Notify users of change complete.

    • Diana - ask Mike Nesbit to provide NetIDs for all accounts.

  • Jul 15, 2022 Mike provided NetIds for all users: https://docs.google.com/spreadsheets/d/1ZNXMPD0enUZn4BNSr9rK_zTMh78QBnslDStSJrjCYLs/edit?usp=sharing

  • Jul 29, 2022

  • Aug 12, 2022 Elda pushed updates to the site. Upstream needs to be merged still.

  • Google group integration is pending.

  • Will wait for the SSO integration until the google group creation is done

  • Sep 22, 2022 only user accounts can use CAS. Functional accounts will continue to login with local accounts. We tested it and are not able to login with CAS to a functional account.

  • Communication page: https://ucsb-atlas.atlassian.net/wiki/spaces/CWA/pages/17274044482

  • Oct 7, 2022 Tested notification when a new account is created and there was no notification to the administrators. If we release CAS we will have to monitor manually for new accounts and add them to the google groups as this functionality has not been developed yet.

  • Oct 21, 2022 Elda fixed the notifications, now we can get an email upon account creation. There is one more fix that Elda needs to apply and we will meet to talk about release date and plan. Communication plan: https://ucsb-atlas.atlassian.net/wiki/spaces/CWA/pages/17274044482

  • Nov 4, 2022 Elda will get her development environment working and will let us know if we can release in on Monday. Will send the communication on Monday morning.

  • Dec 2, 2022

    • CAS Login

      • No errors reported

      • There was an request for a login on the first day, but the person had just forgotten their info

      • Emails

        • The emails did not send the first day, but then they sent at night

        • Functionality seems to be in place and working

        • Unit tests / behat emails are coming through

    • Google Groups API

      • https://ucsb-atlas.atlassian.net/browse/CMPRCWA-169

      • Authentication seems to be working (which is really complicated for client authentication)

      • But, then the call to add a new member to the google group silently completes (no error message), but no member is actually added.

      • We want to verify if the account actually has the permissions necessary to perform the update. @Steven Maglio will …

        • Check with James Kinneavy to see if the account is setup in the same way that he setup the account used by the MyUcsb Account Management project

  • Check with Jim Woods to see if we can get the permissions necessary to view the View Access button in the service accounts permissions area.

    Feb 10, 2023 Elda is working on the groups addition

 

 

Account removal

 



Student Developed Applications



Jun 4, 2020 Steven and Seth met with the students. They are continuing to grow the sites. Two new members of the team are taking over. Henry is graduating, Jimmy is staying.

Feb 11, 2022 Meeting with the team on 2/17/2022.

Jan 27, 2023 email students with:

  • Do not contact Academic departments

  • Do not use goguachoapp@ucsb.edu for any correspondence other than with us

  • Ted’s point

  • schedule 30 minutes to meet (Steven, Diana)

Feb 10, 2023 Students agreed to not contact academic departments



Meeting and group focus year 2021



  • Project focus

    • Resolve site issues after Drupal 8 migration

    • Transition the site to Elda’s team for maintenance

    • Drupal 9 migration

    • Front page redesign

    • AWS - migrate the Heroku code and the sql server database

    • Account cleanup automation

    • Identity integration and automation 

  • Apigee Support

    • 1 FTE on the apigee team to help with student development oversight and support

    • Now the students have to contact so many groups to have their accounts setup, an FTE can really help with that. Adding the functionality to developer.ucsb.edu to create accounts.

      • Drupal - OK to work with a student

      • For other projects like identity account creation and others it will be difficult to work with a student

Action items