On 11/26/18 3:35 PM, Dominik Csapak wrote:
> Reviewed-by: Dominik Csapak <[email protected]>
> Tested-by: Dominik Csapak <[email protected]>

thanks for test/review! applied with your tag.

> 
> On 11/26/18 2:55 PM, Thomas Lamprecht wrote:
>> to avoid a failed login if a broken corosync config is setup
>>
>> Signed-off-by: Thomas Lamprecht <[email protected]>
>> ---
>>   PVE/API2/AccessControl.pm | 13 ++++++++-----
>>   1 file changed, 8 insertions(+), 5 deletions(-)
>>
>> diff --git a/PVE/API2/AccessControl.pm b/PVE/API2/AccessControl.pm
>> index 93f384a..7e6ad39 100644
>> --- a/PVE/API2/AccessControl.pm
>> +++ b/PVE/API2/AccessControl.pm
>> @@ -281,11 +281,14 @@ __PACKAGE__->register_method ({
>>         if (PVE::Corosync::check_conf_exists(1)) {
>>           if ($rpcenv->check($username, '/', ['Sys.Audit'], 1)) {
>> -        my $conf = cfs_read_file('corosync.conf');
>> -        my $totem = PVE::Corosync::totem_config($conf);
>> -        if ($totem->{cluster_name}) {
>> -            $res->{clustername} = $totem->{cluster_name};
>> -        }
>> +        eval {
>> +            my $conf = cfs_read_file('corosync.conf');
>> +            my $totem = PVE::Corosync::totem_config($conf);
>> +            if ($totem->{cluster_name}) {
>> +            $res->{clustername} = $totem->{cluster_name};
>> +            }
>> +        };
>> +        warn "$@\n" if $@;
>>           }
>>       }
>>  


_______________________________________________
pve-devel mailing list
[email protected]
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to