Hmm, I was hoping I could say something like “upgrade to the newest version and that’ll solve your problem”, but that doesn’t appear to be the issue here
What if you go into Limits and Validation -> Validate Virtual Servers, and there run the validation feature in the “Validate Now” tab.
Hmm, that’s very interesting! Sounds like there may be a bug in the configuration somewhere, though I’m not quite sure where at the moment.
I suspect it’s not complaining about that web-lib-funcs.pl file, I suspect it’s reporting an error it’s seeing in another file, possibly in the BIND config.
Can you paste in the full output you receive when running the validate virtual servers? If it’s super-long, you can show the validation information for just the one that’s failing.
Re-reading the issue you’re seeing, I think it may be saying there’s a DNS error of some kind.
If you have a “sane” number of domains, what you may want to try is to go into Validate Virtual Servers, and validate them one at a time.
I’m assuming here that most of them will work fine when doing that, but maybe one or two will throw the error you’re seeing (and you can stop if you discover that you get that error for every domain).
Ah, good that you figured out which domain is the culprit!
Do you have any custom DNS entries setup for that domain?
If not, or if they can be easily re-created, what you may want to try is disabling the DNS feature, and then re-enabling it. I’m curious if there’s just an errant DNS entry in there that’s causing a problem.
But it didn’t do the trick. So after just disable & enable the DNS ‘feature’ I tried to disable and enable the server too, but I got this as well when disabling:
Disabling virtual server grancanariacongress.com …
Locking administration user’s password …
… done
Renaming DNS zone to disable it …
… BIND DNS domain failed! : No ending ) found for ( starting at 33 at /usr/share/webmin/web-lib-funcs.pl line 1397.
Removing from email domains list …
… done
Removing DKIM records from DNS domain grancanariacongress.com …
… Mail for domain failed! : No ending ) found for ( starting at 33 at /usr/share/webmin/web-lib-funcs.pl line 1397.
Replacing website with error page …
… done
Locking MySQL user’s password …
… done
Saving server details …
… done
Disabling virtual server 3sbgc.grancanariacongress.com …
Renaming DNS zone to disable it …
… not possible for sub-domains
Removing from email domains list …
… done
Removing DKIM records from DNS domain 3sbgc.grancanariacongress.com …
… Mail for domain failed! : No ending ) found for ( starting at 33 at /usr/share/webmin/web-lib-funcs.pl line 1397.
Replacing website with error page …
… done
… MySQL user can only be disabled in master domain
Can’t change its mastrer zone or anything to do with dns (of this domain). I guess I have to try out where these files are and see what they look like.
well yes, it seems that file is seriously screwed. I’ll try to remake it manually.
$ttl 38400
@ IN SOA ns1.realcanaryislands.com. root.ns1.realcanaryislands.com. (
1417526188
10800
3600
604800
38400 )
grancanariacongress.com.disabled. IN A 88.198.52.133
www.grancanariacongress.com.disabled. IN A 88.198.52.133
ftp.grancanariacongress.com.disabled. IN A 88.198.52.133
m.grancanariacongress.com.disabled. IN A 88.198.52.133
localhost.grancanariacongress.com.disabled. IN A 127.0.0.1
webmail.grancanariacongress.com.disabled. IN A 88.198.52.133
admin.grancanariacongress.com.disabled. IN A 88.198.52.133
mail.grancanariacongress.com.disabled. IN A 88.198.52.133
grancanariacongress.com.disabled. IN MX 5 mail.grancanariacongress.com.
grancanariacongress.com.disabled. IN TXT "v=spf1 a mx a:grancanariacongress.com ip4:88.208.193.145 ip4:88.198.52.133 ?all"
autoconfig.grancanariacongress.com.disabled. IN A 88.198.52.133
3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
www.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
ftp.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
m.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
localhost.3sbgc.grancanariacongress.com.disabled. IN A 127.0.0.1
webmail.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
admin.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
mail.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
3sbgc.grancanariacongress.com.disabled. IN MX 5 mail.3sbgc.grancanariacongress.com.
autoconfig.3sbgc.grancanariacongress.com.disabled. IN A 88.208.193.145
grancanariacongress.com.disabled. IN NS ns1.realcanaryislands.com.
mail.3sbgc.grancanariacongress.com.disabled. IN A 88.198.52.133
3sbgc.grancanariacongress.com.disabled. IN MX 5 mail.3sbgc.grancanariacongress.com.
mail.3sbgc.grancanariacongress.com.disabled. IN AAAA 2a01:4f8:131:14ed::2
2015._domainkey.grancanariacongress.com.disabled. IN TXT "v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtAnHEooemMaZ" 6Y+EJA/51d70mq6R/cpwoYQaM1SdUZGRFtX61ie+Iv4cC8bttmGzo7EFdKys5AfHcrCfVgC9hxzHHhAR ZgKrBFVpvUR7gG9qTl39IXyxBMhuN95BhAcGZrkLzqQIkPAqUh+y8U4C0N6w7/pLqIR7PQbrPwavoKU3 llEVzpWz+E1yEEhwdV3OMrzs2WGIWVzpmsj8kjYwx62k6MJa3dvvpIQYk5NXWckbGdr19wj17uAljRXM rLsmRLTcjQDTRdj012EWy6RK+LEMO140byMBGIPfH8bhe/ArpAHrHbYwlueHiuLagAKquOZVn8fdzA4a gkUp7CwZwIDAQAB
2015._domainkey.3sbgc.grancanariacongress.com. IN TXT ( "v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtAnHEooemMaZ"
"6Y+EJA/51d70mq6R/cpwoYQaM1SdUZGRFtX61ie+Iv4cC8bttmGzo7EFdKys5AfHcrCfVgC9hxzHHhAR"
"ZgKrBFVpvUR7gG9qTl39IXyxBMhuN95BhAcGZrkLzqQIkPAqUh+y8U4C0N6w7/pLqIR7PQbrPwavoKU3"
"llEVzpWz+E1yEEhwdV3OMrzs2WGIWVzpmsj8kjYwx62k6MJa3dvvpIQYk5NXWckbGdr19wj17uAljRXM"
"rLsmRLTcjQDTRdj012EWy6RK+LEMO140byMBGIPfH8bhe/ArpAHrHbYwlueHiuLagAKquOZVn8fdzA4a"
2015._domainkey.3sbgc.grancanariacongress.com.disabled. IN TXT "v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtAnHEooemMaZ" 6Y+EJA/51d70mq6R/cpwoYQaM1SdUZGRFtX61ie+Iv4cC8bttmGzo7EFdKys5AfHcrCfVgC9hxzHHhAR ZgKrBFVpvUR7gG9qTl39IXyxBMhuN95BhAcGZrkLzqQIkPAqUh+y8U4C0N6w7/pLqIR7PQbrPwavoKU3 llEVzpWz+E1yEEhwdV3OMrzs2WGIWVzpmsj8kjYwx62k6MJa3dvvpIQYk5NXWckbGdr19wj17uAljRXM rLsmRLTcjQDTRdj012EWy6RK+LEMO140byMBGIPfH8bhe/ArpAHrHbYwlueHiuLagAKquOZVn8fdzA4a gkUp7CwZwIDAQAB