[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