Upload - white screen of death

Archived from the Xataface Users forum.

jimr451 — Mon Jun 27, 2011 1:51 pm

Hi,

I’m trying to configure an upload field, storing the file on the filesystem. After adding a record, I get the “white screen of death” in php. The file uploads ok, and the record goes into the database. When I try to view the record, white screen again. (same with edit).

Here’s my field definition:

[imagepath]
Type = “container”
widget:type = “file”
savepath = “/home/mysite/public_html/images/bars”
url = “/images”

Again, everything saves where it should be, but the application bombs trying to view the record.

FYI - if I remove the “Type=container” line, it shows me the record, but of course, the upload stuff no longer works.

The application works fine without the upload field turned on.

Any ideas? I tried display_errors, and all that. So I’m guessing maybe it’s a memory issue, but I don’t know why that might be it.

-Jim


shannah — Mon Jun 27, 2011 1:57 pm

Check the error log for hints.


jimr451 — Tue Jun 28, 2011 5:37 am

Well, I traced it to a memory problem:

Fatal error: Allowed memory size of 272629760 bytes exhausted (tried to allocate 8663477 bytes)

I guess I’m stumped as to why the smarty templates need 250+ MB of memory to load a page that has an “image link” in it - the image isn’t even stored there.

Maybe something else is going on, I don’t know, but the only difference is when I turn on the “Type = container” field.

Is there an alternate way to do file uploads? Maybe with a custom action? Otherwise I guess I need to look for another RAD tool. This one has so much promise, but I can’t get past this issue.

-Jim


shannah — Tue Jun 28, 2011 8:21 am

There’s something else going on.
Please post your fields.ini file and your create table statement for that table.

Also for troubleshooting you should try removing all custom code (e.g. all your delegate classes) and just leave the fields.ini file - then try and see if you get the same problem.


shannah — Tue Jun 28, 2011 9:05 am

Also. Do you have any large valuelists defined (>10,000 values)?


jimr451 — Tue Jun 28, 2011 12:21 pm

I’m going to rework some things here - I cleared out my code and fields.ini, and added back fields one by one - I can add all of them until I try the “imagepath” field, then it bombs again.

I’ll pick this thread up again after I do some more work on my end.

Thanks for your advice.

-Jim


shannah — Tue Jun 28, 2011 1:22 pm

If you can post the table schema I may be able to spot if there is anything that would trip up Xataface.