]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Subscription.pm
PVE/Subscription.pm - avoid warn, and return error message instead
[pve-common.git] / src / PVE / Subscription.pm
index 8de1c027965064e501bcaadfbbc13bd329c92072..1fa933aa96ef173c0a18b1c6e0560fd9766a3d0f 100644 (file)
@@ -171,13 +171,12 @@ sub read_subscription {
            my $age = time() -  $localinfo->{checktime};
 
            my $maxage = ($localkeydays + $allowcheckfaildays)*60*60*24;
-           if ($localinfo->{status} eq 'Active' && $age > $maxage) {
-               $localinfo->{status} = 'Invalid';
-               $localinfo->{message} = "subscription info too old";
-           }
+           die "subscription info too old\n"
+               if ($localinfo->{status} eq 'Active') && ($age > $maxage);
        };
        if (my $err = $@) {
-           warn $err;
+           chomp $err;
+           $info->{message} = $err;
        } else {
            $info = $localinfo;
        }