a2ensite fails if the conf filename contains whitespace
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apache2 (Ubuntu) |
New
|
Low
|
Unassigned |
Bug Description
Package version tested: 2.4.7-1ubuntu4
Expected behavior: site names should be whitespace-
[Side note: site names should probably also not require the .conf extension, as there should be no other normal files in sites-enabled/ -- just filtering out directories (for version control systems which wrongly version sites-enabled rather than sites-available) should suffice. This also eliminates the complicated logic where a2ensite looks both for "$1" and "$1.conf", unless we want to keep that for historical compatibility reasons. ]
Observed behavior: a2ensite breaks when there is whitespace in a site name.
Steps to reproduce:
$ sudo su -
# cd /etc/apache2/
# cp -a 000-default.conf '001 filename with whitespace.conf'
# a2ensite '001 filename with whitespace.conf'
ERROR: Site 001 does not exist!
ERROR: Site filename does not exist!
ERROR: Site with does not exist!
ERROR: Site whitespace does not exist!
description: | updated |
Thank you for taking the time to report this bug and helping to make Ubuntu better.
The a2ensite command derives from Debian, so any changes to its behaviour should probably be made there in the first instance.
Next steps: check if Debian is affected. If it is, then a bug should be filed against apache2 in Debian if one is not filed there already.