[pve-devel] applied: [PATCH cluster] deprecate and map 'applet' console setting in datacenter.cfg
Wolfgang Bumiller
w.bumiller at proxmox.com
Thu Dec 28 08:46:48 CET 2017
applied
On Thu, Dec 21, 2017 at 12:52:53PM +0100, Dominik Csapak wrote:
> we do not use the applet anymore, and setting it throws an error
> in the gui when clicking the console button
>
> map it to 'html5' and mark it deprecated, so that we can remove
> that setting in the next major release
>
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
> data/PVE/Cluster.pm | 12 +++++++++++-
> 1 file changed, 11 insertions(+), 1 deletion(-)
>
> diff --git a/data/PVE/Cluster.pm b/data/PVE/Cluster.pm
> index df2758f..5fc7d86 100644
> --- a/data/PVE/Cluster.pm
> +++ b/data/PVE/Cluster.pm
> @@ -1366,7 +1366,7 @@ my $datacenter_schema = {
> console => {
> optional => 1,
> type => 'string',
> - description => "Select the default Console viewer. You can either use the builtin java applet (VNC), an external virt-viewer comtatible application (SPICE), or an HTML5 based viewer (noVNC).",
> + description => "Select the default Console viewer. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer comtatible application (SPICE), or an HTML5 based viewer (noVNC).",
> enum => ['applet', 'vv', 'html5'],
> },
> email_from => {
> @@ -1423,6 +1423,11 @@ sub parse_datacenter_config {
> }
> }
>
> + # for backwards compatibility only, applet maps to html5
> + if (defined($res->{console}) && $res->{console} eq 'applet') {
> + $res->{console} = 'html5';
> + }
> +
> return $res;
> }
>
> @@ -1435,6 +1440,11 @@ sub write_datacenter_config {
> $cfg->{migration}->{type} = ($migration_unsecure) ? 'insecure' : 'secure';
> }
>
> + # map deprecated applet setting to html5
> + if (defined($cfg->{console}) && $cfg->{console} eq 'applet') {
> + $cfg->{console} = 'html5';
> + }
> +
> if (my $migration = $cfg->{migration}) {
> $cfg->{migration} = PVE::JSONSchema::print_property_string($migration, $migration_format);
> }
> --
> 2.11.0
More information about the pve-devel
mailing list