EPrints Technical Mailing List Archive
Message: #08904
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] command line user delete?
- To: <eprints-tech@ecs.soton.ac.uk>
- Subject: Re: [EP-tech] command line user delete?
- From: Florian Heß <hess@ub.uni-heidelberg.de>
- Date: Wed, 23 Mar 2022 11:30:32 +0100
CAUTION: This e-mail originated outside the University of Southampton. Hi Herbert, even though there is not an appropriate script in the official distribution of E-Prints, consider yourself free to try to forge a perl "one-liner" like this, that just uses the API: eprintsuser:~ $ perl -Iperl_lib -MEPrints -E 'my $E = EPrints->new; my $R = $E->repository("INSERT_REPO_ID_HERE"); $R->dataset("user")->search(search_fields => [{ meta_fields => ["username"], match => "EQ", merge => "ANY", value => "gone leftoo" }])->map(sub { say "Type of user ", $_[2]->value("username"), " is ", $_[2]->value("usertype") });' The upper quick and dirty demo code is deliberately non-destructive. Once you replace the say-statement by $_[2]->delete I hope you have double-proofread the given list of user names. Regards Florian Heß Am 23.03.22 um 10:01 schrieb David R Newman via Eprints-tech:
Hi Herbert, I am not aware of anyway of programmatically removing a user from the command line. There is the EPRINTS_PATH/bin/toolbox that can do standard API like operations but only for eprints, documents and files, including delete in a way similar to how you may intend for these spurious users. It may be possible to extend this but would need to be done with care. I assume in your scenario they are unused user accounts with no eprints associated. These would be safe to delete but those with eprints would need to have a mechanism for reassigning them or at least confirm the person using the command is happy for them to be deleted as well. I think this is probably why there is no command line tool to do this, as it could be rather dangerous. Regards David Newman On 23/03/2022 7:29 am, Herbert Hrachovec via Eprints-tech wrote:CAUTION: This e-mail originated outside the University of Southampton. Hello, is there a way to delete spurious users on the command line e.g. by their UID? (I've had some of them.) Best regards, h.h. *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech *** Archive:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cfa67592c061e49c83a5f08da0cb82f40%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637836282577337348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=pYw5JYlwIUQSKTgSm9Ea%2BQMF5yjdCWxzbImb8MAZp5M%3D&reserved=0 *** EPrints community wiki:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cfa67592c061e49c83a5f08da0cb82f40%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637836282577337348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ywr%2BTWt0nD93V2JV7U0GIFwP8O9d%2F4JxLNcGycYCaXk%3D&reserved=0*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech *** Archive: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cfa67592c061e49c83a5f08da0cb82f40%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637836282577337348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=pYw5JYlwIUQSKTgSm9Ea%2BQMF5yjdCWxzbImb8MAZp5M%3D&reserved=0 *** EPrints community wiki: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cfa67592c061e49c83a5f08da0cb82f40%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637836282577337348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ywr%2BTWt0nD93V2JV7U0GIFwP8O9d%2F4JxLNcGycYCaXk%3D&reserved=0
-- UB Heidelberg (Altstadt) Plöck 107-109, 69117 HD Abt. Informationstechnik https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.ub.uni-heidelberg.de%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cfa67592c061e49c83a5f08da0cb82f40%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637836282577337348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=LxqCa64%2F%2F37gCULRtRJkpJoYxYRNQuQ9kDfTZNd8ZHQ%3D&reserved=0
- Follow-Ups:
- Re: [EP-tech] command line user delete?
- From: Florian Heß <hess@ub.uni-heidelberg.de>
- Re: [EP-tech] command line user delete?
- References:
- [EP-tech] Upgrading to 3.4.3 - an experience
- From: Ravi M <rm@auroville.org.in>
- [EP-tech] command line user delete?
- From: Herbert Hrachovec <herbert.hrachovec@univie.ac.at>
- Re: [EP-tech] command line user delete?
- From: David R Newman <drn@ecs.soton.ac.uk>
- Re: [EP-tech] command line user delete?
- From: Florian Heß <hess@ub.uni-heidelberg.de>
- [EP-tech] Upgrading to 3.4.3 - an experience
- Prev by Date: Re: [EP-tech] command line user delete?
- Next by Date: Re: [EP-tech] command line user delete?
- Previous by thread: [EP-tech] Sort view with creators_name and corp_creators
- Index(es):