問題タブ [redmine-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redmine - RedMine API を使用して HTML を含む問題を作成する
Redmine のカスタマー サポート ソフトウェア Freshdesk からチケットを自動的に開く Webhook があります。サポート ソフトウェアからの説明は、プレーンな HTML を含んで送信されます。これを Redmine API に渡して問題を作成すると、説明が HTML で作成されて非常に読みにくくなります。
リクエストの例:
Redmine では:
- 製品 - 製品名
- 説明:
<div>this is a div</div>
- 最後のパブリック コメント パブリック コメント
- 最後の非公開コメント 非公開コメント
- エージェントの電子メール - agentemail@ticket.com
- Freshdesk URL - www.freshdesk.com
python-3.x - Redmine API は「hours」フィールドが欠落していると主張し、time_entry.json への POST で 422 を返します
クライアント ソフトウェアのRequests ライブラリを使用して、REST API 経由で Redmine 3.3.0.stable インストールに時間エントリを作成しようとしています。次のコードを使用しています。
response.status_code
は常に422
であり、応答には次のローカライズされたメッセージが含まれます。
{"errors":["stunden muss ausgefüllt werden"]}
に変換されます
時間を指定する必要があります
ただし、ご覧のとおり、「hours」フィールドは正しく指定されています。さらに、ログファイルは、パラメーターが Redmine に正しく到達したことを示しています。
私は同じ結果で試しました:
- ローカライズされた小数点のすべての組み合わせ ( の
,
代わりに.
) - 時間を整数、浮動小数点、または文字列として渡す
- Redmine ボードで見つかったこの同様の問題で示唆されているように、XML に切り替えます(これにより、Redmine はプロジェクト ID の欠落や無効についても文句を言います)
- メソッドの代わりに
data=
パラメーターを使用する(これにより、時間の値がログ ファイルではなく文字列になります)json=
post()
"1.0"
1.0
私の最後の手段は、Python Redmine ライブラリの 1 つを試すことですが、この場合、それらが何をすべきかわかりません。
- 私は何か間違ったことをしていますか?
- 正確にはどういう意味ですか:
time_entry (必須): 以下を含む時間エントリ属性のハッシュ: [...]
時間エントリのドキュメントで?リクエストが XML 形式の場合、API は「ハッシュ」ではなく、time_entry にも XML データを必要とするはずです。でも、もしかしたらその部分が間違って書かれていたのではないでしょうか?
redmine - Redmine: これまでに自分に割り当てられたすべての問題を検索
これまでに取り組んだすべての redmine の問題をリストする必要があるため、これまでに割り当てられたすべての問題です。フィルターは適切なオプションを提供しません。これらの問題のほとんどを再割り当てしたので、アクティビティ ストリームを手動で検査できましたが、これには時間がかかりすぎました。ヒントをありがとう、本当に感謝しています。
c# - c# redmine rest service-カスタム フィールドの取得
C# で redmine rest api を使用していますが、カスタム フィールドに問題があります。私はこの方法を持っています:
そこからプロジェクト情報を取得できますが、カスタム フィールドは常に null です。すべての新しい問題に表示される 1 つのカスタム フィールド (メール) があり、問題から取得できます。プロジェクトにあるすべてのカスタム フィールドを取得したいと考えています。
私は何を間違っていますか?