يتم إنشاء عوامل ActivityPub المحلية بدون أزواج مفاتيح

لا يمكنني معرفة كيفية إرسال أي منشورات إلى Mastodon، يمكنني متابعة الجهات الفاعلة بشكل جيد. أحصل على هذه الأخطاء في السجلات عندما يحاول Discourse تسليم منشور:

[Discourse Activity Pub] https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b failed to deliver to https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
[Discourse Activity Pub] POST request to https://mastodon.neat.computer/users/jonah/inbox failed: Expected([200, 201, 202]) <=> Actual(401 Unauthorized)
[Discourse Activity Pub] https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce failed to deliver to https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport:
[Discourse Activity Pub] POST request to https://mstdn.party/users/staff/inbox failed: Expected([200, 201, 202]) <=> Actual(401 Unauthorized)

لقد قمت بتعطيل Activity pub require signed requests وتمكين التسجيل في الإعدادات، بخلاف ذلك لا تزال جميع الإعدادات افتراضية. هذه المثيلات من Mastodon خلف Cloudflare ولكن يمكنني رؤية أن Cloudflare لا يمنع الطلبات، وسجلات خدمة mastodon-web تظهر أن Mastodon نفسه يعيد رموز 401 (على الرغم من أنني لا أعرف كيفية زيادة تفصيل سجلات Mastodon لمعرفة سبب ذلك).

هل هناك أي سبب لحدوث ذلك؟

تعديل: Mastodon لا يحب التوقيعات HTTP، على الرغم من أن هذا المثيل لا يحتوي على Authorized Fetch ممكّن:

