[Koha-devel] Can't locate object method "output_with_http_headers" via package "CGI"
Michael Kuhn
mik at adminkuhn.ch
Thu Jan 13 11:52:21 CET 2022
Hi Jonathan and Fridolin
You wrote:
> use C4::Output qw( output_with_http_headers )
>
> will fix it.
Thank you very much, this was the solution! Now our script again works
as intended.
> See also the "Other" section of the tech release note from
> 21.11 (related to bug 17600)
> https://koha-community.org/koha-21-11-released/
Unfortunately I didn't understand very much of the information there.
> Also avoid this syntax :
> my $query = new CGI;
>
> Prefer :
> my $query = CGI->new;
>
> See Bug 25898: Prohibit indirect object notation
I have changed this line, thanks for the suggestion!
Best wishes: Michael
--
Geschäftsführer · Diplombibliothekar BBS, Informatiker eidg. Fachausweis
Admin Kuhn GmbH · Pappelstrasse 20 · 4123 Allschwil · Schweiz
T 0041 (0)61 261 55 61 · E mik at adminkuhn.ch · W www.adminkuhn.ch
Am 12.01.22 um 17:40 schrieb Jonathan Druart:
> use C4::Output qw( output_with_http_headers )
>
> will fix it. See also the "Other" section of the tech release note from
> 21.11 (related to bug 17600)
> https://koha-community.org/koha-21-11-released/
> <https://koha-community.org/koha-21-11-released/>
>
> Le mer. 12 janv. 2022 à 17:17, Michael Kuhn <mik at adminkuhn.ch
> <mailto:mik at adminkuhn.ch>> a écrit :
>
> Hi
>
> Our library uses a non-Koha Perl script to authenticate with Divibib
> Onleihe (a digital distributor like Overdrive). The script worked with
> Koha 18.05 but after the update to Debian 11 with Perl 5.032001 und
> Koha
> 21.11.01 the following error appears:
>
> Can't locate object method "output_with_http_headers" via package
> "CGI" at /usr/share/koha/opac/cgi-bin/opac/onleihe_auth.pl
> <http://onleihe_auth.pl> line 91.
>
> The script file actually contains these lines (among others):
>
> use CGI;
> use XML::Simple;
> use Koha::Patrons;
> use Koha::AuthUtils qw(hash_password);
> use Digest::MD5 qw(md5_base64);
> use C4::Output;
> use C4::Context;
> my $query = new CGI;
> ...
> output_with_http_headers $query, undef, $xml, 'xml';
>
> Can anyone please give me a hint how to solve this problem?
>
> Best wishes: Michael
> --
> Geschäftsführer · Diplombibliothekar BBS, Informatiker eidg. Fachausweis
> Admin Kuhn GmbH · Pappelstrasse 20 · 4123 Allschwil · Schweiz
> T 0041 (0)61 261 55 61 · E mik at adminkuhn.ch
> <mailto:mik at adminkuhn.ch> · W www.adminkuhn.ch <http://www.adminkuhn.ch>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> <mailto:Koha-devel at lists.koha-community.org>
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> <https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel>
> website : https://www.koha-community.org/
> <https://www.koha-community.org/>
> git : https://git.koha-community.org/ <https://git.koha-community.org/>
> bugs : https://bugs.koha-community.org/
> <https://bugs.koha-community.org/>
>
More information about the Koha-devel
mailing list