Class 'Concrete\Core\Foundation\Service\Provider' not found

Permalink
After a while my running website stops (it returns white pages), and PHP logs:

Class 'Concrete\Core\Foundation\Service\Provider' not found in [...]updates\concrete5.7.5.3_remote_updater\concrete\src\Authentication\Type\Google\ServiceProvider.php on line 13

or

[21-Dec-2015 13:30:54 Europe/Rome] PHP Fatal error: Interface 'Concrete\Core\Asset\AssetInterface' not found in [...]\updates\concrete5.7.5.3_remote_updater\concrete\src\Asset\Asset.php on line 9

What does this mean? Any way to solve?

thanks

View Replies:
daenu replied on at Permalink Reply
daenu
Do you have write permissions on the folder /updates?
daenu replied on at Permalink Reply
daenu
Do you have write permissions on the folder /updates?
huge replied on at Permalink Reply
yes, starting from website's root folder all is writable
daenu replied on at Permalink Reply
daenu
You have permission 777 on the root folder?????
huge replied on at Permalink Reply
yes (write permission: is Windows), on the root of this specific site. So I can be sure it can automatic update itself.
daenu replied on at Permalink Reply
daenu
I hope for you that this site only runs in a local environment.... You should not give that permission to the root folder. NEVER! If the /updates folder has chmod 777 that's enough for updating c5.

But that still does not resolve your problem.

EDIT: (wasn't fast enough)

Is that file present? \concrete\src\Authentication\Type\Google\ServiceProvider.php
huge replied on at Permalink Reply
Ok, I'll remove it.
Write is also required on /application/files I think.

Sure the file is present. I've checked this any times it reported this kind of problem :(
daenu replied on at Permalink Reply
daenu
Did you do a backup (files & db) before upgrading? If so you could rollback and try again. Or you just try to run the upgrad script again, but my guess is the permission thing though.

Permission 777 on

/application/config
/application/files
/packages
/updates

Recursive, means that permission are applied also on child folders
That's it the rest leave it as it is (644)