Bill Walton wrote;
When you say 'fails' I assume you mean you just can't find the file you
expect to be created anywhere on your system.
That's part of it. I tried setting things up as in this pseudocode:
first system call
second system call
redirect to the error page
In this case the expected file does not appear, "ONE" is found in the
log but not "TWO" or "THREE", and the app. redirects to the error page.
It seems that the system call is a complete failure with no explanation.
When you say 'on the command line', do you mean from irb or
Or do you mean 'from the OS command line'? If the latter, it's
a permissions issue.
I tried it on the OS command line. I thought that it might be
permissions, but I'd run script/server as a user that has write
permission to the relevant directory. I'd also expect some sort of
permissions error in the logs from the system call but none were to be
found. I hadn't tried it with irb or script/console but I just did and
it worked as expected. Very odd...
Thanks for taking the time to make some suggestions!