31 August 2011 at 2:18am
(Last edited: 31 August 2011 2:19am),
This seems like a weird one but I've been noticing recently that my admin section keeps refreshing itself to a blank page. And then I have to click refresh again to get it back.
I thought it might be Mozilla since I recently updated it. But no, because when I tried it in Chrome it still happens only Chrome gives me an error:
The website encountered an error while retrieving http://www.mysite/admin?flush=1. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
Does anyone have any idea why this might be happening and what I could do to stop it?
31 August 2011 at 10:59pm
I am running in dev mode but no errors show up. I've had the site up for a while and the site itself is fine.
It's just when I'm in the admin section that it seems to lose it's connection and I have to refresh the page.
The thing is I didn't think the admin needed a constant connection. I thought only when saving or publishing it would then connect to the server?
If I have admin open in a browser tab but I'm in another tab browsing the internet when I come back to the admin it's gone blank (or in Chrome the error is showing)
My other Silverstripe sites are fine. They are hosted with a different hosting company. I don't know if that is a factor.
Do you know where else I might be able to find error info from the site. I'm kind of new to the development side of things.
I appreciate any help with this as it's quite frustrating.
1 September 2011 at 12:05am
It took me a while but I think I found the error file
This is the last error thats on the page
[Wed Aug 31 13:02:05 2011] [error] [client 22.214.171.124] PHP Warning: Call-time pass-by-reference has been deprecated in /usr/local/pem/vhosts/145354/webspace/httpdocs/Preview/projects/code/CheckoutPage.php on line 192, referer: http://www.mysite.com/Preview/admin?flush=1
1 September 2011 at 12:57am
Ah, maybe it's nothing to do with the warning. When I refresh the error page after the admin has gone blank this is the error I get
[Wed Aug 31 13:43:05 2011] [error] [client 126.96.36.199] PHP Fatal error: Out of memory (allocated 18612224) (tried to allocate 85 bytes) in /usr/local/pem/vhosts/145354/webspace/httpdocs/Preview/sapphire/security/Member.php on line 1860, referer: http://www.mysite.com/Preview/admin?flush=1
1 September 2011 at 1:00am
"PHP Fatal error: Out of memory" - simples add more memory!
My guess would be that you have a lot of members and it is trying to create a dropodown containing them all.
If this rings a bell then try and replace all scaffolded (or specifically coded) part that might have a member drop down with https://github.com/ajshort/silverstripe-itemsetfield