المستخدم المدعو في المرحلة لم يصبح مستخدمًا مسجلاً

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

إعجابَين (2)

هل يمكنك تكرار هذا @justin

@debryc إليك ما جربته:

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

لم يتم تكرار السلوك بهذه الطريقة. هل هناك أي اختلاف في العملية بالنسبة لك؟

4 إعجابات
  1. يقوم المسؤول بإضافة بريد إلكتروني إلى رسالة جماعية

  1. ينشئ المستخدم المؤقت حسابًا

  2. ينقر المستخدم المؤقت على رابط التفعيل ويستطيع الآن القيام بكل شيء

  3. يبحث المسؤول عن المستخدم

  4. لا يزال المستخدم في وضع المؤقت

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

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

سأقوم بالتعديل لتوضيح ذلك. @justin هناك سيناريو اختبار أفضل. أتمنى لو كان من الممكن أن يكون هذا واضحًا منذ البداية لتوفير الوقت على الجميع.

إعجابَين (2)

شكرًا لتوضيح العنوان! أعتذر عن الارتباك.

هل تم إعادة إنتاج هذه المشكلة؟

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

@debryc ما إصدار Discourse الذي تعمل به؟

ومع ذلك، هناك سلوك غريب واحد، وهو أن إشعارًا لا يظهر للرسالة الخاصة التي دُعي إليها المستخدم قبل إنشاء حساب، على الرغم من أنها غير مقروءة.

3 إعجابات

آه ها! نحن على الإصدار v2.4.0.beta1 +8. لقد حاولت التحديث إلى أحدث إصدار، لكنني في انتظار المتطوع التقني ليدخل عبر SSH إلى خادم الويب الخاص بنا. ملاحظة لي: في كل مرة يظهر فيها خطأ، تحقق من تحديثات Discourse. سأخبرك بما يحدث بعد التحديث!

3 إعجابات

مرحبًا جاستن، نحن الآن على أحدث إصدار من ديسكورد، ومع ذلك لا يزال المستخدم يُعتبر “في مرحلة تجريبية”.

إليك فيديو يوضح ما يحدث. (شاهد الصوت مغلقًا لتجنب صوت الكتابة)

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

@justin في الوقت نفسه، هل توجد أي طريقة لإلغاء ترحيل شخص ما يدويًا؟ سأستخدم ذلك كإجراء مؤقت.

يمكنك القيام بذلك عبر أوامر rails:

cd /var/discourse
./launcher enter app
rails c
User.find_by_email("itsmedebryc@yahoo.com").update(staged: false)
8 إعجابات

شكرًا لك، لقد نجح هذا!

في غضون ذلك، قمت بالتحديث مرة أخرى، و@justin، ربما واجهت الخطأ الذي ذكرته.

في هذه المرة، اتبعت نفس الإجراء تمامًا كما من قبل، ولكن بعد تسجيل حسابي، لم يتم إرسال رابط التفعيل إليّ. بدلاً من ذلك، تم إرسال رسالة الترحيب!

طلبت من Discourse إعادة إرسال رابط التفعيل، وقد نجح ذلك.

بقي مستخدم في مرحلة الإعداد (staged).

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

ستحتاج إلى الانتظار قليلاً، حيث إن جاستن في مؤتمر هذا الأسبوع.

5 إعجابات

حسناً، حاولت إعادة إنتاج هذه المشكلة اليوم بناءً على الخطوات التي قدمها @debryc. شارك معي @dax بعض الأفكار، وتمكّن على الأرجح من إعادة إنتاج المشكلة باستخدام الخطوات المذكورة في هذا المنشور: Staged invited user did not become registered user - #5 by debryc

تمكن @dax من إعادة إنتاج المشكلة باستخدام هذه الخطوات على موقع اختباري ضمن بنيتنا التحتية، مع إضافة ما يلي:

  • عند إنشاء حساب وإدخال المعلومات في:
    • استخدم نفس البريد الإلكتروني.
    • استخدم اسم مستخدم واسم مختلفين عن تلك التي تم إنشاؤها عند إرسال المستخدم المؤقت.
  • أنشئ الحساب كالمعتاد.

حاولت ذلك على موقع Meta ولم أتمكن من إعادة إنتاج المشكلة.

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

7 إعجابات

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

@debryc هل لديك أي إضافات غير رسمية مثبتة؟

إعجابَين (2)

