API で同時に投稿を2件作成しようとするとエラーが発生します

API を介して同時に 2 つの投稿を作成しようとすると、エラーが発生します。
RangeError: Maximum call stack size exceeded

これは設定の問題なのか、それとも API が並列リクエストをサポートしていないのか気になります。

API を介して Promise.all() で投稿を作成しています。

そのエラーはどこで確認されましたか?Discourse ではなく、お使いのクライアントアプリケーションから発生している可能性が高いです。

これが私のコードです。

 let promise1 = post('posts', {
        topic_id: 35,
        raw: 'post1post1post1post1post1post1',
    })

    let promise2 = post('posts', {
        topic_id: 35,
        raw: 'post2post2post2post2post2',
    })


    try {
        let r = await Promise.all([promise1, promise2]).then()
        console.log('2 つのリクエストの応答' + JSON.stringify(r) )
        return r
    } catch (error) {
        console.log('エラー' + JSON.stringify(error) )
    }

返されるメッセージは Request failed with status code 422 です。

422 は、おそらく投稿のバリデーションが失敗していることを意味します。HTTP リクエストのレスポンスボディをログに記録し、完全なエラーメッセージを確認してください。

Discourse は並列リクエストをサポートしています。私の誤解でした。申し訳ありません。