الحل 1: تعديل كود selftest
1. افتح مجلد تطبيق fn-pa-firewall.
2. اذهب إلى الملف: fn_pa_firewall/util/selftest.py.
3. سترى دالة مثل:
def selftest_function(opts):
return {
"state": "unimplemented",
"reason": None
}
4. قم بتعديلها بحيث تقوم باختبار حقيقي، مثلاً التأكد من الاتصال بجدار الحماية أو API:
def selftest_function(opts):
try:
# مثال: الاتصال بخدمة API
response = make_api_call()
if response.status_code == 200:
return {"state": "success"}
else:
return {"state": "failure", "reason": f"Status code: {response.status_code}"}
except Exception as e:
return {"state": "failure", "reason": str(e)}
> طبعًا، يجب استبدال make_api_call() بما يتوافق مع تطبيقك الفعلي.
------------------------------
Mazen Ahmed Ali Hider
------------------------------