On 2/21/19 10:35 AM, Stoiko Ivanov wrote: > By making compression configurable the $nocomp flag in response got set to > the configured (or default) setting, irrespective of the explicitly passed > value to response. > > This broke (e.g.) noVNC connections > > Signed-off-by: Stoiko Ivanov <s.iva...@proxmox.com> > --- > TIL: curl and testssl.sh don't give the complete picture about the working of > a webinterface... - sorry! > PVE/APIServer/AnyEvent.pm | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/PVE/APIServer/AnyEvent.pm b/PVE/APIServer/AnyEvent.pm > index 277a1ec..502b824 100755 > --- a/PVE/APIServer/AnyEvent.pm > +++ b/PVE/APIServer/AnyEvent.pm > @@ -184,7 +184,7 @@ sub response { > $reqstate->{hdl}->timeout_reset(); > $reqstate->{hdl}->timeout($self->{timeout}); > > - $nocomp = !$self->{compression}; > + $nocomp //= !$self->{compression};
applied, but followed up to change it to same style as the !accept_gzip below, makes it a bit easier to get that this is only "allow to force comp off" but not "force on", IMO. much thanks for detecting and fixing this before package bump! > $nocomp = 1 if !$reqstate->{accept_gzip}; > > my $code = $resp->code; > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel