From 87ed705646687fcfcd04d5709141826ab50de135 Mon Sep 17 00:00:00 2001 From: Jaimos Skriletz Date: Fri, 20 Jun 2025 07:38:26 -0600 Subject: [PATCH] Ensure outputformat is accepted as an alternative to outputFormat. WeBWorK RPC uses `outputformat`, so allow the renderer to accept `outputformat` as an alternative to `outputFormat` if defined. --- lib/Renderer/Controller/Render.pm | 1 + lib/WeBWorK/FormatRenderedProblem.pm | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Renderer/Controller/Render.pm b/lib/Renderer/Controller/Render.pm index 632384e3e..a2ab1003c 100644 --- a/lib/Renderer/Controller/Render.pm +++ b/lib/Renderer/Controller/Render.pm @@ -10,6 +10,7 @@ use WeBWorK::PreTeXt; sub parseRequest { my $c = shift; my %params = %{ $c->req->params->to_hash }; + $params{outputFormat} ||= $params{outputformat} || 'default'; my $originIP = $c->req->headers->header('X-Forwarded-For') // '' =~ s!^\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}).*$!$1!r; diff --git a/lib/WeBWorK/FormatRenderedProblem.pm b/lib/WeBWorK/FormatRenderedProblem.pm index bc7fcd0f0..9e49d3bed 100644 --- a/lib/WeBWorK/FormatRenderedProblem.pm +++ b/lib/WeBWorK/FormatRenderedProblem.pm @@ -87,7 +87,7 @@ sub formatRenderedProblem { ); # Get the requested format. (outputFormat or outputformat) - my $formatName = $inputs_ref->{outputFormat} || 'default'; + my $formatName = $inputs_ref->{outputFormat} || $inputs_ref->{outputformat} || 'default'; # Add JS files requested by problems via ADD_JS_FILE() in the PG file. my @extra_js_files;