Drupal 10, the latest version of the open-source digital experience platform with even more features, is here.Just upgraded from Aegir 3.4 to 3.8 via APT. The upgrade was successful, but I am seeing two issues:
- Immediately after the upgrade, attempting to access the Aegir frontend yielded the Drupal installer. I'm guessing that it was presenting the platform for Hostmaster 3.4 instead of 3.8.
- After restarting the server, nginx is not running and the following error is in the nginx error log:
2016/11/06 16:29:59 [emerg] 2442#0: invalid number of arguments in "add_header" directive in /var/aegir/config/includes/nginx_vhost_common.conf:36
I've tried upgrading via APT, but that only went from 1.4.6-1ubuntu3.4 to 1.4.6-1ubuntu3.7. Supposedly, other projects with this issue have reported that the new syntax requires Nginx 1.7.5+.
Given that this version of Nginx is not officially available in Ubuntu's normal repos, shouldn't Provision not depend on the new syntax (or, at least not depend on the new syntax in the DEB packages)?










Comments
Comment #2
GuyPaddock CreditAttribution: GuyPaddock as a volunteer commentedComment #3
GuyPaddock CreditAttribution: GuyPaddock as a volunteer commentedComment #4
helmo CreditAttribution: helmo as a volunteer and at Initfour websolutions for Aegir Cooperative commentedThanks for creating an issue about this. It was mentioned in irc already but with this report hopefully @memtkmcc can fix it.
Comment #5
memtkmcc CreditAttribution: memtkmcc at Omega8.cc commentedWorking on it. Thanks for the report!
Comment #7
memtkmcc CreditAttribution: memtkmcc at Omega8.cc commentedI have removed the extra argument, because it is entirely optional and not really needed: http://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header
For a hotfix please apply the patch in the provision directory and run server re-verify:
su -s /bin/bash - aegir -c "drush @server_master provision-verify"Comment #8
memtkmcc CreditAttribution: memtkmcc at Omega8.cc commented