Mar 08 16:47:07 neat-mastodon bundle[3119591]: D, [2025-03-08T16:47:07.963455 #3119591] DEBUG -- : [e6b2bc50-09e1-464e-a937-4c43ef32bd99] Signature verification failed: Request not signed
Mar 08 16:47:07 neat-mastodon bundle[3119591]: I, [2025-03-08T16:47:07.964520 #3119591]  INFO -- : [e6b2bc50-09e1-464e-a937-4c43ef32bd99] method=POST path=/users/jonah/inbox format=html controller=ActivityPub::InboxesController action=create status=401 allocations=1256 duration=9.15 view=0.69 db=1.86

تعديل 2: يبدو أن صندوق الوارد لمستخدمي Discourse الخاص بي غير متاح: https://verify.funfedi.dev/?actor_uri=jonah%40discuss.privacyguides.net

    "Resolving acct:jonah@discuss.privacyguides.net using webfinger",
    "Resolved to https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce",
    "Running verification for alice",
    "Got inbox None", [...]

إنه يعمل كما هو متوقع للممثل الجماعي: https://verify.funfedi.dev/?actor_uri=articles%40discuss.privacyguides.net :thinking:

تعديل 3: لطلب GET إلى https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce

{
    "id": "https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce",
    "type": "Person",
    "updated": "2025-03-08T06:34:19Z",
    "url": "https://discuss.privacyguides.net/u/jonah",
    "name": "Jonah Aragon",
    "inbox": null,
    "outbox": null,
    "sharedInbox": "https://discuss.privacyguides.net/ap/users/inbox",
    "followers": "https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce/followers",
    "preferredUsername": "jonah",
    "icon": {
        "type": "Image",
        "mediaType": "image/png",
        "url": "https://forum-cdn.privacyguides.net/user_avatar/discuss.privacyguides.net/jonah/96/8151_2.png"
    },
    "@context": "https://www.w3.org/ns/activitystreams"
}

مرحباً @JonahAragon1، لِنَرَى ما إذا كان بإمكاننا معرفة ذلك.

هل قمت بتعطيل هذا قبل الاختبار أم بعده؟ إذا كان قبل، فحاول تمكينه.

بشكل أعم، كنت أنوي إضافة تسجيل أفضل لرسائل الاستجابة للأخطاء لتسهيل تشخيص الحالات المختلفة. ولهذا الغرض، لقد قمت بإنشاء طلب سحب (PR)

إذا كان بإمكانك المحاولة مرة أخرى عندما يتم دمج هذا ومشاركة نفس السجلات.

إعجاب واحد (1)

لدي هذا الإعداد ممكّنًا مرة أخرى الآن بعد أن حددت المشكلة على أنها عدم إنشاء صناديق البريد الخاصة بالمستخدم. سأقوم بتحديث المكون الإضافي الآن :+1:

لا يُقصد أن يكون لدى مستخدمي الفاعلين الشخصيين للخطاب صناديق وارد فردية حاليًا. يستخدم Mastodon ويفهم sharedInbox. هناك شيء آخر يحدث.

بالإضافة إلى تسجيل جميع الإعدادات، عادت إلى الوضع الافتراضي:

[Discourse Activity Pub] POST request to https://mastodon.neat.computer/users/jonah/inbox failed: {"error":"Request not signed"}
backtrace
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch'

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `each'

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `dispatch'

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `warn'

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/logger.rb:26:in `log'

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/logger.rb:63:in `warn'

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/request.rb:66:in `rescue in perform'

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/request.rb:48:in `perform'

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/request.rb:44:in `post_json_ld'

/var/www/discourse/plugins/discourse-activity-pub/app/jobs/discourse_activity_pub_deliver.rb:34:in `perform_request'

/var/www/discourse/plugins/discourse-activity-pub/app/jobs/discourse_activity_pub_deliver.rb:15:in `execute'

/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'

rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'

/var/www/discourse/app/jobs/base.rb:299:in `each'

/var/www/discourse/app/jobs/base.rb:299:in `perform'

sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'

sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'

/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'

sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'

sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'

sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'

sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'

sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'

sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'

sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'

sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'

sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'

sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'

sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'

sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'

sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'

sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'

sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'

sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'

sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'

sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'

sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'

sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'

sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'

sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'

sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'

sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'

sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'

sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'

sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread'

حسنًا، يبدو أن المشكلة التي تواجهها Mastodon هي أن الطلب غير موقع.

هل أنت متأكد من أن إدخال السجل هذا تم إنشاؤه بعد إعادة تمكين Activity pub require signed requests؟

نعم، هذا صحيح.

عذرًا على الإلحاح، ولكن Mastodon يُرجع هذا الخطأ عندما لا يكون هناك توقيع في رؤوس الطلب على الإطلاق، لذلك يبدو من غير المرجح أن يكون Activity pub require signed requests قد تم تمكينه عند إرسال الطلب. هل يمكنك تشغيل طلب POST جديد تمامًا؟

آه، أعتقد أن المشكلة أن Cloudflare يزيل رؤوس الطلب.

إعجاب واحد (1)

نعم، هذا هو الخطأ في الإعدادات الافتراضية مع تمكين هذا الإعداد.

[Discourse Activity Pub] POST request to https://mstdn.party/users/staff/inbox failed: {"error":"Request not signed"}
10:40 ص
[Discourse Activity Pub] https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce failed to deliver to https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
10:40 ص
[Discourse Activity Pub] POST request to https://mastodon.neat.computer/users/jonah/inbox failed: {"error":"Request not signed"}
10:40 ص
[Discourse Activity Pub] https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce failed to deliver to https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport::
10:40 ص
[Discourse Activity Pub] POST request to https://social.lol/users/jonah/inbox failed: {"error":"Request not signed"}
10:40 ص
[Discourse Activity Pub] https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce failed to deliver to https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWithInd
10:40 ص

(سألاحظ أن social.lol ليس خلف Cloudflare ولا المنتدى)

تعديل: إذا كنت ترغب في متابعة @videos@discuss.privacyguides.net من حساب Mastodon تعرف أنه يعمل، فأخبرني ويمكنني إعادة إرسال منشور من المنتدى.

حسنًا، يرجى إنشاء مشاركة جديدة بهذا الممثل.

هل استلمت المنشورات بشكل صحيح؟ يبدو أنك قد استلمتها.

 2
[Discourse Activity Pub] فشل طلب POST إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox: {"errors":["Request not signed"]}
10:56 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --- !ru
10:56 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/705b7513d0446e001d7f750115e6395f بنجاح إلى https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashW
11:00 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/705b7513d0446e001d7f750115e6395f بنجاح إلى https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWi
11:00 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/705b7513d0446e001d7f750115e6395f بنجاح إلى https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSup
11:00 صباحًا
3
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
11:01 صباحًا
3
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWithInd
11:01 صباحًا
3
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport:
11:01 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
11:01 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport:
11:01 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWithInd
11:01 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce بنجاح إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --
11:01 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce بنجاح إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --
11:01 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/705b7513d0446e001d7f750115e6395f بنجاح إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --
11:01 صباحًا
[Discourse Activity Pub] تم تسليم https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b بنجاح إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --
11:02 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b إلى https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
11:02 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b إلى https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport:
11:02 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b إلى https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWithInd
11:02 صباحًا
15
[Discourse Activity Pub] فشل طلب POST إلى https://mastodon.neat.computer/users/jonah/inbox: {"error":"Request not signed"}
11:02 صباحًا
12
[Discourse Activity Pub] فشل طلب POST إلى https://social.lol/users/jonah/inbox: {"error":"Request not signed"}
11:02 صباحًا
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mastodon.neat.computer/users/jonah/inbox --- !ruby/hash:ActiveSupport:
11:02 صباحًا
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://social.lol/users/jonah/inbox --- !ruby/hash:ActiveSupport::HashWithInd
11:02 صباحًا
[Discourse Activity Pub] فشل طلب POST إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox: The endpoint angus.ngrok.io is offline. ERR_NGROK_3200
11:02 صباحًا
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://angus.ngrok.io/ap/actor/0eafb34c67153d61db44234de294a98d/inbox --- !ru
11:02 صباحًا
16
[Discourse Activity Pub] فشل طلب POST إلى https://mstdn.party/users/staff/inbox: {"error":"Request not signed"}
11:02 صباحًا
2
[Discourse Activity Pub] فشل تسليم https://discuss.privacyguides.net/ap/actor/227cc2ddaa4ded69c2a58214031da3ce إلى https://mstdn.party/users/staff/inbox --- !ruby/hash:ActiveSupport::HashWithIn
11:02 صباحًا

لاحظ أنني و @JonahAragon1 ناقشنا هذا عبر الدردشة والمشكلة هي أنه يتم إنشاء ممثلين محليين للمستخدمين بطريقة ما بدون أزواج مفاتيح.

@JonahAragon1 سأقوم باختبار بعض الأشياء وسأعود إليك.

إعجاب واحد (1)

أهلاً @JonahAragon1،

هل هناك أي اختلافات بين هؤلاء المستخدمين على منتداك، أي شيء يخطر ببالك؟

تم إنشاء مفاتيح للممثلين لـ Shampoo و Bhaelros ولكن ليس لـ basenote و jonah. هل هناك أي اختلافات مشتركة بين هاتين المجموعتين من المستخدمين على موقعك؟

لا، لا يمكنني التفكير في أي سبب لذلك. بينما jonah مسؤول، فإن الباقين مستخدمون عاديون.

متفرقات

Bhaelros و basenote كلاهما من المستوى 3 المنتظمين، لذا يجب أن يكونا متماثلين.

من الغريب أن Shampoo لديه أيضًا صندوق وارد/صادر تم إنشاؤه بينما لم يكن لدى basenote و jonah، لذا هل ensure_keys أو ensure_inbox_and_outbox لا يعملان؟:

GET https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb

{
    "id": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb",
    "type": "Person",
    "updated": "2025-03-11T17:58:08Z",
    "url": "https://discuss.privacyguides.net/u/Shampoo",
    "inbox": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb/inbox",
    "outbox": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb/outbox",
    "sharedInbox": "https://discuss.privacyguides.net/ap/users/inbox",
    "followers": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb/followers",
    "preferredUsername": "Shampoo",
    "publicKey": {
        "id": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb#main-key",
        "owner": "https://discuss.privacyguides.net/ap/actor/310a0986b6bf613b61ca5e85a8521ecb",
        "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAleqeCRZW1utTN/L5GjkY\n+2Baron4FnSKRMKW70IWfqI4rs8dfh2xhKW5qXxaBPhXf13FAOJvQvFhQ90eqRrn\nKkuMsntZN0dfpDUZ3E0iIp8fuUEVk2PmquLziiy9+zu8n5ak65lJKDYnKVtFth5G\nFJyUt6GYicY8UlUh6dPxafJ/gw6YTlvT3hO0X0H0L+hYwqHJpppl6niSDi6WQzME\nWM1hyBpv2Y2NspEexrkSVh+SIR3nJ8J1R+o+2bLJ4Hl34nYhtNyTy9AOddoQYDMw\nICZAkCLQDweid50fGakWmRB5EXfL6s2EdzEh8MOE7cyCOXgFrxTJYUTwg5TiLEQY\npQIDAQAB\n-----END PUBLIC KEY-----\n"
    },
    "icon": {
        "type": "Image",
        "mediaType": "image/png",
        "url": "https://forum-cdn.privacyguides.net/user_avatar/discuss.privacyguides.net/shampoo/96/4073_2.png"
    },
    "@context": "https://www.w3.org/ns/activitystreams"
}

GET https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b

{
    "id": "https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b",
    "type": "Person",
    "updated": "2025-03-08T06:34:19Z",
    "url": "https://discuss.privacyguides.net/u/basenote",
    "inbox": null,
    "outbox": null,
    "sharedInbox": "https://discuss.privacyguides.net/ap/users/inbox",
    "followers": "https://discuss.privacyguides.net/ap/actor/a93549c3c7883784eda700f30de0c96b/followers",
    "preferredUsername": "basenote",
    "icon": {
        "type": "Image",
        "mediaType": "image/png",
        "url": "https://forum-cdn.privacyguides.net/user_avatar/discuss.privacyguides.net/basenote/96/15_2.png"
    },
    "@context": "https://www.w3.org/ns/activitystreams"
}

لست متأكدًا بعد كيف وصل هؤلاء الممثلون إلى هذه الحالة. إنه خاص بموقعك. بشكل عام، يعمل إنشاء مفتاح الممثل وصندوق الوارد/صندوق الصادر كما هو متوقع. ومع ذلك، يجب أن يضمن هذا التحديث حل مثل هذا الموقف حسب الحاجة:

إعجاب واحد (1)

@JonahAragon1 تم دمج طلب السحب. هل يمكنك المحاولة في التحديث وإخباري كيف سارت الأمور؟

إعجاب واحد (1)

يبدو أن هذه المشكلة المحددة قد تم إصلاحها، على الرغم من أنني ما زلت أواجه مشكلات عامة في عرض المنشورات على ماستودون.

هل يمكنك مشاركة مزيد من التفاصيل؟

نعم، سأرد أو أنشر منشورًا جديدًا لاحقًا هذا الأسبوع، أنا مسافر حاليًا.

المشكلات الرئيسية التي أراها هي عدم ظهور المنشورات كتعزيزات من قبل ممثل الفئة (أحيانًا يمكنني العثور عليها على Mastodon بالبحث يدويًا عن ممثل المستخدم)، وعدم نشر منشورات المنتدى إلى AP في المقام الأول. أواجه أيضًا مشكلة في متابعة ممثلي الفئات الجدد الآن، ولم تكن هذه مشكلة من قبل. إذا نظرت هنا ، فسيظهر أنه لا توجد نتائج ضمن المتابعين.

لقد لاحظت أن العديد من المنشورات هنا على Meta في الفئات التي تم تمكين AP لها تظهر مع مؤشرات على أنها لم يتم نشرها إلى AP أيضًا (مثل هذا المنشور)، لذلك ربما لا أفهم كيف يفترض أن يعمل هذا …

لا أحصل على أخطاء واضحة في السجلات لأي من هذا، قد تعتقد أن كل شيء يعمل بشكل جيد بناءً على إشعارات السجل الناجحة. كل هذه أمور سأضطر إلى البحث فيها أكثر عندما يكون لدي المزيد من الوقت.