Opened 5 years ago

Closed 5 years ago

#8331 closed Bug/Something is broken (fixed)

fatal error on final step of drupal install

Reported by: HistoriCUSS Owned by: Jamie McClelland
Priority: Medium Component: Tech
Keywords: lang-en drupal_install Cc: historiCUSS
Sensitive: no

Description (last modified by HistoriCUSS)

trying to install drupal via the Control Panel to one of my sites,, after clicking to submit on the final Configure Site step, I got this error

Fatal error: Call to undefined function field_attach_load() in /usr/local/share/drupal-7.26/includes/ on line 316

site has drupal header image but says

Page not found

The requested page "/" could not be found.

site error log has these recent entries:

[Thu Jan 23 22:30:23 2014] [error] [client] File does not exist: /home/members/historicuss/sites/ [Fri Jan 24 21:06:29 2014] [error] [client] File does not exist: /home/members/historicuss/sites/, referer: [Fri Jan 24 21:36:53 2014] [error] [client] File does not exist: /home/members/historicuss/sites/ [Fri Jan 24 21:36:53 2014] [error] [client] File does not exist: /home/members/historicuss/sites/

I cleaned my web directory manually and got the default: Welcome! This is the future home of the web site. Then tried a 3rd time to reinstall

the web application tab shows 3 hard errors from install attempts and can't be deleted. red alert says: If the status is set to hard-error please notify support.

Change History (10)

comment:1 Changed 5 years ago by HistoriCUSS

Description: modified (diff)

comment:2 Changed 5 years ago by HistoriCUSS

Description: modified (diff)

comment:3 Changed 5 years ago by HistoriCUSS

Description: modified (diff)

comment:4 Changed 5 years ago by HistoriCUSS

on 4th attempt - drupall install finally seemed to work.

On my control panel, it still shows 3 hard errors which I can't delete. I don't think it significant but hey...look what I got to think with!

comment:5 Changed 5 years ago by Dana

Owner: set to Ross
Status: newassigned

Looping Ross in to take a peak at this.

comment:6 Changed 5 years ago by Ross

Hi Glen,

I'm not sure what happened. I've removed the hard errors, but it does not look like your current web app is listed in the control panel. Thus, eventhough you have a drupal installation, it did not seem to work the way it was supposed to :-(

I'm not sure what the best course of action is here. I'm going to do some testing and see if I can reproduce this bug.


comment:7 Changed 5 years ago by Ross

Owner: changed from Ross to Jamie McClelland

I just ran a test and sure enough the installation did not work correctly. The hosting order left a hard error in my control panel as well, even though the standard drupal install screen seems to be displaying.

I'm going to assign this to jamie, I think these are new problems related to fixes done in #8277.

comment:8 Changed 5 years ago by Jamie McClelland

I think this is still a problem. The work-around is to delete any /tmp/drush directories left on the server. Once those are deleted, the install completes properly.

comment:9 Changed 5 years ago by HistoriCUSS

Cc: historiCUSS added

comment:10 Changed 5 years ago by Jamie McClelland

Resolution: fixed
Status: assignedclosed

At last, I think this issue is finally fixed (on chelsea, we need to still push out to all servers).

I fixed two different issues that would cause intermittent problems:

  • The drush command that runs the install didn't set any environment variables. That causes problems with the selection of a cache directory. drush depends on either $HOME to be set (in which case $HOME/.drush/cache is used) or $USER is set (in which case /tmp/drush/$USER is used). If neither is specified, /tmp/drush/cache is used (technically it's /tmp/drush/$USER/cache, but without $USER, well, you get the picture. Now, we set $HOME. This smells like a drush security bug.
  • drush parses the db setting url as an url (e.g. mysql://user:pass@host/dbname). If the password has a slash or a colon in it, then parse_url returns false. Our database passwords are randomly generated and can have both. I've fixed red to ensure we don't have those characters.

Please login to add comments to this ticket.

Note: See TracTickets for help on using tickets.