On 08.04.21 11:21, Dominic Jäger wrote: > On Wed, Apr 07, 2021 at 10:51:43AM +0200, Thomas Lamprecht wrote: >> On 07.04.21 10:30, Dominic Jäger wrote: >>> -# We assume that users with subscriptions want informations >>> -# about new packages. >>> -my $notify = ($info && $info->{status} eq 'Active') ? 1 : 0; >>> +my $notify = $dccfg->{notify_updates} // 1; >> >> We may want to keep the default value the same, i.e.: >> >> my $notify = $dccfg->{notify_updates} // ($info && $info->{status} eq >> 'Active'); > > Is there a reason why we assume that users without subscription do not want > such notifications?
For a production-class setup a subscription is highly recommended, so we can assume that without such one it is a test/evaluation setup where we may not want to get the mails... > > As far as I see it, if we change it to >> $dccfg->{notify_updates} // 1 > Then (until they change something) > - users with active subscription should _continue_ to get notifications > - enterprise repo configured but invalid subscription will continue to _not_ > get mails (because pveupdate exits with error 100) this is not only for enterprise repo or? What if user disable the enterprise repo in test system. Just keep the default... > > Then the only change is that users > - without/invalid subscription and > - with only no-subscription-repo configured > will now suddenly get mails, but this is actually good? > > We could also append a line "You can deactivate these notifications in the > Datacenter options" to the mail. > >> >> (the following is actually meant for the pve-cluster patch): >> I'd really prefer using a colon for new config property entries, and I can imagine >> that there will be more such switches in the future, so maybe start out with >> a format >> sting (like migration is there) and have something like: >> >> 'notify: package-updates=1' >> >> what do you think? > Done :) So the mentioned >> $dccfg->{notify_updates} // 1 > is actually >> my $notify = $dccfg->{notify}->{package_updates} // 1; > already. > _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel