[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EP-tech] User Roles
I am fairly certain, as you say, that the roles for the Coin DOI button under actions as you really want to restrict who can uses this.
I assume you are seeing "Everything Seems OK" when you run epadmin test. I know certain things won't be covered there and this is only a syntax check when you actually start passing around real values might be when the bug becomes apparent. I ofter run:
perl -I EPRINTS_PATH/perl_lib/ -c FULL_PLUGIN_FILENAME
to test the individual file syntactically. However, as this is running the the indexer, any runtime error message is likely to appear in indexer.log under EPRINTS_PATH/var/. Also it should be noted that need to restart the Indexer not just reload Apache* to put into effect any changes you have made to the event plugin.
*Reloading Apache should not necessary but is a good sanity check and if you do have a bug saves this taking down to repository next time Apache is reloaded/restart for something else or a general reboot of the server.
On 16/01/2020 11:59, James Kerwin wrote:
Thanks for this. As it happens I was heavily borrowing from the DataCite plugin because it seems to have a bit of everything in it. The only obvious difference I can see between that and mine (beyond the overall quality and programming ability) is the roles, but I was (and still am) convinced that the roles were for the appearance of the minting button.
I would have thought that, if I'd made an error in my code, the server would refuse to show me any EPrints pages after a restart until I'd fixed it. Perhaps Events work differently.
On Thu, Jan 16, 2020 at 8:50 AM Newman D.R. <drn at ecs.soton.ac.uk<mailto:drn at ecs.soton.ac.uk>> wrote:
The DataCiteDOI Bazaar plugin contains an Event plugin that it used to calls DataCite to coin (mint) a DOI. This sounds like it would be doing a similar thing to posting some (I think) JSON to generate a tweet:
On 16/01/2020 08:39, Adam Field via Eprints-tech wrote:
Is it in github? Can you link me to the code?
On 16 Jan 2020 08:31, James Kerwin via Eprints-tech <eprints-tech at ecs.soton.ac.uk><mailto:eprints-tech at ecs.soton.ac.uk> wrote:
I rewrote my twitter bot using a different Perl module as it wasn't working how I wanted it to (failed with "special characters").
It worked when I rewrote it as a .pl in cfg.d. I then decided to rewrite it as an Event plugin as this seems like the "proper" way to do things. Unfortunately, it doesn't work.
I can see that it gets added to the indexer and it subsequently fails.
One possible reason it fails is that I don't have any user roles set up for it. For an event plugin, do I need user roles to be set up?
I've tried to look at documentation for other plugins, but they also involve a "Screen" plugin which is what I assume the user roles are for. My plugin just uses the status change trigger to compile and send a tweet.
Any pointers greatly appreciated.
*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=01%7C01%7C%7Cae7063fbc7344c26ef0308d79a7dc36f%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=7qo0rQHOXGZvkNrJ%2BJiZ4JsVXPhlVZkNLKIkU3RaFJ8%3D&reserved=0>
*** EPrints community wiki: http://wiki.eprints.org/<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=01%7C01%7C%7Cae7063fbc7344c26ef0308d79a7dc36f%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=x2pOoRKDgAcdU3v4%2FujEgArG7sIiMDfzBmVBk7oemio%3D&reserved=0>
*** EPrints developers Forum: http://forum.eprints.org/<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&data=01%7C01%7C%7Cae7063fbc7344c26ef0308d79a7dc36f%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=iCQTVrOJbbemmQDllU5rLBHMoqthNukLIImzLYkZgos%3D&reserved=0>
-------------- next part --------------
An HTML attachment was scrubbed...