https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37361

            Bug ID: 37361
           Summary: REST API: api/v1/ does not work with proxy an plack
 Change sponsored?: ---
           Product: Koha
           Version: 24.05
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: major
          Priority: P5 - low
         Component: REST API
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected]

https://servername/api/v1/.html and any call to the API, even when done by Koha
internally always shows error 404 or the error page.

starman/plack tries to contact external web servers for the schema files, as
seen in plack-api-error.log:

[2024/07/15 14:47:45] [ERROR] Warning: Could not load REST API spec bundle: GET
http://json-schema.org/draft-04/schema: Connection refused at
/usr/share/perl5/JSON/Validator/Store.pm line 190.


The external http-access will require a proxy server and these are defined in
/etc/profile.d/proxy.sh but not used by starman, which can be proved with

Window 1:
sudo tcpdump -A -i any 'host json-schema.org'

Window 2:
sudo koha-plack --restart koha-instance

the error messages will result.

The file environ of the starman processes in the linux process file system are
empty.


Solution (dirty):

Source /etc/profile.d/proxy.sh with the definition of the proxies in
/usr/sbin/koha-plack first.

The proxy environment variables will be used then and all will work as wanted.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to