بدأ في الآونة الأخيرة انتشار الأعطال في قاعدة البيانات الخاصة بمنتدى الفي بي وخاصة بعد عمل الترقية ..
بعضها يكون عطل سرعان ما يزول بعد تبديل ملف معين من ملفات المنتدى ، وبعضها يكون بسبب خلل في القاعدة .
والعجيب أن هذا بدأ يحدث بكثرة فيا ترى مِن أين يأتي الخلل ؟
عندي منتدى في بي كان نسخة 2.0.0 وكان يعمل بشكل طيب إلا من مشكلة واحدة وقد صادفت الجميع ألا وهي صعوبة اشتراك العضو حتى بعد ظهور رسالة الترحيب .
قررت أن أقوم بعمل ترقية إلى النسخة 2.2.5 وتم بالفعل عمل الترقية
بخطوات ليس فيها أي خطأ ظاهر . ثم قمت بتعديل ظاهري فقط اي في الصور وبعض التعاريف .
المشكلة :
أصبح الجميع قادر على دخول الصفحة الرئيسة للمنتدى ، وأيضا اختيار
أي منتدى فرعي ورؤية كل محتوياته ، ولكن عن الضغط ومحاولة دخول
أي موضوع تأتي الرسالة المزعجة التالية :
---------------
Database error in vBulletin 2.2.6:
Invalid SQL:
SELECT
post.*,post.username AS postusername,post.ipaddress AS ip,user.*,userfield.*,icon.title as icontitle,icon.iconpath,
attachment.attachmentid,attachment.filename,attachment.visible AS attachmentvisible,attachment.counter
,avatar.avatarpath,NOT ISNULL(customavatar.avatardata) AS hascustomavatar,customavatar.dateline AS avatardateline
FROM post
LEFT JOIN icon ON icon.iconid=post.iconid
LEFT JOIN user ON user.userid=post.userid
LEFT JOIN userfield ON userfield.userid=user.userid
LEFT JOIN avatar ON avatar.avatarid=user.avatarid
LEFT JOIN customavatar ON customavatar.userid=user.userid
LEFT JOIN attachment ON attachment.attachmentid=post.attachmentid
WHERE post.postid IN (0,28518,28489,28478,28466,27741,27553,27327,27323,27322,27239)
ORDER BY dateline DESC
mysql error: Unknown column 'customavatar.dateline' in 'field list'
mysql error number: 1054
Date: Friday 28th of June 2002 01:38:09 AM
Script: http://www.xxxxxxx.net/vb/vb/showthr...?threadid=3896
Referer: http://www.xxxxxxx.net/vb/forumdisplay.php?forumid=18
------------
قمت باستبدال بعض الملفات التي قد يكون لها تأثير
بل قمت بترقية النسخة من 2.2.5 إلى 2.2.6 عملا بنصيحة
أخي محمد الذي قرأتها هنا في بعض الردود الخاصة بقواعد البيانات
وما تزال ذات المشكلة .
وكما تلاحظون في رسالة الخطأ هو تكرار vb/vb
-------
http://www.xxxxxxx.net/vb/vb/showthr...?threadid=3896
---------
عملت إصلاح للقاعدة عن طريق repair.php
جاءت عبارة Table is already up to date كحالة كثير من Tables
قمت بعمل منتدى جديد بقاعدة بيانات جديدة
من أجل أسترجع قاعدة البيانات باستخدام " الرهيب "
تفشل العملية دون النهاية .
للعلم
قمت بتركيب نسخة 2.2.5 تجريبية _ آي النسخة التي رقيت عليها_
بقاعدة جديدة على نفس السرفر وتعمل بمنتهى الجودة بدون أي مشاكل في جميع أبوابها .
تمنياتي بمناقشة حل لِمَ سبق .
تحياتي لكم .