I get the following failure when installing the Nodestream installation profile. Its a webhotel that I normally host Drupal site at with no problems. It seems that Notestream has more requirements than normal D7 installs. Is that right ?

Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 911 of /includes/bootstrap.inc).
Warning: Invalid argument supplied for foreach() in nodestream_install_features() (line 115 of /profiles/nodestream/nodestream.profile).
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 911 of /includes/bootstrap.inc).

Comments

fabsor’s picture

Category: support » bug

This seems like a bug rather than a server issue to me. I will look into it.

fabsor’s picture

Hmm.. The problem with in nodestream_install_features() should be solved in the development version, but I can't seem to reproduce the other ones. I will keep trying.

fabsor’s picture

Title: Requirements for hosting » Call by reference to drupal_load during installation.

Setting the title

drupalftw’s picture

Version: 7.x-2.0-alpha2 » 7.x-2.x-dev

I get the deprecated function call after the profile installation and then it's there all the time:

Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1100 of /home/tobias/git/drupal-7.8/includes/bootstrap.inc).
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1100 of /home/tobias/git/drupal-7.8/includes/bootstrap.inc).

Tested with latest dev (September 9, 2011 - 00:20) and PHP Version 5.3.5-1ubuntu7.2.

Not a fix but I've added "php_flag allow_call_time_pass_reference on" for now.

tsvenson’s picture

I get a similar call-time deprecated error when trying to install alpha1 (prepacked) and the September 8 2.x dev version (files copied manually to the prepacked alpha 1 profile directory) on Acquia dev Desktop v7.4.4 using PHP 5.2.17. It happens at the Install profile step during the installation.

The installation stops at this point.

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://nodestream:8082/install.php?profile=nodestream&locale=en&id=1&op=do StatusText: OK ResponseText: Warning: Call-time pass-by-reference has been deprecated in [path]\nodestream\profiles\nodestream\modules\ns_core\ns_core.module on line 122 {"status":true,"percentage":"100","message":"Completed 15 of 15.\u003cbr \/\u003eInstalled \u003cem\u003eNodeStream\u003c\/em\u003e module."}

Where can I get an updated version of the ns_core module?

Making sure NodeStream can be installed on Acquia dev Desktop is probably a good idea and will help make sure it will install on most hosting providers claiming to support Drupal.

tsvenson’s picture

OK, found the ns_core project and cloned the git repository. Used the 2.x branch (not the ones with -[something]) and tried again. Got the same error as in #5.

drupalftw’s picture

Here is a patch for my problem (#4).

tsvenson’s picture

Can confirm that patch in #7 fixes my problem in comment #5 as well. The install borks later though, but that's a different issue.

fabsor’s picture

Status: Active » Fixed

This should be fixed in the latest dev now. thanks!

gdd’s picture

I see this marked as fixed, but the commit is not showing. Did you push?

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.