機能: GNU social v2のリモートサーバー同士の投稿への反応時の元投稿の再送回避方法

GNUsocial/function

GNU social v2では、同じGNU social v2のリモートサーバーの投稿に対して反応 (like/reply/repost) すると、反応元の元投稿が何故か二重に投稿されてしまう問題があります。

Duplicated post with activity (like/reply/repost) between remote GNU social server – NotABug.org: Free code hosting」で課題に登録しています。

会話ツリーが崩れてしまうし、メンションがあれば、相手に余計に通知がなされてしまうので、困るバグです。

以下が状況です。

  • GNU social v2のリモートサーバー同士で発生。
  • DMは問題ない。
  • GNU social以外なら発生しない。

修正には時間がかかります。暫定的な回避方法は引用投稿 (メンション+元投稿URL貼付) です。

具体的には以下を行います。

  1. 会話時は引用投稿 (メンション+本文内に言及元URL貼付)。
  2. 連続会話時は自分の投稿に引用投稿することで会話ツリーをある程度維持。

以下が実践例です。

avatar
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp
@tak4 返信も二重になってしまうので、こんな感じで引用返信が今はスマートですかね。DMは再送ならないのでOKです。 来週辺りから、1日1時間とか開発作業も再開予定です。新しい人が入りやすいように、基本的な仕組みの文書・環境構築手順整備などを考えます。
gnusocialjp/gnusocial
GNU social is a social communication software used in federated social networks. It is widely supported and has a large userbase. It is already used by the Free...
に課題などを、ものによっては報奨金付きで掲載しています。よければときどき見てみてください。
たかし (tak4@social.076.moe)'s status on Wednesday, 09-Aug-2023 21:26:05 JST - GNU social JP
ご丁寧に有難うございます。今後はURLを貼る事で代用します。 時間が足りませんよね…… いつも最新情報の収集や要約、お疲れ様です。それだけでも凄い事です。 わたしはPHPを勉強中で、約束はできませんがGNUSocialの改善に協力したいです。
avatar
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp
replying to ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp
@tak4 !gs !issue ひとまずissueに登録しておきました。 [Support no JavaScript mode – NotABug.org: Free code hosting](https://notabug.org/gnusocialjp/Qvitter/issues/8) 会話するときは、自分の投稿に返信して、相手の投稿URLを貼り付けるのがいいですね。少し会話ツリーが維持できます。
たかし (tak4@social.076.moe)'s status on Sunday, 13-Aug-2023 15:37:45 JST - 076萌SNS
たしかにクラシック版で實現濟みですね。 JSが無效である旨のメッセージが表示されるエリアに、クラシック版みたいなHTML出力を挾み込めばいけるかなと考へてゐます。 また氣が向いたら調べてみます。

1個目が1、2個目が2です。元のバグを直せればそれがいいですが、対応に時間がかかります。現状GNU socialサーバー自体の数が少ないので、多くの場合は問題ありません。直るまでは、手間ですが引用投稿かDMでの交流を試みてください。

2023-08-25T15:00+09:00 Fri追記。元の課題が解決され、GNU social v2.0.2から対応しています。修正が入ったサーバーが行ったアクションに対しては、元投稿の再送がされなくなりました。

avatar
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp
!gs @suwako @tak4 @admin@gnusocial.net GNU social v2.0.2を公開しました。リポジトリー名 (gnusocial) とブランチ名 (main) を変えたのでご注意ください。 GS同士の返信で投稿が二重になる問題と、自己返信がリモートに配送されないバグが直っています。早めの更新をおすすめします。
gnusocialjp/gnusocial
GNU social is a social communication software used in federated social networks. It is widely supported and has a large userbase. It is already used by the Free...

ついでに、自己返信がリモートにうまく配送されないバグも直りました。速やかな更新が推奨されます。

Comments

Ads Blocker Image Powered by Code Help Pro

広告ブロッカー検知/Ads Blocker Detected

このサイトは会費と広告で運営されています。[Bronze=月220円以上に登録] するか、広告ブロッカーを無効にしてください。

This site is operated by membership and advertise. Please [register at least Bronze=220 JPY/month], or disable ads blocker.

Copied title and URL