[Koha-bugs] [Bug 33020] New: Unsupported method history
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Tue Feb 21 10:38:19 CET 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33020
Bug ID: 33020
Summary: Unsupported method history
Change sponsored?: ---
Product: Koha
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: REST API
Assignee: koha-bugs at lists.koha-community.org
Reporter: jonathan.druart+koha at gmail.com
CC: tomascohen at gmail.com
I am seeing something weird for a couple of weeks. I've noticed it when working
on the REST API but that may be related to something else as well.
To recreate:
curl -u koha:koha --request GET
'http://localhost:8081/api/v1/acquisition/vendors'
Note that this route does not exist, it's acquisition*s*
Then the client is receiving:
Can't use an undefined value as an ARRAY reference at template
mojo/debug.html.ep line 288.
and a mojo stacktrace
The server is logging:
/var/log/koha/kohadev/plack-api-error.log <==
[2023/02/21 09:35:02] [ERROR] Can't use an undefined value as an ARRAY
reference at template mojo/debug.html.ep line 288.
Context:
283: </div>
284: <div class="tap tap-border-top">tap for more</div>
285: </div>
286: </div>
287: <div class="row">
288: % if (@{app->log->history}) {
289: % my $log = join '', map { scalar
app->log->format->(@$_) } @{app->log->history};
290: <pre class="mojo-terminal"><code class="nohighlight"><%=
$log %></code></pre>
291: % }
292: % else {
293: <div class="alert alert-warning wide" role="alert">
Traceback (most recent call first):
File "template mojo/debug.html.ep", line 288, in
"Mojo::Template::Sandbox::a05f7134cc0618f09495937a2bcc8996"
File "/usr/share/perl5/Mojo/Template.pm", line 160, in "Mojo::Template"
File "/usr/share/perl5/Mojo/Template.pm", line 160, in "Mojo::Template"
File "/usr/share/perl5/Mojo/Template.pm", line 163, in "Mojo::Template"
File "/usr/share/perl5/Mojo/Template.pm", line 173, in "Mojo::Template"
File "/usr/share/perl5/Mojolicious/Plugin/EPLRenderer.pm", line 40, in
"Mojolicious::Plugin::EPLRenderer"
File "/usr/share/perl5/Mojolicious/Plugin/EPRenderer.pm", line 39, in
"Mojolicious::Plugin::EPRenderer"
File "/usr/share/perl5/Mojolicious/Renderer.pm", line 225, in
"Mojolicious::Renderer"
File "/usr/share/perl5/Mojolicious/Renderer.pm", line 106, in
"Mojolicious::Renderer"
File "/usr/share/perl5/Mojolicious/Controller.pm", line 147, in
"Mojolicious::Controller"
File "/usr/share/perl5/Mojolicious/Controller.pm", line 159, in
"Mojolicious::Controller"
File "/usr/share/perl5/Mojolicious/Plugin/DefaultHelpers.pm", line 131, in
"Mojolicious::Plugin::DefaultHelpers"
File "/usr/share/perl5/Mojolicious/Plugin/DefaultHelpers.pm", line 112, in
"Mojolicious::Plugin::DefaultHelpers"
File "/usr/share/perl5/Mojolicious/Plugin/DefaultHelpers.pm", line 52, in
"Mojolicious::Plugin::DefaultHelpers"
File "/usr/share/perl5/Mojolicious/Renderer.pm", line 74, in
"Mojolicious::Renderer"
File "/usr/share/perl5/Mojolicious.pm", line 125, in "Mojolicious"
File "/usr/share/perl5/Mojolicious.pm", line 134, in "Mojolicious"
File "/usr/share/perl5/Mojolicious/Plugins.pm", line 15, in
"Mojolicious::Plugins"
File "/usr/share/perl5/Mojolicious.pm", line 200, in "Mojolicious"
File "/usr/share/perl5/Mojolicious.pm", line 200, in "Mojolicious"
File "/usr/share/perl5/Mojolicious/Plugins.pm", line 15, in
"Mojolicious::Plugins"
File "/usr/share/perl5/Mojolicious/Plugins.pm", line 18, in
"Mojolicious::Plugins"
File "/usr/share/perl5/Mojolicious.pm", line 139, in "Mojolicious"
File "/usr/share/perl5/Mojo/Server.pm", line 70, in "Mojo::Server"
File "/usr/share/perl5/Mojo/EventEmitter.pm", line 15, in
"Mojo::EventEmitter"
File "/usr/share/perl5/Mojo/Server/PSGI.pm", line 20, in "Mojo::Server::PSGI"
File "/usr/share/perl5/Mojo/Server/PSGI.pm", line 38, in "Mojo::Server::PSGI"
File "/usr/share/perl5/Plack/Middleware/LogWarn.pm", line 22, in
"Plack::Middleware::LogWarn"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/Log4perl.pm", line 30, in
"Plack::Middleware::Log4perl"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/App/URLMap.pm", line 71, in "Plack::App::URLMap"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/kohadevbox/koha/Koha/Middleware/RealIP.pm", line 64, in
"Koha::Middleware::RealIP"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/kohadevbox/koha/Koha/Middleware/SetEnv.pm", line 105, in
"Koha::Middleware::SetEnv"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/Static.pm", line 18, in
"Plack::Middleware::Static"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/ReverseProxy.pm", line 68, in
"Plack::Middleware::ReverseProxy"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/Lint.pm", line 24, in
"Plack::Middleware::Lint"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/StackTrace.pm", line 38, in
"Plack::Middleware::StackTrace"
File "/usr/share/perl5/Try/Tiny.pm", line 100, in "Try::Tiny"
File "/usr/share/perl5/Try/Tiny.pm", line 93, in "Try::Tiny"
File "/usr/share/perl5/Plack/Middleware/StackTrace.pm", line 42, in
"Plack::Middleware::StackTrace"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Middleware/AccessLog.pm", line 27, in
"Plack::Middleware::AccessLog"
File "/usr/share/perl5/Plack/Component.pm", line 50, in "Plack::Component"
File "/usr/share/perl5/Plack/Util.pm", line 145, in "Plack::Util"
File "/usr/share/perl5/Plack/Util.pm", line 145, in "Plack::Util"
File "/usr/share/perl5/Starman/Server.pm", line 195, in "Starman::Server"
File "/usr/share/perl5/Starman/Server.pm", line 298, in "Starman::Server"
File "/usr/share/perl5/Net/Server.pm", line 72, in "Net::Server"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 225, in
"Net::Server::PreFork"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 225, in
"Net::Server::PreFork"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 183, in
"Net::Server::PreFork"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 373, in
"Net::Server::PreFork"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 292, in
"Net::Server::PreFork"
File "/usr/share/perl5/Starman/Server.pm", line 164, in "Starman::Server"
File "/usr/share/perl5/Net/Server/PreFork.pm", line 109, in
"Net::Server::PreFork"
File "/usr/share/perl5/Net/Server.pm", line 58, in "Net::Server"
File "/usr/share/perl5/Starman/Server.pm", line 106, in "Starman::Server"
File "/usr/share/perl5/Plack/Handler/Starman.pm", line 25, in
"Plack::Handler::Starman"
File "/usr/share/perl5/Plack/Loader/Delayed.pm", line 20, in
"Plack::Loader::Delayed"
File "/usr/share/perl5/Plack/Runner.pm", line 279, in "Plack::Runner"
File "/usr/bin/starman", line 38, in "main"
==> /var/log/koha/kohadev/plack-error.log <==
ERROR: Unsupported method history at /kohadevbox/koha/Koha/Logger.pm line 139.
ERROR: Unsupported method history at /kohadevbox/koha/Koha/Logger.pm line 139.
==> /var/log/koha/kohadev/plack.log <==
172.18.0.1 - - [21/Feb/2023:09:35:02 +0000] "GET
/api/v1/app.pl/api/v1/acquisition/vendors HTTP/1.1" 500 5645 "-" "curl/7.68.0"
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
More information about the Koha-bugs
mailing list