ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-08-10T20:10:38Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3723Missing Wordwrap / linebreak in Mailconfig2017-08-10T20:10:38ZFabianMissing Wordwrap / linebreak in MailconfigWhen updating the git-release receiving mails is not possible anymore.
A person who tries to send a mail to a postbox on the specific ISPConfig Server recives the following error message (shorted):
Action: failed
Status: 5.3.0
Di...When updating the git-release receiving mails is not possible anymore.
A person who tries to send a mail to a postbox on the specific ISPConfig Server recives the following error message (shorted):
Action: failed
Status: 5.3.0
Diagnostic-Code: x-unix; lda: Fatal: Unknown argument: unix Usage: dovecot-lda
[-c <config file>] [-a <address>] [-d <username>] [-p <path>]
[-f <envelope sender>] [-m <mailbox>] [-e] [-k]
This is because of a mistake in /etc/postfix/master.cf
The last two lines of master.cf shall be:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
But when updating the git version the updater does add those lines again without starting a new line which results in the last three lines of the master.cf looking like this:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3719No login to dashboard possible (git/master)2017-08-10T20:10:38ZMichaelNo login to dashboard possible (git/master)Hello,
I was curious about the current state of development of ISPConfig 3.1 and so I've checked out the latest progress as of commit 216ea12666892397cd145cdef3c40d37b3df22a7.
However, if I try to login with my credentials I dont get p...Hello,
I was curious about the current state of development of ISPConfig 3.1 and so I've checked out the latest progress as of commit 216ea12666892397cd145cdef3c40d37b3df22a7.
However, if I try to login with my credentials I dont get past the login screen but in the auth.log it's being logged that the login was successful.
So probably I'm not correctly being forwarded to the dashboard?! phpMyAdmin works correctly...
My test machine runs with/on CentOS 7.2, NGINX 1.9.9, MariaDB 10.0.23, PHP 5.6.16.
Aside of that while checking my logs, NGINX also logged the missing appearance of jquery.min.js:
2015/12/20 14:33:16 [error] 28485#28485: *26 open() "/usr/local/ispconfig/interface/web/login/js/jquery.min.js" failed (2: No such file or directory), client: XXX.XXX.XXX.XXX, serve
r: _, request: "GET /login/js/jquery.min.js HTTP/1.1", host: "doeshost:8088", referrer: "https://doeshost:8088/login/"
I've to mention that this was a first/clean install, so no upgrade of ISPConfig happened here, though creating the path and file that was ISPConfig was nagging about didnt help either....3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3703Error in DNS with æøå2017-08-10T20:10:38ZSøren ResselError in DNS with æøåI have a client who has a domain with danish letter å in his domain in my dns server.
When I click on records, I get following error:
"ERROR
The Zone (soa) can not be changed. Please ask your Administrator if you want to change th...I have a client who has a domain with danish letter å in his domain in my dns server.
When I click on records, I get following error:
"ERROR
The Zone (soa) can not be changed. Please ask your Administrator if you want to change the Zone name."
Zone (SOA) is set to: stråtaget.dk.
If we try change it to: xn--strtaget-c0a.dk.
it changes back to: stråtaget.dk.
This is correct, but makes it impossible for my client to edit records himself.
Please fix so that ispconfig will work with domains including æøå in Zone (SOA).
Normal domains work without any problems for my client.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3700compiled php-fpm reloading2017-08-10T20:10:38ZCédriccompiled php-fpm reloadingHi,
I follow this tutorial for add php fpm 5.4.45 on my ispconfig.
https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-ubuntu-12.10-p3
I can start / stop / reload php fpm 5.4.45 manualy...Hi,
I follow this tutorial for add php fpm 5.4.45 on my ispconfig.
https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-ubuntu-12.10-p3
I can start / stop / reload php fpm 5.4.45 manualy. This compiled FPM work fine.
But when I switching the version by the pannel, it's not working because he didn't reload the "compiled" fpm.
I think he didin't use the settings : System -> additionnal php version -> PHP FPM Settings -> Path to the PHP-FPM init script
Thankshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3699Disabling server option "Network Filesystem" does not work2017-08-10T20:10:38ZJanne MustonenDisabling server option "Network Filesystem" does not workOn some servers, _netdev parameter causes Ubuntu 12.04 to wait mounts indefinetely on boot. It does not seem to matter if the "Network Filesystem" option is selected or not, _netdev parameter is included to the fstab line when a new site...On some servers, _netdev parameter causes Ubuntu 12.04 to wait mounts indefinetely on boot. It does not seem to matter if the "Network Filesystem" option is selected or not, _netdev parameter is included to the fstab line when a new site is added. Tested this with current ISPConfig version on Ubuntu 12.04.5 and also on 14.04.3.
tail -n 1 /etc/fstab:
/var/log/ispconfig/httpd/test.com /var/www/clients/client3/web476/log none bind,nobootwait,_netdev 0 0
Discussion about the topic at the forum:
https://www.howtoforge.com/community/threads/system-do-not-boot-up-after-update.66167/3.1Florian SchaalFlorian Schaalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3697Empty support messages get send in help module2017-08-10T20:10:38ZTill BrehmEmpty support messages get send in help moduleHi,
there is a little bug with the support menu in your latest ISPConfig version. You can submit an empty support ticket/message and it will return an error message with the text "ERROR
subject_is_empty
message_is_empty", but ISPCon...Hi,
there is a little bug with the support menu in your latest ISPConfig version. You can submit an empty support ticket/message and it will return an error message with the text "ERROR
subject_is_empty
message_is_empty", but ISPConfig sends still this empty email:
"Sie haben eine Supportanfrage erhalten. Bitte antworten Sie nicht auf diese E-Mail, sondern bearbeiten Sie die Supportanfrage in ISPConfig.
Nachricht: ""
ISPConfig: https://host.ispconfig:8080"3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3694No database user create2017-08-10T20:10:38ZfahaczNo database user createToday fresh install ISPconfig on Debian 8, everything fine, but no database user create.
02.11.2015-15:53 - DEBUG - Found 1 changes, starting update process.
02.11.2015-15:53 - DEBUG - Calling function 'db_user_insert' from plugin 'm...Today fresh install ISPconfig on Debian 8, everything fine, but no database user create.
02.11.2015-15:53 - DEBUG - Found 1 changes, starting update process.
02.11.2015-15:53 - DEBUG - Calling function 'db_user_insert' from plugin 'mysql_clientdb_plugin' raised by event 'database_user_insert'.
I try debug code, but where is the code for handling add user to db?
(code for update and delete user from db is present but insert seems to be missign, what's
wrong?
--- mysql_clientdb_plugin.inc.php ---
function db_user_insert($event_name, $data) {
global $app, $conf;
// we have nothing to do here, stale user accounts are useless ;)
}https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3693Choose better default customer numbers for clients of resellers.2017-08-10T20:10:38ZTill BrehmChoose better default customer numbers for clients of resellers.If I Login as an Reseller in ISPconfig and try to create an Client, the customer number starts automatically with 'C1', which Ends up in an error, because it already exists.
Maybe it should automatically use an prefix like Reseller Cust...If I Login as an Reseller in ISPconfig and try to create an Client, the customer number starts automatically with 'C1', which Ends up in an error, because it already exists.
Maybe it should automatically use an prefix like Reseller Customer Number "C1_" or it should use the next free Number 'C2'.
I am evaluating the latest Version of ISPconfig.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3692can't run ispconfig_update.sh to switch to dev2017-08-10T20:10:38ZJesse Norellcan't run ispconfig_update.sh to switch to devI have a 3.0.54p8 setup I want to switch to dev code for development, so I ran ispconfig_update.sh and it failed with the error:
[code]
Select update method (stable,git) [stable]: git
converted 'http://git.ispconfig.org/ispconfig/...I have a 3.0.54p8 setup I want to switch to dev code for development, so I ran ispconfig_update.sh and it failed with the error:
[code]
Select update method (stable,git) [stable]: git
converted 'http://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=master' (ANSI_X3.4-1968) -> 'http://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=master' (UTF-8)
--2015-10-28 19:26:46-- http://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=master
Resolving git.ispconfig.org (git.ispconfig.org)... 144.76.136.121
Connecting to git.ispconfig.org (git.ispconfig.org)|144.76.136.121|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2503960 (2.4M) [application/octet-stream]
Saving to: 'ispconfig3-dev.tar.gz'
ispconfig3-dev.tar.gz 100%[============================================================>] 2.39M 718KB/s in 3.4s
2015-10-28 19:26:51 (718 KB/s) - 'ispconfig3-dev.tar.gz' saved [2503960/2503960]
/usr/local/ispconfig/server/scripts/update_from_dev.sh: line 6: cd: ispconfig3.git/install: No such file or directory
Could not open input file: update.php
[/code]
It looks like the reason for that is the update_from_dev.sh script:
[code]
cat /usr/local/ispconfig/server/scripts/update_from_dev.sh
#!/bin/bash
cd /tmp
wget -O ispconfig3-dev.tar.gz "http://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=master"
tar xzf ispconfig3-dev.tar.gz
cd ispconfig3.git/install
php -q update.php
cd /tmp
rm -rf /tmp/ispconfig3.git /tmp/ispconfig3-dev.tar.gz
exit 0
[/code]
It assumes the directory name created by the tar.gz will be ispconfig3.git, when in fact it turns out to contain the commit id, eg. /tmp/ispconfig3-master-831dd0a0f913fced0cb0df645cfe0348170798d0/3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3690pure-ftp mysql syntax error mysql 5.72017-08-10T20:10:38ZDuvypure-ftp mysql syntax error mysql 5.7"0000-00-00 00:00" is the default value of the "ftp_user" . "expire" row.
In newest mysql 5.7 it's not allowed to use this form, so inserting a new ftp user throws error.
ALTER TABLE `ftp_user` CHANGE `expires` `expires` DATETIME NOT..."0000-00-00 00:00" is the default value of the "ftp_user" . "expire" row.
In newest mysql 5.7 it's not allowed to use this form, so inserting a new ftp user throws error.
ALTER TABLE `ftp_user` CHANGE `expires` `expires` DATETIME NOT NULL DEFAULT '9999-12-31 23:59:59';
Mysql reference:
The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3686confusing Czech translation bug - mail domain catchall destination field2017-08-10T20:10:38ZStepan Liskaconfusing Czech translation bug - mail domain catchall destination fieldHi,
I've found a tiny bug in Czech translation, but it's quite confusing bug. In the file
http://git.ispconfig.org/ispconfig/ispconfig3/blob/master/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng
on the line 3
there is w...Hi,
I've found a tiny bug in Czech translation, but it's quite confusing bug. In the file
http://git.ispconfig.org/ispconfig/ispconfig3/blob/master/interface/web/mail/lib/lang/cz_mail_domain_catchall.lng
on the line 3
there is wrong translation: $wb['destination_txt'] = 'Popis';
correct translation should be: $wb['destination_txt'] = 'Cíl';
The word "Popis" means "Description" in Czech, so it is quite confusing for users what to fill in.
Thank you,
Stepan.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3685mailman issues with postmap2017-08-10T20:10:38ZDiegomailman issues with postmapIn server/plugins-available/mailman_plugin.inc.php in the function insert, postmap should be delayed since previous command newlist is executed on background, so postmap most times is executed before virtual-mailman is quite finished, I ...In server/plugins-available/mailman_plugin.inc.php in the function insert, postmap should be delayed since previous command newlist is executed on background, so postmap most times is executed before virtual-mailman is quite finished, I added a 5 seconds sleep to be sure, but in high load scenarios could be not enough, perhaps it should be better not to exec with a nohup, so we are shure previous command is fully executed.
function insert($event_name, $data) {
global $app, $conf;
$this->update_config();
exec("nohup /usr/lib/mailman/bin/newlist -u ".escapeshellcmd($data["new"]["domain"])." -e ".escapeshellcmd($data["new"]["domain"])." ".escapeshellcmd($data["new"]["listname"])." ".escapeshellcmd($data["new"]["email"])." ".escapeshellcmd($data["new"]["password"])." >/dev/null 2>&1 &");
+++++ sleep(5);
if(is_file('/var/lib/mailman/data/virtual-mailman')) exec('postmap /var/lib/mailman/data/virtual-mailman');
if(is_file('/var/lib/mailman/data/transport-mailman')) exec('postmap /var/lib/mailman/data/transport-mailman');
exec('nohup '.$conf['init_scripts'] . '/' . 'mailman reload >/dev/null 2>&1 &');
$app->db->query("UPDATE mail_mailinglist SET password = '' WHERE mailinglist_id = ?", $data["new"]['mailinglist_id']);
}3.1Florian SchaalFlorian Schaalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3680Multiple php-fpm versions under CentOS2017-08-10T20:10:38ZMartin SauerMultiple php-fpm versions under CentOSTo activate other php-fpm versions, the fpm-services need to be restarted.
Under CentOS7 ispconfig has "systemctl restart php-fpm.service" hardcoded (see web-module) due to systemd
Result: switching php-fpm versions under CentOS7 i...To activate other php-fpm versions, the fpm-services need to be restarted.
Under CentOS7 ispconfig has "systemctl restart php-fpm.service" hardcoded (see web-module) due to systemd
Result: switching php-fpm versions under CentOS7 is not possible in default ispconfig.
Solutions:
Option1: create service dependencies of php-fpm in systemd under CentOS7. In that case a tutorial is needed for proper dependencies.
Option2: If OS=CentOS7+ Then initd-script-path=systemd name. So that ispconfig can restart the individual services. Needs a rewrite of web-module.
Option3: Add another field in php-fpm properties "systemd-name". Needs a rewrite of web-module.
Option4: ignore CentOS7-"patch". Since CentOS7+ can still handle initd scripts if properly configured, there is actually no need to handle CentOS seperately. Just use the initd scripts.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3674server can't be both mail and dns slave2017-08-10T20:10:38ZJesse Norellserver can't be both mail and dns slaveI setup a multi-server setup with 2 servers, one web/mysql/dns and the second mail/dns. This seems to be an unsupported combination, as you must configure the second server as a slave of the first in order for DNS to work correctly, and...I setup a multi-server setup with 2 servers, one web/mysql/dns and the second mail/dns. This seems to be an unsupported combination, as you must configure the second server as a slave of the first in order for DNS to work correctly, and you must configure it to not be a slave for email to work correctly.
Problem symptoms: when configured as a slave, you can't select this server when you try to add a new email domain/address/etc. - when not configured as a slave, you don't get dns zones setup on both dns servers, only one or the other (whichever you select in the menu).
I tried making the first server a slave of the second, and a similar problem exists in mysql, ie. you cannot select the first server from the list when you add a database.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3823Stable 3.1: New Mailbox: Autoresponder validation2017-08-10T20:10:37ZAlex von FiresplashStable 3.1: New Mailbox: Autoresponder validationWhen creating a new mailbox and clicking through the ribbons, you can't leave the autoresponder-ribbon without filling the date-fields even when enable checkbox is not set.
Further the validator always fails.
Enable: [ ]
Start on:...When creating a new mailbox and clicking through the ribbons, you can't leave the autoresponder-ribbon without filling the date-fields even when enable checkbox is not set.
Further the validator always fails.
Enable: [ ]
Start on: 2016-04-13 10:35
End by: 2016-04-22 18:35
---
Result: End date must be set and be later than start date.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3819v3.1 Unescaped strings in language files after installation vs source throws ...2017-08-10T20:10:37Zhvv3.1 Unescaped strings in language files after installation vs source throws 500 errorI installed the latest 3.1 version yesterday as follow:
```shell
cd /tmp
wget -O ispconfig3-dev.tar.gz "https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1"
tar xzf ispconfig3-dev.tar.gz
cd ispcon...I installed the latest 3.1 version yesterday as follow:
```shell
cd /tmp
wget -O ispconfig3-dev.tar.gz "https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1"
tar xzf ispconfig3-dev.tar.gz
cd ispconfig3-stable*/install
```
After installation navigating / calling stuff in ISPConfig under System-Interface-Main Config
produces 500 errors in Apache log file like this:
```apache
[fcgid:warn] [pid 16867:tid 139865555465984] [client XXXXXX:61311] mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 's' (T_STRING) in /usr/local/ispconfig/interface/web/admin/lib/lang/en_system_config.lng on line 43, referer: https://xxxxxx:8080/index.php?phpsessid=5su4s2fbd28b06qjsffqom0ib1
```
```shell
cat -n /usr/local/ispconfig/interface/web/admin/lib/lang/en_system_config.lng | grep "^ *43"
```
gives
``` 43 $wb["admin_mail_txt"] = 'Administrator's e-mail';```
but in original source file
```shell
cat -n /tmp/ispconfig3-stable-3.1-65164295778caa2c4e623e7c8e195f2aa3560121/interface/web/admin/lib/lang/en_system_config.lng | grep "^ *39"
```
``` 39 $wb['admin_mail_txt'] = 'Administrator\'s e-mail';```
There seems to be something wrong in the language file installation process?
3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3816CentOS 7 restart FPM bugs2017-08-10T20:10:37ZNick AndriopoulosCentOS 7 restart FPM bugsHello,
the current stable ISPConfig version ( 3.0.5.4p9 ) contains a number of overrides in the `restartPHP_FPM()` function in `/usr/local/ispconfig/server/mods-available/web_module.inc.php` specifically for CentOS7.
However, in my...Hello,
the current stable ISPConfig version ( 3.0.5.4p9 ) contains a number of overrides in the `restartPHP_FPM()` function in `/usr/local/ispconfig/server/mods-available/web_module.inc.php` specifically for CentOS7.
However, in my case, those actually break the FPM functionality instead of fixing it for CentOS7.
My web environment:
- `php-fpm` service ( from CentOS repo, version 5.4 )
- `php56-php-fpm` service ( from Remi safe repo, version 5.6 )
- `php70-php-fpm` service ( from Remi safe repo, version 7.0 )
I have added both PHP56 and PHP70 as "Additional PHP Versions", using the following init script :
- php56: `php56-php-fpm`
- PHP70: `php70-php-fpm`
When I add a site for a specific FPM version, ISPConfig correctly creates a config file in the appropriate directory, and tries to reload the specific FPM version.
However, this is overridden by an `if` in the `restartPHP_FPM()` function:
[...]
if($action == 'reload' && $init_script == $conf['init_scripts'].'/'.$web_config['php_fpm_init_script']) {
[...]
if(preg_match('/^ID=centos/m', $tmp) && preg_match('/^VERSION_ID="7"/m', $tmp)) {
$initcommand = 'systemctl restart php-fpm.service';
}
[...]
}
__There is a similar block right after it, which I omit for brevity.__ What this does, is that it basically hard-wires ISPConfig to only recognise `php-fpm.service` on CentOS7 for FPM.
As an example, let's assume that for a website I am switching from PHP56 to PHP70 (both FPM). Current behavior:
systemctl reload php-fpm.service
systemctl reload php-fpm.service
This results in... basically nothing. No appropriate service is being reloaded! Commenting out the `$initcommand =...` lines for CentOS7 cases yields the proper behavior:
systemctl reload php56-php-fpm.service
systemctl reload php70-php-fpm.service
Thank you in advance,
Andriopoulos Nick.3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3808Missing descriptions & ajax upload bug2017-08-10T20:10:37ZDenny BortfeldtMissing descriptions & ajax upload bugThe ajax upload @ System -> Interface -> Main Config -> Misc will end in a 404:
```
POST https://*****:8080/admin/ajax_get_json.php?id=1&type=uploadfile 404 (Not Found)
k.cors.a.crossDomain.send @ jquery.min.js:4
n.extend.ajax @ jq...The ajax upload @ System -> Interface -> Main Config -> Misc will end in a 404:
```
POST https://*****:8080/admin/ajax_get_json.php?id=1&type=uploadfile 404 (Not Found)
k.cors.a.crossDomain.send @ jquery.min.js:4
n.extend.ajax @ jquery.min.js:4
uploadFiles @ VM418:40
n.event.dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
```
Also the HTML <label>s are empty for the current logo and "choose file" div.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3791Cannot override session.save_path on php-fpm2017-08-10T20:10:37ZMarius BurkardCannot override session.save_path on php-fpmCannot override session.save_path on php-fpm (using custom php.ini directives).Cannot override session.save_path on php-fpm (using custom php.ini directives).3.1Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3790ISPConfig uses wrong master php.ini on custom php2017-08-10T20:10:37ZMarius BurkardISPConfig uses wrong master php.ini on custom phpWhen a web uses a custom php version together with custom php.ini contents, ISPConfig uses the wrong php.ini as a base file.When a web uses a custom php version together with custom php.ini contents, ISPConfig uses the wrong php.ini as a base file.3.1Marius BurkardMarius Burkard