@debryc تمكّنّا من إعادة إنتاج المشكلة في موقع تم تعديل بعض إعداداته، لكن ليس في تثبيت جديد. هل قمت بتغيير أي شيء محدد في موقعك؟ هل تستخدم إضافات معينة؟ أي معلومات إضافية ستساعدنا في تضييق نطاق المشكلة.

4 إعجابات

مكونات السمة: تنسيق منشورات المدونة، DiscoTOC، discourse-category-banners، Discourse Kanban، أيقونات الوسوم.

CSS للجوال

.login-button {
span {display: none}
&:after {content: “Sign Up / Log In”}
}

CSS المشترك

// تنسيق اللافتات
#banner {
border: 6px solid rgba(140, 194, 82, 1);
// border-radius: 0;
box-shadow: none;
padding: 20px;
max-height: inherit;
// background: url(https://discourse.nycedu.org/uploads/default/original/1X/279dd1c1049bf67d3472d0927c7230aac3aa3d9a.png) no-repeat;
// background-size: cover;
background-color: rgba(255, 255, 255, 0);
background-blend-mode: color;
}

// إطارات Google Calendar المتجاوبة
.googleCalendar{
position: relative;
height: 0;
width: 100%;
padding-bottom: 50%;
}

.googleCalendar iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

كثير من التخصيصات النصية

حقول المستخدم: تمت إضافة حقلين نصيين للمستخدم

الرموز التعبيرية: تمت إضافة رمز تعبيري مخصص واحد

الإضافات: docker_manager

الإعداد الأساسي:
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-22-26%20PM)

تسجيل الدخول
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-22-56%20PM)

المستخدمون
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-05%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-11%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-17%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-29%20PM)

المجموعات
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-23%20PM)

النشر
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-44%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-49%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-22%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-14%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-34%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-44%20PM)

الرسائل الإلكترونية
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-02%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-06%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-12%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-34%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-43%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-29-01%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-29-20%20PM)

الملفات
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-30-38%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-30-44%20PM)

مستويات الثقة: لا تغيير

الأمان
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-31-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-31-28%20PM)

Onebox
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-32-14%20PM)

المحتوى غير المرغوب فيه (Spam)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-32-28%20PM)

حدود المعدل: لا تغيير

المطور: لا تغيير

القانوني
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-33-18%20PM)

النسخ الاحتياطي: لا تغيير

البحث
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-33-46%20PM)

أخرى: لا تغيير

تفضيلات المستخدم:
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-19%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-25%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-28%20PM)

الواجهة البرمجية (API): لا تغيير

واجهة المستخدم البرمجية: لا تغيير

الوسوم
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-14%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-17%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-20%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-25%20PM)

لوحة التحكم: لا تغيير

الإضافات
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-36-35%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-36-39%20PM)

4 إعجابات

شكرًا لك على المعلومات @debryc – سنغوص في الأمر ونحاول فهمه بشكل أفضل.

إعجابَين (2)

كان هذا تحديًا صعبًا! تمكّننا من تحديد السبب في إعداد الموقع discourse_narrative_bot welcome_post_type الذي تم تعيينه على “إرسال رسالة ترحيبية لجميع المستخدمين الجدد مع دليل بدء سريع”.

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

7 إعجابات

إذن، خطوات التكرار الدقيقة هي:

  • تأكد من أن discourse_narrative_bot_welcome_post_type مضبوطة على “إرسال رسالة ترحيب لجميع المستخدمين الجدد مع دليل بدء سريع”.

ثم –

  • إرسال دعوة إلى رسالة باستخدام بريد إلكتروني غير مرتبط بحساب موجود.
  • الآن يمكنك رؤية المستخدم المؤقت على الموقع، انتقل إلى صفحة إدارة المستخدمين، يكون المستخدم مؤقتًا فقط وغير مفعل تمامًا كما يجب.
  • افتح المنتدى في نافذة متصفح خاصة.
  • انقر على “إنشاء حساب جديد”.
  • أنشئ حسابًا جديدًا باستخدام عنوان البريد الإلكتروني من الخطوة الأولى.
  • فعّل الحساب في نافذة خاصة ثم تابع إلى الموقع.
  • بصفتك مسؤول موقع، قم بتحديث صفحة المستخدم الخاصة بالمستخدم المؤقت، وسيظل الحساب مؤقتًا ولكنه مفعل.

هل يبدو ذلك صحيحًا @tshenry؟

7 إعجابات