Hiya,
I'm going to provide a bit of history on what I did:
- On local server, create configuration.
- Pull down db from live to local.
- Install configuration and load datastore to active store. Successful.
- Push codebase to staging server and attempt to repeat.
- Go to 'check for new configurations'. Get wsod.
- Try to track items. Starts tracking.
- Go to 'check for new configurations'. Get wsod.
- Go to 'admin/config/system/configuration/migrate'. Get wsod.
I was checking through the error logs trying to see what could be the issue but no such luck. In fact, when I look at the access logs, the pages are actually returning a code 200 (which seems to imply something else is going on but I am unsure). I had some luck when I changed the include $file lines to get the stream-uri version of the file. But I also see config:// is registered correctly so it should be working just fine (and it passes the is_file() check). The two environments are set up differently (locally, I am running php 5.3.6 while the server runs 5.3.10. I was running apache locally while running nginx on the server but I later switched it to apache and ended up with the same errors) but I am at a loss on what could be going on. Any help on this would be greatly appreciated.
| Comment | File | Size | Author |
|---|---|---|---|
| #8 | configuration-wsod-1518090-8.patch | 6.89 KB | lucascaro |
| #5 | wsod-1518090-5.patch | 6.92 KB | misc |
| #1 | config-stream.patch | 6.45 KB | btmash |
Comments
Comment #1
btmash commentedI can't believe this actually worked - there is definitely something going on with the include_once and config:// between 5.3.6 and 5.3.10. As a workaround, I am wrapping the files for include in drupal_realpath. Attaching a patch which is, unfortunately, in svn format. But should still be able to apply it.
Comment #2
btmash commentedAs a note, I've also filed an issue at https://bugs.php.net/bug.php?id=61665 as I think that may ultimately be the culprit.
Comment #3
jerrac commentedUm, I can't get that patch to apply.
On the command line, in the configuration module directory, I run:
patch < config-stream.patchAnd get nothing. On my dev server.
Do the same on my prod server (yes, I know bad idea) I get this:
What am I missing?
Comment #4
btmash commentedHmm, I'm not sure why it won't see the diff. Lets see if I create a git diff instead. I've updated more stuff since there were a few other weird issues that came up.
Comment #5
misc commentedRedid the patch, it should now work with standard patching (
git apply -v xxx.patchorpatch -p1 < xxx.patch).Comment #6
lsolesen commentedThe patch works for me. However, I think a drupal_set_message() is needed to give the end user an indication on what has happened.
Comment #7
lucascaro commentedThis patch does not apply anymore :(
Comment #8
lucascaro commentedupdated for the current dev
Comment #9
dagmarThis patch is critical to test the last dev version. It still applies and looks good.
Comment #10
lucascaro commentedcommitted, thanks.
Comment #11
lucascaro commented