خطأ في import_script لـ vBulletin عند استيراد الفئات الفرعية

أهلاً بكم جميعاً،

أولاً وقبل كل شيء، شكر جزيل عظيم لـ Discourse. إن Discourse تحفة فنية ومبهر للغاية. بعد أكثر من عقد من الزمن مع vBulletin، لم نتمكن من العثور على أي برنامج منتدى لننتقل إليه (كان كل شيء مجرد ‘نفس الشيء المألوف’… bla bla)، حتى جاء Discourse. شكراً لكم

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

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

لكنني اكتشفت خطأً في استيراد الفئات الفرعية. (وهذا الخطأ لا يختفي عند إعادة التشغيل) وإليك التفاصيل:


Traceback (most recent call last):

5: from script/import_scripts/vbulletin.rb:942:in `<main>'

4: from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'

3: from script/import_scripts/vbulletin.rb:84:in `execute'

2: from script/import_scripts/vbulletin.rb:287:in `import_categories'

1: from script/import_scripts/vbulletin.rb:287:in `each'

script/import_scripts/vbulletin.rb:289:in `block in import_categories': undefined method `[]' for nil:NilClass (NoMethodError)

root@localhost-app:/var/www/discourse# su discourse -c 'bundle exec ruby script/import_scripts/vbulletin.rb'

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

هل لديكم أي اقتراحات لطريقة أفضل لإصلاح هذا غير فكرتي الضعيفة للمبتدئين المذكورة أعلاه؟

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

شكراً لكم!

ربما تفكر في التحديث إلى vB 4 على الأقل أولاً… حيث يستهدف برنامج الاستيراد بشكل أساسي الإصدارات 4.x.

ما مدى عمق تداخل فئاتك؟ إذا كان لديك مستوى واحد أو مستويين فقط، فقم ببساطة بإسكات كود التسطيح في الأسطر 287-291.

لا، لن أقوم بذلك (التحديث إلى vB4).

لقد قمت بتعليق الأسطر المسببة للمشكلة بالفعل أمس.

سؤالي هو في الأساس إصلاح هذا للإصدار vB 3.8، وإلا فسأقوم بإصلاحه بنفسي. لقد أبلغت في هذا المنشور عن «خلل» في الكود، وإذا لم أحصل على رد يتضمن «إصلاحًا للخلل في الكود»، فسأقوم بكتابة الإصلاح بنفسي.

لهذا السبب نشرت الخلل هنا :). إنه تقرير عن «خلل» في الكود. الكود يحتوي على «خلل»، لذا قمت بالإبلاغ عنه…

هه. كنت أحاول أن أكون «اجتماعيًا» وأبلغ عن الخلل هنا على أمل الحصول على اقتراحات من القادة (المطورين) الذين يعملون معي في حالتي (وليس حالة vB4)، وأنا آسف مرة أخرى، لكنني لن أقوم بالترقية إلى vB4 تحت أي ظرف. آسف على الصراحة الزائدة ولعدم اتباع تلك الفكرة. سأقوم بتعديل سكريبت الهجرة حسب الضرورة وتعديل قاعدة بياناتنا كما هو مطلوب. حتى الآن، أضفت بالفعل كودًا لوسوم الكود المخصصة، وما إلى ذلك.

تحياتي.

بصفتي أحد المساهمين في مُستورد vBulletin، ومؤلف مُستورد VB 5، وشخص قام بأكثر من 50 عملية تحويل من vB إلى Discourse، كنتُ فقط أشارك المعلومات بأن المُستورد مُختبر بشكل رئيسي على vB 4، وليس على 3.8 الذي انتهى دعمه منذ أكثر من 7.5 سنوات. لم أكن أحاول “إبهارك”…

على أي حال، أتساءل عما إذا كانت هذه مشكلة في المُستورد، أو مشكلة متعلقة بـ vB 3.x، أو قاعدة بيانات تالفة. أعتقد أن الخيارين الأخيرين أكثر احتمالاً. يمكنك تعديل الكود لاختيار فئة افتراضية في حال لم تُرجع دالة الكشف أي نتيجة، لكن (على الأقل) في vB 4، سيُشير ذلك إلى فئة معلقة بدون أصل مناسب، أي قاعدة بيانات تالفة.

لا يوجد شيء تالف في قاعدة بياناتنا، وقد تكون أو لا تكون مشكلة متعلقة بـ vB3.8.X. لكن بالطبع، الأمر مرتبط بـ vB3.8.X لأن هذا ترقية من vB3.8.X، هههه.

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

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

