ニュースフイード/サイトフイードに Office ファイルへのリンクを含むフイードが投稿できない
SharePoint 2013 および Office 365 の SharePoint Online で、個人のニュースフィード、あるいは各サイトのサイトフィードに、Office ドキュメントへのリンクを含む投稿をしようとすると、エラーが表示され、投稿が保存できないことがあります。
問題が発生しました 現在問題が発生しているため、これを投稿できません。SharePoint で次のエラーが返されました: 内部エラーが起こったため、操作が失敗しました。内部種類名: Microsoft.Office.Server.Microfeed.MicrofeedException。内部エラー コード: 28。この問題を解決するには、システム管理者に連絡してください
上はニュースフイードの場合です。
サイトフィードではこんなエラーになります。
エラーが発生しました ニュースフィードがサイトから削除されているか、サイトが削除されているか、または一時的なネットワークの問題が発生している可能性があります。後でもう一度実行するか、サイト ページでサイトのフォローを停止してください。技術的な詳細 SharePoint で次のエラーが返されました: 内部エラーが起こったため、操作が失敗しました。内部種類名: Microsoft.Office.Server.Microfeed.MicrofeedException。内部エラー コード: 28。この問題を解決するには、システム管理者に連絡してください。
このエラーをみる都度「僕がシステム管理者なんだけどな~」と言いたくなります(笑)
なお、英文の場合、このエラーは「We’ve hit a snag Looks like the newsfeed was removed from the site, the site was deleted, or …(略)」と表記されます。
さて。この問題のトリガは「URLが長い Office 文書へのリンク」と「Office Web Apps(WAC)によるプレビュー」の二つです。両方が揃った場合に発生します。例えばこんな感じ。
これを[投稿]すると、上記のエラーが表示されます。その後、一見、フイードがきちんと投稿されたように見えるのですが、実際にはこのクルクルがいつまでも止まりません。画面をリロードすると投稿が消えてしまいます。
回避方法は、上記の条件を揃えないこと。URLを短くする(フォルダやファイル名にできるだけ日本語を使わない)か、投稿時に[×]をクリックしてプレビューを削除してしまうことです。
まあ、大抵は後者しかないと思います。SharePoint 2007 の頃から変わらない問題ですが、フォルダやファイル名の日本語は、URLにエンコードされると1文字→8文字に変換されてしまうので、255文字なんて簡単に越えてしまうんですよね…。
一旦ここまで。実は、このエラーの原因と、無理矢理なおしてしまう方法もあるのですが、長くなるので次のエントリにします。
Office ファイルへのリンクを含むフイードが投稿できない(原因と解決。ただし無理矢理)
login