ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-08-10T20:10:33Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4009Do not allow underscore in domain names2017-08-10T20:10:33Znon7topDo not allow underscore in domain namesCurrently ispconfig allows creating a site with underscores in it's name. Which then turn into emails like webmaster@site_site which are invalid.Currently ispconfig allows creating a site with underscores in it's name. Which then turn into emails like webmaster@site_site which are invalid.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4007Mailuser can not change language?2017-08-10T20:10:33Zasdfg x64Mailuser can not change language?Hi, mail user after login into ISPConfig can not change language? Here is mixed germany and english language.
![Capture](/uploads/2f7609eb5ad21323b9ec94668337d48b/Capture.PNG)Hi, mail user after login into ISPConfig can not change language? Here is mixed germany and english language.
![Capture](/uploads/2f7609eb5ad21323b9ec94668337d48b/Capture.PNG)3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4004Web domain UI messed up if accessed via backup stats (3.1b2)2017-08-10T20:10:33ZJanne MustonenWeb domain UI messed up if accessed via backup stats (3.1b2)If I open web domain from backup stats, the view is corrupted.If I open web domain from backup stats, the view is corrupted.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4755Error: mkdir failed: /usr/local/ispconfig/interface/acme/.well-known/acme-cha...2017-08-07T14:39:21ZTill BrehmError: mkdir failed: /usr/local/ispconfig/interface/acme/.well-known/acme-challenge/This error message appears in the ISPConfig log when a LE SSL cert is created.This error message appears in the ISPConfig log when a LE SSL cert is created.3.1.7https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4752PHP Deprecated: Methods with the same name as their class will not be constr...2017-08-07T05:15:03ZMarius BurkardPHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHPPHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; db_result has a deprecated constructor in /usr/local/ispconfig/interface/lib/classes/db_mysql.inc.phpPHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; db_result has a deprecated constructor in /usr/local/ispconfig/interface/lib/classes/db_mysql.inc.php3.1.7Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4685IDN SSL - SSL Domain saved wrong2017-07-31T08:39:36ZMarcusIDN SSL - SSL Domain saved wrongIf you have a IDN Domain (e.g. exämple.tld // xn--exmple-cua.tld) ISPConfig has a problem with saving the SSL Domain on SSL Tab. You can choose www.exämple.tld as SSL Domain and save it, but if you open the tab the next time, it will sho...If you have a IDN Domain (e.g. exämple.tld // xn--exmple-cua.tld) ISPConfig has a problem with saving the SSL Domain on SSL Tab. You can choose www.exämple.tld as SSL Domain and save it, but if you open the tab the next time, it will show exämple.tld as selected.
I've checked the DB entrie. If you select www.exämple.tld and save it, it gets stored with www.exämple.tld in the database and i think the drop down checks for www.xn--exmple-cua.tld and thats why there's no selected state on this select box.3.1.7https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4738Invalid path in IDN php_open_basedir2017-07-31T08:28:33ZMarius BurkardInvalid path in IDN php_open_basedirWhen creating IDN the php_open_basedir contains the unencoded domain (e. g. exämple.de) inside the path instead of the encoded.When creating IDN the php_open_basedir contains the unencoded domain (e. g. exämple.de) inside the path instead of the encoded.3.1.7Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4734SOAP error in client_template_additional_delete2017-07-27T18:45:50ZMarius BurkardSOAP error in client_template_additional_deletehttps://www.howtoforge.com/community/threads/api-soapclient-error.76975/#post-363271https://www.howtoforge.com/community/threads/api-soapclient-error.76975/#post-3632713.1.7Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4722MySQL syntax error in APS installer2017-07-22T19:01:09ZMarius BurkardMySQL syntax error in APS installerhttps://www.howtoforge.com/community/threads/mysql-error-in-ispconfig.76935/https://www.howtoforge.com/community/threads/mysql-error-in-ispconfig.76935/3.1.7Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4700letsencrypt configuration bug2017-07-18T10:41:47ZMarco Colombiniletsencrypt configuration bugAfter upgrate to ISPconfig 3.1.5 i've found a problem with letsencrypt certificate.
When i enable Let's Encrypt checkbox web page automacacally flag on SSL checkbox.
I save that configuration.
ISPconfig create letsencrypt certificate but...After upgrate to ISPconfig 3.1.5 i've found a problem with letsencrypt certificate.
When i enable Let's Encrypt checkbox web page automacacally flag on SSL checkbox.
I save that configuration.
ISPconfig create letsencrypt certificate but do not include correct parameters in /etc/httpd/conf/sites-available/domain.vhost file
so the certificate do not run correctly.
I need to set letsencrypt certificate in two steps.
Enable SSL certificate checkbox, save it and wait to be applied.
Then enable Let's Encrypt checkbox, save it and wait to be applied.
Now the certificate is correctly configured.
thank you in advance
Marco3.1.6https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4264wrong client name in databases quota2017-07-16T07:50:01ZLuboswrong client name in databases quotaIn menu Sites: Statistics: Database quota.
Wrong client name. Each database has a client name admin.
In menu Sites: Databases: Database user.
it would be good to add the client's nameIn menu Sites: Statistics: Database quota.
Wrong client name. Each database has a client name admin.
In menu Sites: Databases: Database user.
it would be good to add the client's name3.1.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4691Letsencypt on alias: Challenge works OK but written Apache config has no SSL ...2017-07-11T14:58:58ZSimon BlandfordLetsencypt on alias: Challenge works OK but written Apache config has no SSL virtualhost```
ISPConfig version : 3.1.5
Platform : Centos 7.3.1611
Web server : httpd-2.4.6-45.el7.centos.4.x86_64
Letsencrypt : certbot-0.14.1-3.el7.noarch
```
**Steps to reproduce:**
1. Create a web domain that doesn't exist e.g. goes....```
ISPConfig version : 3.1.5
Platform : Centos 7.3.1611
Web server : httpd-2.4.6-45.el7.centos.4.x86_64
Letsencrypt : certbot-0.14.1-3.el7.noarch
```
**Steps to reproduce:**
1. Create a web domain that doesn't exist e.g. goes.nowhere.com
1. Create an alias that does exist and resolves to the ISPConfig host
1. Enabled Letsencypt
**Expected result:**
The goes.nowhere.com is excluded and the certificate is issued to the alias domain. The site is now accessible using https.
**Actual result:**
The log file shows that the goes.nowhere.com is excluded and the certificate is issued to the alias domain however there is no SSL version of the website. There is no SSL virtualhost section written to /etc/httpd/conf/sites-enabled/100-goes.nowhere.com.vhost.
The Letsencrypt and SSL checkboxes remain checked on UI. Normally if something goes wrong these are unchecked after cron.
/var/log/ispconfig/cron.log output after applying Letsencrypt option in web UI:
```
Thu 6 Jul 15:26:01 BST 2017
Thu 6 Jul 15:26:02 BST 2017 06.07.2017-15:26 - WARNING - Could not verify domain goes.nowhere.com, so excluding it from letsencrypt request.
Thu 6 Jul 15:26:04 BST 2017 Saving debug log to /var/log/letsencrypt/letsencrypt.log
Thu 6 Jul 15:26:05 BST 2017 Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Thu 6 Jul 15:26:05 BST 2017 Obtaining a new certificate
Thu 6 Jul 15:26:06 BST 2017 Performing the following challenges:
Thu 6 Jul 15:26:06 BST 2017 http-01 challenge for aliastest.onepointiq.com
Thu 6 Jul 15:26:06 BST 2017 Using the webroot path /usr/local/ispconfig/interface/acme for all unmatched domains.
Thu 6 Jul 15:26:06 BST 2017 Waiting for verification...
Thu 6 Jul 15:26:09 BST 2017 Cleaning up challenges
Thu 6 Jul 15:26:15 BST 2017 finished.
Thu 6 Jul 15:27:02 BST 2017
Thu 6 Jul 15:27:02 BST 2017
Thu 6 Jul 15:27:02 BST 2017 finished.
Thu 6 Jul 15:28:01 BST 2017
Thu 6 Jul 15:28:01 BST 2017
Thu 6 Jul 15:28:02 BST 2017 finished.
Thu 6 Jul 15:29:02 BST 2017
Thu 6 Jul 15:29:02 BST 2017
Thu 6 Jul 15:29:02 BST 2017 finished.
```3.1.6Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4693PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T...2017-07-08T07:36:23ZkarlaPHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /usr/local/ispconfig/server/plugins-available/apache2_plugin.inc.php on line 1189Hitting
PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /usr/local/ispconfig/server/plugins-available/apache2_plugin.inc.php on line 1189
User error or bug?Hitting
PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /usr/local/ispconfig/server/plugins-available/apache2_plugin.inc.php on line 1189
User error or bug?Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4684Insufficient privilege check in sites module2017-06-29T16:02:15ZTill BrehmInsufficient privilege check in sites moduleA user that is logged into ISPConfig is able to view contact details of other users due to an insufficient privilege check in a file.A user that is logged into ISPConfig is able to view contact details of other users due to an insufficient privilege check in a file.3.1.5Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4648Database quota value out of range2017-06-29T15:50:12ZTill BrehmDatabase quota value out of rangehttps://www.howtoforge.com/community/threads/out-of-range-value-for-column-database_quota-at-row-1.76270/#post-359561https://www.howtoforge.com/community/threads/out-of-range-value-for-column-database_quota-at-row-1.76270/#post-3595613.1.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4679Certbot not working with itk-apache2017-06-28T15:21:01ZMichael WeissCertbot not working with itk-apacheDue to the filesystem-permissions of the "acme"-folder the webroot-validation will always fail if apache is run with the itk-mpm. This is because of the vhost is running with user and group of the web+client of the domain to be checked w...Due to the filesystem-permissions of the "acme"-folder the webroot-validation will always fail if apache is run with the itk-mpm. This is because of the vhost is running with user and group of the web+client of the domain to be checked which has no access to enter or read the "acme"-folder in ispconfig's frontend location. I suggest to move the folder from ispconfig's frontend to e.g. /var/www and change the permissions to 0755. The renew-config-files under /etc/letsencrypt/renewal should be adjusted accordingly.3.1.5https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4678Problems with autoinstaller (unattended setup)2017-06-28T15:15:20ZMichael WeissProblems with autoinstaller (unattended setup)If an ini-file is given as autoinstall file, the installer always tries to include a file named "autoinstall.ini". You might want to fix the parameter to file_get_contents() in line 117 of install.php. Furthermore there's a problem when ...If an ini-file is given as autoinstall file, the installer always tries to include a file named "autoinstall.ini". You might want to fix the parameter to file_get_contents() in line 117 of install.php. Furthermore there's a problem when querying the admin password (lines 549ff). If the admin password is defined in the autoinstall file, the installer interactively asks to re-enter the password since there is no check if the password came from the ini-file or was read interactively. This breaks unattended setups.3.1.5https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3746connect() to unix:/var/lib/php5-fpm/ispconfig.sock failed (13: Permission den...2017-06-26T14:06:35ZThomasconnect() to unix:/var/lib/php5-fpm/ispconfig.sock failed (13: Permission denied)Hello!
I have installed ISPConfig 3 in LXC container running Debian 8 with Nginx.
However I cannot open ISPConfig WebUI and get this error:
502 Bad Gateway
Checking some logs I found this error message:
root@panel:~# cat /var/lo...Hello!
I have installed ISPConfig 3 in LXC container running Debian 8 with Nginx.
However I cannot open ISPConfig WebUI and get this error:
502 Bad Gateway
Checking some logs I found this error message:
root@panel:~# cat /var/log/nginx/ispconfig.error.log
2016/01/31 17:08:17 [crit] 4848#4848: *53 connect() to unix:/var/lib/php5-fpm/ispconfig.sock failed (13: Permission denied) while connecting to upstream, client: 10.0.0.1, server: panel.awesomeguyz.de, request: "GET / HTTP/1.0", upstream: "fastcgi://unix:/var/lib/php5-fpm/ispconfig.sock:", host: "10.0.0.10:8080"
I cannot explain the permission error as all services run with required user account to my understanding:
root@panel:~# ps -aux | grep php
root 1334 0.0 3.4 335196 17828 ? Ss 19:02 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
ispapps 1351 0.0 1.7 333168 9184 ? S 19:02 0:00 php-fpm: pool apps
ispapps 1352 0.0 1.7 333168 9184 ? S 19:02 0:00 php-fpm: pool apps
ispconf+ 1353 0.0 1.7 333168 9184 ? S 19:02 0:00 php-fpm: pool ispconfig
ispconf+ 1356 0.0 1.7 333168 9184 ? S 19:02 0:00 php-fpm: pool ispconfig
www-data 1357 0.0 1.7 331188 9184 ? S 19:02 0:00 php-fpm: pool www
www-data 1358 0.0 1.7 331188 9184 ? S 19:02 0:00 php-fpm: pool www
root@panel:~# ps -aux | grep nginx
root 1199 0.0 0.3 91664 1652 ? Ss 19:02 0:00 nginx: master process /usr/sbin/nginx
www-data 1203 0.0 0.8 92020 4276 ? S 19:02 0:00 nginx: worker process
www-data 1205 0.0 0.8 92020 4276 ? S 19:02 0:00 nginx: worker process
www-data 1207 0.0 0.8 92020 4276 ? S 19:02 0:00 nginx: worker process
www-data 1208 0.0 0.8 92020 4276 ? S 19:02 0:00 nginx: worker process
root@panel:~# id ispconfig
uid=1001(ispconfig) gid=1002(ispconfig) groups=1002(ispconfig)
Is this related to the environment running ISPConfig in a container?
THXhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3745php update.php --autoinstall=autoinstall.conf.php does not run non-interactive2017-06-26T14:06:35ZBobphp update.php --autoinstall=autoinstall.conf.php does not run non-interactiveWhen I run the update.php script with --autoinstall=autoinstall.conf.php it is interactive, but I would expect the update.php non-interactive like the install.php with --autoinstall=autoinstall.conf.php as mentioned in the comments of th...When I run the update.php script with --autoinstall=autoinstall.conf.php it is interactive, but I would expect the update.php non-interactive like the install.php with --autoinstall=autoinstall.conf.php as mentioned in the comments of the update.php and install.php
-------------------------------------------------------------------------------------
- Noninteractive (autoupdate) mode
-------------------------------------------------------------------------------------
The autoupdate mode can read the updater questions from a .ini style file or from
a php config file. Examples for both file types are in the docs folder.
See autoinstall.ini.sample and autoinstall.conf_sample.php.
run:
php update.php --autoinstall=autoinstall.ini
or
php update.php --autoinstall=autoinstall.conf.php3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3743added_date for web_domain not correct2017-06-26T14:06:35ZMartin Sebaldadded_date for web_domain not correctWhen adding a new website or alias domain an added_date is saved into the database and shown in the frontend.
This date is not correct. Here it shows for example: 2023-01-20, 2028-12-20, 2030-11-20When adding a new website or alias domain an added_date is saved into the database and shown in the frontend.
This date is not correct. Here it shows for example: 2023-01-20, 2028-12-20, 2030-11-203.1