はじめまして。
以下のことを実施しようと考えてえいるのですが、何か手立てはないでしょうか。
【環境】
OS:CentOS 7
Redmine version 3.4.2.stable.16970
Ruby version 2.4.2-p198 (2017-09-14) [x86_64-linux]
Rails version 4.2.8
Environment production
Database adapter PostgreSQL
1.RESTAPIかプラグインで1000ユーザ程度登録
2.登録されるユーザは[auth_source_id 1]のフラグがたつ
3.登録されるユーザは[group id 4]に自動的に所属する
それぞれについて実現可能か調べたところ
1.RESTAPIを利用したスクリプトかCSVによる一括登録プラグインで実現可能
2.auth_source_idは今のところDBを直接操作して、全ユーザに[1]の値を持たせることはできました。
RESTAPIでもできそうだが、[auth_source_id 1]を持たせたユーザ登録ができませんでした。
[/users.xml]に対し、
<?xml version="1.0" encoding="ISO-8859-1" ?>
<user>
<login>test1</login>
<firstname>test</firstname>
<lastname>test1</lastname>
<mail>te...@localhost.localhost</mail>
<auth_source_id>1</auth_source_id>
</user>
をPOSTしても500:Internal Server Errorが返ってきた
/app/views/usersのshow.api.rsbに[ api.auth_source_id @user.auth_source_id]を書いてもできませんでした。
3.RESTAPIでできそうだが
を参考にPOSTで登録したID全てを参加させたグループを作ろうとしてもできませんでした。
/groups.xmlをGETで取ってきてもグループに参加しているはずのメンバが一人も表示されていないのが気になりました。
2はDB操作でなんとかできそうなのですが、3については今のところ方法が思いつかなく、
何かいい方法があれば教えていただけないでしょうか?