Download & Extend

php delimiter missing in settings.php

Project:Drush
Component:Core Commands
Category:bug report
Priority:critical
Assigned:Unassigned
Status:closed (fixed)

Issue Summary

Hi there,

when I'm trying to archive-restore a tarball of my drupal site I'm getting a settings.php without a <?php delimiter at the beginning of the file. So the settings.php is readable by everyone. I have previously excluded the settings.php while creating the archive dump.

steps:
drush archive-dump --uri=SITE --destination=SITE.tar --tar-options="--exclude=sites/SITE/settings.php" --overwrite

drush archive-restore SITE.tar --destination=TARGET_FOLDER --db-url=mysql://USER:PASS@localhost:PORT/DBNAME

Comments

#1

Version:7.x-5.4»
Status:active» needs review

Drush assumes settings.php is there.

Here's a patch that create settings.php from default.settings.php if it was excluded. It also forces default.settings.php to always be added to the archive.

AttachmentSize
drush-1823774.patch 2.11 KB

#2

Status:needs review» fixed

Committed to master and 5.

#3

Status:fixed» closed (fixed)

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