Feature "web" is missing since v3.89 gpl when called in save_domain.cgi

If Virtual server is edited and "Apache website enabled?" feature is disabled and then enabled again, Apache config is not generated for that site. Digging in the source leads to this code

        foreach $f (&list_ordered_features($d)) {
               &call_feature_func($f, $d, $oldd);
               }

inserting print "$f "; gives interesting fact: there's no "web" feature in that list. And everything works fine on v3.88 (since this code appeared only in 3.89)

Status: 
Closed (fixed)

Comments

Actually, problem can be resolved by commenting out those lines from virtual-server-lib-funcs.pl, but i'm not sure it is correct solution:

       elsif ($f eq $p) {
               # Skip website plugin feature, as it was inserted above
               }

This is a bug in Virtualmin 3.89 that was unfortunately introduced when Nginx support was added :-(

Your work around will fix it, and we will include a proper fix in the 3.90 release.

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