Google sign in

A school that uses Google to sign in suddenly can’t sign in anymore. I’m seeing:

[proxy_fcgi:error] [pid 2726:tid 139845183457024] [client xx.xx.xx.xx:0] AH01071: Got error ‘PHP message: PHP Warning: Class ‘Google_Service’ not found in /home/…/public_html/hom…c_html/home/vendor/google/apiclient-services/autoload.php on line 21PHP message: PHP Warning: Class ‘Google_Collection’ not found in /home/…/public_html/home/vendor/google/apiclient-services/autoload.php on line 21’

hi tiekud,

check if the corresponding class files exits in /var/www/html/…/vendor/google/apiclient/src.
autoload.php references that file location for some of the files.

Regards

NGN

Try using a fresh copy of the vendor folder from the v24 download, this should ensure you have all the class files as needed. Merging an old vendor folder with a new one can, on occasion, result in missing files.

Do you mean from the v24.0.01 download (current version)?

Replace entire vendor folder? Any changes needed after that in
Home > System Admin > Third Party Settings > Edit SSO Settings
GOOGLE

I removed and replaced the /vendor folder. That did not solve the problem.

I removed and replaced the /vendor folder. That did not solve the problem.

Have you tried verifying read write permissions to the google folder in vendor and also confirming that the class files exist within vendor/google/apiclient/src?

You should have the following files there
aliases.php
Client.php
Collection.php
Exception.php
Model.php
Service.php

Regards
NGN