[librecat-dev] fix files in a layer
Patrick Hochstenbach
Patrick.Hochstenbach at UGent.be
Thu Sep 27 14:16:05 CEST 2018
This is a bug https://github.com/LibreCat/LibreCat/issues/600
What you can do for now is to put an absolute path to the fix in your `config/route.yml` file
E.g.
_prefix:
route:
exporter:
publication:
doi:
package: ‘YAML'
content_type: 'text/plain'
options:
fix: [“/MY/ABS/PATH/TO/MY/LAYER/fixes/test.fix"]
> On 27 Sep 2018, at 09:33, Jonathan NORRIS <jnorris at ist.ac.at> wrote:
>
> Hello,
>
> I have a layers.yml in the librecat root dir and it looks like:
>
> # Use the layers configuration file to add local configuration directories
> # for configurations files, templates, static files and Perl modules
> #
> # See also: https://github.com/LibreCat/LibreCat/wiki/Layers
> #
> # E.g.
> # mkdir -p /opt/librecat-myorg/config
> # mkdir -p /opt/librecat-myorg/views
> # mkdir -p /opt/librecat-myorg/public
> # mkdir -p /opt/librecat-myorg/lib
> #
> # The YAML below should evaluate to an ARRAY of local configuration directories
> - /var/storage/librecat-ist
>
> And I also have the file at:
>
> /var/storage/librecat-ist/fixes/to_doi_only_yaml.fix
>
> Yet I still get the same errors. Everything else in my layer works except for the fixes.
>
>
> Thanks,
> Jonathan
> IST Austria
>
>
> On 09/27/2018 08:36 AM, Nicolas Steenlant wrote:
>> Hello Jonathan,
>>
>> you should have a layers.yml file that contains:
>>
>> - layer-root
>>
>> then a file:
>>
>> layer-root/fixes/to_doi_only_yaml.fix
>>
>> Regards,
>> Nicolas
>>
>> --
>> Nicolas Steenlant
>> software developer at University Library Ghent
>>
>>
>>> On 26 Sep 2018, at 16:37, Jonathan NORRIS <jnorris at ist.ac.at> wrote:
>>>
>>> Hello,
>>>
>>> I'm having an issue where my fix file is not being found when I try to make an export. The structure of the layer is:
>>>
>>> - layer-root:
>>> - fixes:
>>> - to_doi_only_yaml.fix
>>>
>>>
>>> When I call the export I get this error on the frontend: error "Export doi_only_yaml is not available for this collection"
>>>
>>> And this error in app.log:
>>>
>>> LibreCat.App.Search.Route.export[54] : exporting YAML: Error open (<:unix) on 'fixes/to_doi_only_yaml.fix': No such file or directory at /var/storage/librecat/local/lib/perl5/Catmandu/Fix.pm line 91.
>>>
>>>
>>> Any ideas?
>>>
>>>
>>> Thanks,
>>> Jonathan
>>> IST Austria
>>> _______________________________________________
>>> librecat-dev mailing list
>>> - send list mails to librecat-dev at lists.uni-bielefeld.de
>>> - to unsubscribe or change options, visit https://lists.uni-bielefeld.de/mailman2/cgi/unibi/listinfo/librecat-dev
>>> - project website: http://librecat.org/
>>
>
> _______________________________________________
> librecat-dev mailing list
> - send list mails to librecat-dev at lists.uni-bielefeld.de
> - to unsubscribe or change options, visit https://lists.uni-bielefeld.de/mailman2/cgi/unibi/listinfo/librecat-dev
> - project website: http://librecat.org/
More information about the librecat-dev
mailing list