لم يتم ملء سجلات عناوين IP للمستخدم

في مستكشف البيانات، لا يحتوي الجدول user_ip_address_histories على أي صفوف. هل هذا متوقع؟ هل يمكنني تمكين تسجيل عناوين IP للمستخدم بأي شكل من الأشكال؟

3 إعجابات

لم أكن على علم بجدول قاعدة البيانات هذا من قبل. يبدو أن الإدخالات تُدرج في الجدول فقط إذا تم تعيين إعداد الموقع المخفي keep_old_ip_address_count إلى قيمة أكبر من 0. القيمة الافتراضية للإعداد هي 0، لذا افتراضيًا، لا يتم تسجيل التغييرات في عناوين IP. الكود الذي يتحكم في هذا موجود هنا: discourse/app/models/user.rb at main · discourse/discourse · GitHub.

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

SiteSetting.keep_old_ip_address_count = 1

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

5 إعجابات

جرب هذا:

cd /var/discourse 
./launcher enter app
rails c
SiteSetting.keep_old_ip_address_count = 10
exit
exit
3 إعجابات

لقد نجح الأمر - شكرًا @simon و @pfaffman!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.