Super Annoying problems

I went through the very painful process of upgrading SUITE CRM. After the upgrade was complete, everything was broken, by theme didn’t work. I search through the forum, and went through the repair process on some files, and after a time things came back. I think it was from rebuilding some JS files or something.

Now I’m still having problems with Fonts not loading, and custom images being not found.

I uploaded a Logo to sit on the login page, but it’s not being found (despite it being there).

Also, I’m getting errors “Blocked Loading Mixed Active Content” all over the place. My SuitePicons aren’t loading (despite being there), and it’s just a nightmare troubleshooting.

Some of the errors include:

Blocked loading mixed active content “http://suite.gaslampvillage.com/themes/SuiteP/fonts/Lato-Bold.ttf”
Blocked loading mixed active content “http://suite.gaslampvillage.com/themes/SuiteP/fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2”

Load denied by X-Frame-Options: https://moz.com/blog does not permit cross-origin framing.

downloadable font: download failed (font-family: “suitepicon” style:normal weight:normal stretch:normal src index:1): status=2147746065 source: https://suite.gaslampvillage.com/themes/SuiteP/css/suitep-base/suitepicon.woff

Any assistance is very welcome! THanks!

Follow Up:

I started changing FIle Permissions on directories. Seems like when I CHMOD a bunch of folders to 775, things start working.

Do ALL the files and folders need to be 775? I don’t want to start changing file permissions, if some files should be locked down.

Nope. Permissions should be as follow

chown -R www-data:www-data .
chmod -R 755 .
chmod -R 775 cache custom modules themes data upload config_override.php

Thanks! That’s super helpful!

I seem to be back up and running.

:woohoo:

You’re welcome

Is the chown command as root user? My installation doesn’t have an upload folder at htdocs root. Also, I assume, www-data is the same as htdocs on alternate platforms. Correct?

Nice post!

Ownership is just as important as permissions - one doesn’t really mean anything without the other.

That www-data needs to be changed to whatever your web server user is. If SuiteCRM is already running, a simple way to check that is to go in Admin / Schedulers and see which user it tells you to change the “crontab” for.