در يک سايت دروپالي در يک ليستي که توسط views جمع‌آوري شده بود، يک عنوان نود نمايش داده مي‌شد اما وقتي روي آن کليک مي‌کردم صفحه مورد نظر يافت نشده ظاهر مي‌شد.

به ديتابيس مراجعه کردم. همه چيز درست بود. وضعيت نود 1 بود. نود شماره داشت. خيلي بررسي کردم. متوجه شدم که uid يا شماره کاربري که آن نود را ساخته وجود خارجي ندارد. يعني خودم قبلاً آن کاربر را به صورت دستي پاک کرده بودم.

uid رو روي يک شماره که فعال بود ست کردم مشکل حل شد.

وقتي يک کاربر از طريق مديريت خود دروپال حذف مي‌شود uid تمامي نودهايي که آن کاربر ايجاد کرده است به 0 يعني کاربر مهمان تنظيم مي‌شود. اما من چون يک کاربر مشکلاتي داشت از طريق ديتابيس uid اون رو عوض کردم. بنابراين محتواهايي که او با Uid قبل ساخته بود نمايش داده نمي‌شد. راه چاره در اين موارد هم اينه که تنها از طريق مديريت دروپال کاربر رو حذف کرد يا اگر هم در ديتابيس حذف ميشه تمام uid نودهايي که قبلاً ساخته به يک کاربر موجود تغيير کنه.

Rated 5 / 5 based on 5 reviews.