こんにちは、
Discourse をナレッジベースとして多数のドキュメントを管理しています。昨日から、一部の PDF ファイルが開けなくなりました。PDF ファイルのダウンロードリンクをクリックすると、新しいページが開き、「おっと!そのページは存在しないか、非公開です」という通知が表示されます。
これはフォーラムにあるすべての PDF ファイルに当てはまるわけではありません。ファイルサイズ、ファイル名、PDF ファイルを変更・保存するための異なるアプリケーション、さらには新しい投稿の作成など、すでに確認しましたが、問題の原因は見つかりませんでした。奇妙なことに、先週まではすべて正常に動作しており、プラグインを含め、何の更新も行っていません。
解決方法をご存知の方はいらっしゃいますか?
誰もいませんか?
1,000 人以上のメンバーがいるコミュニティがありますが、彼らは今非常に不満を持っています!
セルフホストしていますか?公式インストールガイドに従いましたか?設定に何か異常はありますか?
こんにちは、ジェフさん。
私たちはセルフホスティングを行っており、公式のインストールガイドを使用しました。問題は、2年前にそれを行い、1ヶ月前まで更新も何の変更もせず、問題がなかったことです。
pfaffman
(Jay Pfaffman)
2021 年 6 月 10 日午前 11:47
5
申し訳ありませんが、なぜそのような事態が起きたのかについて、具体的な手がかりは示されていません。他のユーザーから同様の問題の報告も受けていません。もし、何も操作を行っていないにもかかわらず、更新すら行っていない状態で問題が発生したのであれば、対処法を提案するのはさらに困難です。
エラーが発生しているファイルはファイルシステム上に存在しますか?それとも何らかの形で「tombstone」状態にありますか?「recover from tombstone」の rake タスクを実行して、改善するか試してみることをお勧めします。
私はセルフホスト環境のサポートで生計を立てています。有料であれば確認をお引き受けできますが、問題の原因が何なのか、あるいは修正可能かどうかについて全く見当がつかないため、結果を保証することはできません。
手がかりを提供することはできませんが、数週間探しても、何が原因でそうなったのか全く見当たりません。
ファイルはファイルシステム上にあります。奇妙なことに、新しい投稿にファイルを再度アップロードすると開いてダウンロードできるのですが、元の投稿ではそれができません。当社のウェブサイトの構造上、すべての新しい種類の投稿を作成することは不可能です。私たちは閉じたコミュニティであり、管理ボードのメンバーが世界中から毎日ウェブサイトを利用していますが、残念ながらアクセスをお貸しすることはできません。
ご協力いただきありがとうございます。別の解決策を検討する必要があるかもしれません。ありがとうございました!
問題のある PDF が添付された投稿を再レンダリング(リベイク)してみましたか?
→ HTML の再構築
これで解決する場合、PDF が添付されたすべての投稿を再レンダリングできます。
This guide provides instructions on how to rebake all posts in Discourse that match a specific string or regular expression, utilizing the Rails console for additional advanced options.
Required user level: Administrator
Console access required
Want to rebake all the posts matching a string or regular expression? Let’s get started!
Accessing your site
To begin, connect to your Discourse Droplet via SSH and enter the Docker container for your Disco…