@michaelp إذا لم يكن لديك أي خبرة أو اهتمام بضمان عمل هذا السكربت مع الإصدارات القديمة من ```vB3.8.X``، فهذا مفهوم تمامًا. لكن من ناحية أخرى، لدي أيضًا عقود من الخبرة في البرمجة، ونقل الأنظمة، والترحيل، والبناء، وإصلاح الأخطاء، وقد نشرت تقريرًا عن خطأ هنا في Meta Discourse يتعلق بهذا الكود. أنا أحب vB3.8 ولا أزال أعتقد اليوم أنه كان منتدى أفضل من vB4 و vB5. هذا هو السبب في أنني لم أقم أبدًا بالترقية إلى vB5 أو vB5. لا نحب vB4/5. :slight_smile:

إذا كان هذا سيُتحول إلى نقاش حول “حسنًا، إنه ليس vB4 وليس vB5”، فسيكون من الأفضل لي عدم نشر أي خطأ ترحيل هنا (بعد الآن) وأن أصبح أكثر نشاطًا بعد انتهاء الترحيل.

تحياتي.

سأحافظ على سجل مستمر هنا وسأتوقف عن هذا النقاش الآن لأقوم فقط بـ إنجاز المهمة:

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

حظًا موفقًا في عملية الهجرة! ربما يمكنك تقديم طلب سحب (pull request) مع تحسيناتك عندما تنتهي.

لا تقلق على الإطلاق يا @michaeld

شكرًا جزيلاً لك على كتابة سكريبت الهجرة vbulletin.rb.

أدرك تمامًا أنك كنت تحاول المساعدة، ونعم، اقتراحك بـ “الانتقال إلى vB4” أثار استيائي؛ لكن لا يوجد أي ضغينة على الإطلاق. أحيانًا يكون من السهل استفزازي، خاصة عند الإبلاغ عن خلل ثم الحصول على رد غير مفيد (في حالتي/حالي).

في الواقع، إذا نجح هذا المنفذ (ما زلت أقوم بالمنفذ)، سأدين لك (ولجميع المشاركين في التأليف) بدين كبير من الامتنان لسكريبت vbulletin.rb الأساسي!

إن Discourse رائع حقًا!!

شكرًا مرة أخرى على سكريبت الهجرة. لولا ذلك، لما شرعنا في هذه العملية الشاقة على الإطلاق!

شكرًا مرة أخرى!

ملاحظة: كما ذكرت، خطتي لهذا “الإصلاح” هي ببساطة تصدير قاعدة البيانات، وتغيير المنتديات الفرعية المهمة إلى منتديات رئيسية، ثم “لنعيد اللعب يا سام”… :slight_smile:

للتوضيح: لم أكتب ملف vbulletin.rb بالكامل، بل ساهمت فيه فقط. أما ملف vbulletin5 المحدد فقد قمت بإنشائه.

في كلتا الحالتين، شكرًا لك.

كلا المساهمتين متميزتان وهبة لمجتمع المنتديات.

سأقوم بنشر أي تحديثات حول ترحيل vB3.8.X “هناك” حيث أحتفظ بسرد زمني للأحداث أثناء حدوثها.

تحياتي


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

هذا يجعلني حزيناً جداً. لقد كنت أحاول مساعدتك دون أي مصلحة تجارية.

نعم، هذا ليس عادلاً حقًا @neounix

@michaeld نشط جدًا في مجتمع Discourse، وهم يقدّمون الكثير من العطاء للجميع بأسلوب المصادر المفتوحة. وهذا أمر قيم بشكل خاص لأنهم (Communiteq (سابقًا DiscourseHosting)) يستضيفون العديد من مواقع Discourse بأسعار معقولة جدًا، ولديهم خبرة واسعة في استضافة Discourse في الواقع العملي. :revolving_hearts:

مرحبًا جيف،

في الآونة الأخيرة، قمت ببناء عدد من حلول Node-RED وانضممت إلى منتدى Node-RED (وهو موقع Discourse).

في ذلك المنتدى، يتسابق الجميع لمساعدة بعضهم البعض. من المبتدئين إلى الخبراء، الجميع يساعدون بنشاط. في الواقع، يبدو الأمر أحيانًا وكأنه مدفوع بـ “التستوستيرون” حيث يتنافس العديد من الأشخاص ذوي الخبرة ليكونوا “أفضل مساعدين” و"أول من يجيب". الأمر مثير للاهتمام. لقد رأيت هذا في المجتمعات عبر الإنترنت من قبل، بما في ذلك مجتمعنا، على مدار العقد الماضي (لكن هذه قصة أخرى ليوم آخر).

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

بالطبع، أنا أقدر مساهمات @michaeld بشكل كبير، وكان سكريبت vbulletin.rb نقطة انطلاق مفيدة ومقدرة للغاية لهذا الانتقال القديم إلى “تحفة فنية” أنشأتها، وهي Discourse. إن Discourse رائع حقًا. لقد كنت أنتظر شيئًا بهذا الروعة لسنوات، لذا كنا عالقين، للأسف، مع vB3، وأنا لست مبرمجًا جيدًا لبناء شيء مثل Discourse بنفسي.

لذلك، أعترف بالذنب (وأقبل أي عقاب) لأنني شعرت بالإحباط وعدم الترحيب عندما قدمت تقريرًا عن خطأ أثناء اختبار الانتقال، ثم تلقيت ما بدا لي بردًا باردًا، بل وشعرت بمزيد من الإحباط عندما تم نقل تقرير الخطأ الخاص بي من “خطأ” إلى “دعم”، بينما من الواضح أن هناك أخطاء في سكريبت vbulletin.rb. إن اقتراح نقل منتدى vB3 يعمل بشكل مثالي إلى منتدى vB4 فظيع لجعل هذا السكريبت يعمل بشكل أفضل هو أمر غير قابل للنقاش (وقد أثار إحباطي، بصراحة)؛ وحتى الآن، لم يأخذ أي شخص تقارير الأخطاء على محمل الجد أو أظهر أي اهتمام بإصلاحها؛ لذا أعتقد أن عدم تقديم تقارير أخطاء تتعلق بنقل vB3 فكرة جيدة، أليس كذلك؟

لذلك، الأمر ليس مشكلة. على سبيل المثال، يتطلب سكريبت الانتقال الحالي vbulletin.rb (في مرفق الانتقال) جدولًا، filedata، غير موجود في vB3. الأمر ليس مشكلة. سأقوم بإنشاء حل بديل. هناك أخطاء في كيفية نقل forums إلى categories. لقد قمت بإنشاء حل بديل لهذا بالفعل. ربما لا يكون حلي البديل مثاليًا، لكن هذا لا بأس به. لا أزال أقوم بالاختبار.

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

أنا ممتن جدًا لـ Discourse - إنها تحفة فنية, ومنتج مفتوح المصدر ممتاز. إنها رائعة. شكرًا لك. وبالنسبة لسكريبت الانتقال، رغم أنه به بعض الأخطاء لـ vB3, إلا أنه قابل للعمل؛ وأنا أقدر ذلك نقطة الانطلاق للانتقال.

أنا آسف لأنك شعرت بأن تعليقاتي كانت غير عادلة. هذا خطأي، لأنني خرجت للتو من بضعة أسابيع من الزيارات المكثفة في منتدى Node-RED؛ حيث يتمتع المجتمع بموقف رائع تجاه مساعدة الآخرين، مما جعلني أشعر بالإحباط من تجربتي الأولية مع بعض لاعبي Discourse، وكلاهما لديه مصالح تجارية. حتى الآن، هذا هو انطباعي. آسف عن هذا الانطباع الأول “هنا” مقارنة بـ “هناك”. كان Node-RED واستخدامهم لـ Discourse ما أقنعني بنقل موقعنا إلى Discourse.

بينما قد تشعر بأن انطباعاتي الأولى غير عادلة, لم أذكر أي أسماء، وأبقيت انطباعاتي مجهولة، وهو ما اعتقدت أنه عادل في ذلك الوقت. أيضًا، بالنظر إلى أن تقرير الخطأ الخاص بي تم بشكل أساسي تجاهله وتقليل قيمته من قبل meta (أي، حسنًا، إنه فقط vB3, LOL)، فما الذي سيكون عادلاً في رأيك؟ هل تريد مني حذف تعليق “تحذيري” بشأن المصالح التجارية؟

أنا أقوم بالعمل على النقل؛ وهو يتقدم، مع وجود أخطاء في السكريبت وغيرها، لأن الأخطاء مجرد أخطاء، أشياء يجب القضاء عليها ثم المضي قدمًا.

أعتذر حقًا إذا كنت، خلال هذا اختبار الانتقال المفاجئ, بعد تجربة Node-RED الداعمة والمليئة بالحيوية، لم أكن منبهرًا كما كنت في مجتمع NR Discourse؛ ولكن كما رد عليّ @michaeld، قال إنه لا يهتم إذا كنت “منبهرًا” أو “لا”؛ وهذا لا بأس به. لكل شخص الحق في رأيه. أفترض أن ذلك يشمل رأيي الأولي / انطباعي، أليس كذلك؟

أنا منبهر جدًا بـ Discourse، وعلى الرغم من وجود أخطاء، فإن سكريبت vbulletin.rb يعمل بشكل كافٍ للبدء؛ وكافٍ للتمتع بالمرح، وهذا هو الأهم، أليس كذلك؟

يجب أن نتمتع بالمرح!

سأكون أكثر سعادة مع meta إذا أخذتم تقارير الأخطاء الخاصة بي في سكريبت vbulletin.rb على محمل الجد؛ ولكن مرة أخرى، أنا أفهم. نحن على vb3 والرسالة هي “أنت وحدك يا صديقي” وهذا مفهوم تمامًا. أنا أفهم.

لا أحد يعتقد أن vB3 ممتع بعد الآن. LOL خاصة أنا بعد أكثر من عقد، وأنا سعيد وممتن لـ Discourse حتى نتمكن أخيرًا من الانتقال من ذلك المنتدى القديم، الذي تجاوز ذروته ووقته إلى هذا تحفة الفن الحديث عبر الإنترنت, Discourse.

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

تحياتي.

أنا أؤمن بك، وأنا مؤيد تماماً لنقل المجتمعات بعيداً عن البرامج القديمة. يُعد ذلك أحد الأهداف الأساسية لمنصة Discourse.

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

مرحباً جيف،

شكراً لك على العرض، لكنني بخير حقاً؛ ولا أحتاج إلى أي دعم مالي.

أنا “مستعد للحياة” كما يُقال؛ ولا أحتاج حقاً إلى موارد مالية إضافية، أنا محظوظ كما يُقال، ميمون الحظ حقاً؛ ولا أنظر إلى الحياة على أنها لعبة للثراء المتزايد.

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

هذا “الكارما الجيدة” كافٍ بالنسبة لي، مع علمي أننا ساعدنا الكثير من المحتاجين على مدار مسيرتنا المهنية الطويلة في مجال تقنية المعلومات. هذا هو جوهر الأمر بالنسبة لي (وأعتقد أنه بالنسبة لك أيضاً)، فالمال ليس هو الهدف، بل “الكارما الجيدة” المتمثلة في مساعدة الآخرين في منتدى تقني. لذا، عندما نقوم بترقيته إلى Discourse, سيكون أفضل للجميع، بالتأكيد. لم أستطع أبداً كتابة كود مثل هذا تحفة فنية مثل Discourse. أنا مُجرب متعدد المجالات وخبير في الأمن السيبراني ومهندس أنظمة حسب مهنتي، وأنا سعيد بالانسحاب من الحياة العامة والمهنية إلى حد كبير.

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

بخصوص vb3, هناك بالتأكيد العديد من مجتمعات vb3 القديمة المنتشرة، ومن الرائع أنك مهتم بمساعدتها. أتفق بأن vbulletin.rb ليس متطوراً بما يكفي لإدارة عمليات الهجرة لتلك المجتمعات الأقل خبرة تقنياً منا؛ فأنا أجد أن جوهر vbulletin.rb “كافٍ” وأستطيع تعديله بسهولة (وقد قمت بذلك مع ظهور الأخطاء).

دعني أعود للعمل على هذا؛ حيث يجب أن أغير المزيد من الأمور في vbulletin.rb لأخذ الأخطاء في الاعتبار، والتي كنت أسجلها في موقعنا بالتفصيل أثناء تقدمي. يجب أن أنجز هذا، وسيتم ذلك بسرعة أكبر إذا قمت بالتنفيذ الآن.

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

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

شكراً مرة أخرى لـ Discourse. لا أستطيع قول الكثير من الأمور الرائعة حول هديتك المفتوحة المصدر السخية للعالم.

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

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

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

شكراً مرة أخرى!

في الواقع،

@codinghorror

إذا كنت ترغب في أن يعمل أحد أعضاء فريقك معي لإصلاح بعض الأخطاء الكبيرة، مثل خطأ filedata الناتج عن غياب جدول في vb3, فسأكون سعيدًا بالمساعدة، حتى لو أدى ذلك إلى إبطاء الأمور، وذلك لصالح مجتمعات vb3 الأخرى ولجعل vbulletin.rb أفضل لـ vb3.

أخبرني بذلك. أنا مستعد لإبطاء العمل والمساعدة، بعد تفكير ثانٍ. بالتأكيد، لا أريد أن أبدو أنانيًا أو غير متعاون في هذه القصة.

بصراحة، لست شريكًا رائعًا في التعاون البرمجي, لكنني سعيد بمحاولة ذلك إذا كان ذلك سيساعد المستخدمين القدامى لـ vb3.

انتظر. أولاً، لم أقل ذلك. لقد قلتُ إنني لم أحاول “إبهارك”، وكان ذلك ردًا على عبارة أنت قلتَها بأنك “لم تنبهر بإجابتي”، والتي قمتَ بعدها بإزالتها من منشورك. مرة أخرى: هذا يجعلني حزينًا.

وبغض النظر عما إذا كنت منبهرًا أم لا، أو إذا شعرت بأنني عاملتك ببرود أم لا، فقد قلتَ - خلف ظهري - إنني “مددت يديّ أبحث عن كسب المال من هذا الانتقال”، وهو أمر غير صحيح تمامًا. ثم تأتي كلمات كثيرة منك، لكنك لم تتناول حقيقة أن هذا الأمر غير صحيح ببساطة. في الواقع، لقد كررته. وعبارة “آسف لأنك تشعر بذلك” ليست اعتذارًا.

ما زلتُ أعتقد أن هذا ليس خللًا، وما زلتُ أعتقد أن هناك مشكلة في طريقة تخزين منتدياتك في قاعدة بياناتك، إما شيء خاطئ تمامًا أو شيء كان مقبولًا في vB3 لكنه ليس مقبولًا في vB4.

لم أطلب منك أبدًا تشغيل vB4، بل اقترحت عليك نقل قاعدة بياناتك إليه وثم تشغيله عبر أداة الاستيراد. هذا هو النمط الحقيقي “ال يونكسي” حيث يتم توصيل خطوات متعددة للوصول إلى النتيجة المطلوبة - وبالنسبة لي، هذا هو أقصر وأرخص مسار للانتقال.

هذه هي النصيحة الصحيحة. هل هناك سبب يمنعك من الترقية إلى VB4؟ لأن ذلك قد يكون أسهل من كتابة أداة ترحيل جديدة بالكامل لـ VB3.

ميشيلد،

أرجوك قمنا جميعًا بفائدة وأوقف هذا الأمر.

أنا أستطيع القراءة بشكل جيد تقريبًا مثل أي شخص آخر، وما قلته كان:

ربما تفكر في التحديث إلى vB 4 على الأقل… أداة الاستيراد موجهة في المقام الأول للإصدارات 4.x.

وهذا يختلف تمامًا عن:

لقد اقترحت عليك ترحيل قاعدة بياناتك إليه وثم تشغيلها عبر أداة الاستيراد.

أرجوك أوقف هذا الأمر، @ميشيلد.

توقف عن كل هذا الجدال التافه من فضلك. من فضلك.

إنه غير منتج تمامًا.

أنا آسف حقًا إذا أساءت فهم اقتراحي، وأكثر من ذلك للأسف لأنك وجدت هذا التعليق “غير منتج” بينما كان نصيحة صادقة.

لن أقترح أبدًا أن يقوم شخص ما بتشغيل منتداه على vB4.

سأقوم الآن بإلغاء الاشتراك في هذا الموضوع لأنني لا أشعر بأنك تعاملني بطريقة عادلة.

لا أوافق. في الواقع، وفقًا لوحدة تحكم الأعضاء القديمة لدينا في vB، لا يمكننا الترقية إلى vB4 على الإطلاق.

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

لقد ذكرت بالفعل أن الترقية إلى vB4 غير قابلة للنقاش بالنسبة لنا.

هذا لا يوصلنا إلى أي مكان (إنه مثل دائرة إطلاق نار متبادل، LOL)، أولاً يُقال “انقل إلى vB4”، ثم “لنعمل معًا على vB3 ونستمتع”… ثم، انتظر، “ما كنا نقصده هو ‘انقل إلى vB4 كما أخبرتنا قبل أيام أنه غير قابل للنقاش’”.

هذا حقًا ليس ممتعًا هنا في meta LOL.

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

شكرًا جزيلًا لك

شاهدوا بأنفسكم… لا توجد خيار للترقية إلى vB4… إنه “خيار غير متاح” كما ذكرت.

يجب أن يكون الأمر واضحًا من هذه الصورة لوحدة التحكم الخاصة بـ vB… :frowning: