リンク解決(Onebox)が機能しなくなりました

リンクを他のトピックに挿入でき、Discourse は自動的にトピックのタイトルを読み込んでいましたが、最近それができなくなりました。たとえば、以前 Meta で作成した別のトピックへのリンクを貼り付けると、次のようになります: Video Upload to YouTube and Vimeo using Theme Component

ここでは、リンクはトピックタイトルに解決されます。しかし、私のフォーラムではそれができず、トピックリンクのままです。

これを解決するのを手伝ってくれる人はいますか?これは 2 日前に始まったばかりで、アップデートや設定の変更はありません。投稿中に機能しなくなり、最初のリンクは解決されましたが、その後機能しなくなりました。

「いいね!」 2

レート制限されていますか?

「いいね!」 3

いいえ、そうは思いません。なぜなら、活動が非常に少ないサイトで、同時にアクティブなユーザーは3〜4人しかいないからです。

「いいね!」 2

リンク先のトピックはプライベートカテゴリにありますか?生のリンクのままになり、インラインのワンボックスにはなりません。

「いいね!」 7

ああ、なるほど、これで説明がつきました。最近、カテゴリのセキュリティオプションをいくつか変更しました。
しかし、これは欠陥のように思えます。他のカテゴリと同じ権限を持つカテゴリから投稿しているため、解決しない理由がわかりません。しかし、何が起こっているのか理解できたので、ありがとうございます!
チームの誰かに、これが解決される可能性があるか、または機能リクエストとして検討される可能性があるか返信していただけますか?

「いいね!」 4

リンク先の制限付きカテゴリにはアクセスできるかもしれませんが、他のユーザーはアクセスできません。

Discourse が制限付きカテゴリのコンテンツを onebox/プレビューした場合、データが大幅に漏洩することになります :grimacing:

「いいね!」 3

はい、その点については同意しますが、私が提案していたのは、両方のカテゴリ(リンク元と新しいトピックが作成される場所)が同じアクセスレベルを持つ場合、ワンボックスされるべきだということです。しかし、それは非常に複雑になる可能性があることは理解しています。

「いいね!」 3
振り返ってみると、これはあまり役に立たなかったかもしれません…

「どのように」は私には技術的すぎますが、インラインのoneboxは元のoneboxよりも新しい機能であり、元のoneboxの動作の一部を引き継いでいる可能性があると思います。もしそうなら、それを何らかの方法で修正する余地があるかもしれません。

通常、公開投稿のフォーラム内oneboxには、投稿の詳細のほとんどが表示され、プライベートトピックが同様の方法で処理されていれば、カテゴリの権限を回避できます。しかし、インラインoneboxには表示される情報がはるかに少なく(これらの場合、トピックタイトルのみに削減できるかもしれません)。これにより、公開リンクとプライベートリンクの両方が同様の方法で動作し、生のリンクが表示する以上のものはほとんど表示されなくなります。

現在、これらはプライベートトピックを別の公開トピックで表示する方法です(この例はプライベートメッセージですが、制限されたカテゴリからの投稿も同様に見えます)。

文の途中で、インライン用:https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger
元のoneboxの独自の行で:
https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger
そして引用されたもの:

カテゴリの制限/データ漏洩保護を台無しにすることなく、それらをより見栄え良く調整する余地があるように見えます。しかし、それがどのように行われるのか私には全くわかりません。:slightly_smiling_face:

「いいね!」 3

OPのリンクを使ってテストサイトで試してみたところ、問題なくワンボックス表示されました。:+1:

@ti0 さん、これはまだ問題ですか?