Add Page and Dashboard Buttons not working

Hey there folks!

  1. New Installation of 9.3.9 with sample data. I am using PHP 8.1 (ea-php81)
  2. Site loads.
  3. I can log in.
  4. I can click the pencil to go into the editor.
  5. However, when I click to edit a block, it displays Error - undefined.
  6. When I click on the other buttons at the top of the page, i.e. Settings, Add Pages, Dashboard, it appears to start the loading process, however, the page never completes the loading process.
  7. If I type “Dashboard” in the search window, it loads just fine.
  8. I have cleared the cache, but it doesn’t help.

I have successfully installed Concrete CMS a few times on the same hosting platform without any problems. I figure the problem is simple, but I’m not figuring it out.

Thoughts?

BTW, this is a wonderful CMS and this community is very helpful!!

In the dashboard, enable the full debug settings. That may provide more feedback on what is going wrong.

I appreciate the suggestion.

The Error Detail is set to “Show the debug error output.” However, whatever is going on is not causing an error to be displayed.

It is acting like something is preventing me from editing the site. When I try to add a page I get an Error undefined. When I attempt to edit a block on an existing sample page I get an Error undefined. When I click “Add Content to the Page” or either the Add Pages button or the Dashboard button, the screen appears to start the loading process with the progress line moving across the top, but it never completes and the page never loads. It is strange.

John D.

there may be more in the browser dev console. The network tab, filtered to XHR (ajax) requests.

You can also check the log in the dashboard at Reports>Logs

Thanks JohntheFish!

Well, after checking the browser dev console, I may see the issue.

Mixed Content: The page at ‘https://www.biblelifelessons.com/’ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‘http://www.biblelifelessons.com/…’ . This request has been blocked; the content must be served over HTTPS.

When I told the browser to allow insecure content for this site, it then throws the following:

Access to XMLHttpRequest at ‘Home :: Bible Life Lessons…’ (redirected from ‘Home :: Bible Life Lessons…’) from origin ‘https://www.biblelifelessons.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.Understand this errorAI
jquery.js?ccm_nocache=1f657f94ccadd8df75bfc75fbd26066c8b2052cb:2

POST https://www.biblelifelessons.com/index.php/ccm/system/panels/page?cID=1 net::ERR_FAILED 500 (Internal Server Error)

It looks like I need to get the SSL/TLS stuff ironed out. I have another site on the same hosting service that works fine. So, I have done something wrong with this current site.

Thanks again JohntheFish!

Problem solved. I went into the URLs and Redirection and entered https://biblelifelessons.com/ into the Canonical URL.

Then I updated the .httaccess file with the recommended parameters.

That fixed the problem.

Thanks again!