Wiki.jsなGraphqlでユーザー作成試行中 その2 - ケ・セラ・セラでやりきった感出してましたGrarphQLでのユーザー作成、出来はしたのですけど、途中いくつか想定外のことがおこったのでその内容を。
- Wikiの記事を作成すると時間が過去になる
システム時刻のlocaltimeだろうと踏んで、「Alpine Linux でタイムゾーンを変更する - Qiita」あたりを参考にWiki.js DockerコンテナのAlpine LinuxのタイムゾーンをAsia/Tokyoにするも記事作成時刻は変わらず。
Release Notes | Wiki.jsのtimezoneに関する対応内容をみるとどうも「User Profile」に設定がある(ユーザー毎?)様で、デフォルトはNewYork。(通りでGMTとの時差でもなかったわけです)UserMutationsスキーマを調べると”update”なるものがあって、ユーザー毎のtimezone要素があり、そこにタイムゾーン文字列(”Asia/Tokyo”)を指定してリクエストすれば変更できそうなことがわかる。
これで無事に編集時間がJSTになるようにJenkinsジョブからユーザー作成できるようになりました。
でも、なぜcreateのパラメータには無いんだろう?