Bug 15226 - Broken link in staff client for files attached to records
Summary: Broken link in staff client for files attached to records
Status: CLOSED INVALID
Alias: None
Product: Koha
Classification: Unclassified
Component: Cataloging (show other bugs)
Version: unspecified
Hardware: All All
: P5 - low normal (vote)
Assignee: Galen Charlton
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-20 17:14 UTC by Mirko Tietgen
Modified: 2016-06-21 21:37 UTC (History)
1 user (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mirko Tietgen 2015-11-20 17:14:30 UTC
When a files is attached to a record via upload.pl, the link 'Click here to access online' is broken (uses opac-retrieve-file.pl which is not available in staff client).
Comment 1 Marcel de Rooy 2015-11-22 14:47:21 UTC
Could you please verify if your OPACBaseURL is filled in correctly?
The link that upload puts in MARC 856 depends on a working base url..

Secondly, if the file is not marked public, it will not be downloadable via opac-retrieve-file either.
Comment 2 Mirko Tietgen 2015-11-22 16:39:49 UTC
Marcel: it is the same problem with OPACBaseURl and the staff equivalent filled in.

catalogue/detail.pl in the staff client uses the staff base URL to link to online resources, eg.

http://192.168.2.55:8080/cgi-bin/koha/opac-retrieve-file.pl?id=a57f99e63c861bfdbc9cd63d64cf3352

but opac-retrieve-file.pl is on OPAC side and can't be accessed from the link in the staff client.

The file is public, it works fine in OPAC.
Comment 3 Marcel de Rooy 2015-11-22 19:23:31 UTC
(In reply to Mirko Tietgen from comment #2)
> Marcel: it is the same problem with OPACBaseURl and the staff equivalent
> filled in.
> 
> catalogue/detail.pl in the staff client uses the staff base URL to link to
> online resources, eg.
> 
> http://192.168.2.55:8080/cgi-bin/koha/opac-retrieve-file.
> pl?id=a57f99e63c861bfdbc9cd63d64cf3352
> 
> but opac-retrieve-file.pl is on OPAC side and can't be accessed from the
> link in the staff client.
> 
> The file is public, it works fine in OPAC.

The URL should already contain the OPAC base URL as copied by the plugin. Note that the URL should be okay BEFORE using upload.
I am not sure if I interpret your example correctly. But 8080 looks like a port for staff; it should not be in OPACBaseURL. (You did not change it after the upload?)
And are you sure this is not a networking configuration problem btw? You are using local ip addresses here..
Comment 4 Mirko Tietgen 2015-11-23 14:04:42 UTC
You are correct. Setting the base URL parameter _before_ uploading fixes my problem. Closing the report, thanks for your help!