توضِّح الجداول التالية بالتفصيل العديد من المشاكل ورموز حالة الأخطاء مع الأسباب المحتملة للخطأ والإجراءات التي يمكنك اتّخاذها للتخفيف من عملية النشر. إذا أردت الاطّلاع على مواصفات الأخطاء وإجراءات الحدّ منها كاملةً لخدمة التجميع، يمكنك الاطّلاع على الإرشادات العامة الحالية.
مواضيع الدليل:
الأخطاء المتعلّقة بالأذونات والتفويض
المشكلة | مشاكل في الأذونات عند تنفيذ terraform plan أو terraform apply في مشروعك على السحابة الإلكترونية العامة |
---|---|
مثال على الخطأ | Error: UnauthorizedOperation: You are not authorized to perform this operation. |
الدقة |
تأكَّد من أنّك تمّت مصادقة حسابك بشكلٍ صحيح في واجهة سطر الأوامر (cli) للسحابة العامة التي تستخدِمها. Amazon Web Servicesتتطلّب AWS أذونات المستخدمين لكي يتمكّنوا من إنشاء النُسخ والحصول على الخدمات الأخرى المطلوبة لخدمة التجميع. بعد تطبيق ذلك، من المفترض أن تتمكّن من تنفيذ خطة terraform وتطبيقها بدون أي مشاكل. Google Cloud Platformفي Google Cloud، عليك انتحال هوية حساب خدمة لنشر النصف الثاني من Terraform. قد يتعذّر تنفيذ الأمر terraform apply في حال تخطّيت هذه الخطوة لأنّ حساب خدمة النشر لديه جميع الأذونات اللازمة لإنشاء الموارد. اطّلِع على الخطوة 4 في "إعداد بيئة النشر" في مستندات GitHub. |
أخطاء ميزانية الخصوصية
خطأ | PRIVACY_BUDGET_ERROR |
---|---|
السبب | يشير ذلك إلى أنّ الخدمة لم تتمكّن من معالجة التقارير بسبب خطأ في خدمة ميزانية الخصوصية. |
شيك | بعد إعادة محاولة تنفيذ المهمة لمعرفة ما إذا كان الخطأ متقطّعًا، يُرجى التواصل معنا من خلال نموذج الدعم الفني. |
خطأ | PRIVACY_BUDGET_AUTHORIZATION_ERROR |
---|---|
السبب | قد تكون تستخدِم مصدرًا مختلفًا لإعداد التقارير عن المصدر الذي قدّمته أثناء عملية الإعداد. |
شيك |
تأكَّد من أنّ الموقع الإلكتروني الذي ترسله في حقل يجب أن يتطابق الموقع الإلكتروني مع النطاق الذي تم إعداده أو أن يكون نطاقًا فرعيًا منه. يُرجى العِلم أنّ عملية إعداد "خدمة التجميع" تتم على مستوى النطاق الأعلى، وتكون جميع النطاقات الفرعية مؤهّلة لاستخدام "خدمة التجميع" بعد إعداد النطاق الأعلى. |
خطأ | PRIVACY_BUDGET_AUTHENTICATION_ERROR |
---|---|
السبب | من المحتمل أنّك تستخدم رقم تعريف Amazon Resource (ARN) قديمًا أو غير صحيح. |
شيك |
Google Cloud Platform
تأكَّد من أنّ حساب الخدمة المستخدَم في عملية نشر "خدمة التجميع" يتطابق مع حساب الخدمة الذي تم تقديمه أثناء عملية الإعداد. يجب أن تتطابق تمامًا، وليس فقط أن تنتمي إلى المشروع نفسه. Amazon Web Servicesمن المتوقّع أن تكون تستخدم المنسقين نفسهم الذين تم تقديمهم لك عبر البريد الإلكتروني. إذا كنت لا تزال تواجه مشاكل، يُرجى جمع ملف auto.tfvars ومعلومات مصدر إعداد التقارير والتواصل معنا من خلال نموذج الدعم الفني. |
خطأ | PRIVACY_BUDGET_EXHAUSTED |
---|---|
السبب |
الخطأ:
"result_info": {
"return_code": "PRIVACY_BUDGET_EXHAUSTED",
"return_message": "com.google.aggregate.adtech.worker.exceptions.AggregationJobProcessException:
Insufficient privacy budget for one or more aggregatable reports. No aggregatable report can appear
in more than one aggregation job. Information related to reports that do not have budget can be
found in the following file:
File path: تحدث مشكلة استنفاد "ميزانية الخصوصية" عند محاولة تجميع تقرير سبق أن تم تضمين رقم تعريفه المشترَك في مجموعة ناجحة في السابق. يحدث هذا الخطأ بسبب قاعدة"عدم السماح بنسخ طبق الأصل" التي لا تسمح بظهور التقارير القابلة للتجميع إلا في دفعة واحدة، ولا يمكن أن تساهم إلا في تقرير تلخيصي واحد. سيتم منح كل تقرير "رقم تعريف مشترَك" يتألف من حقول |
شيك |
ننصحك بتجربة الحصول على دعم بشأن "نفاذ ميزانية الخصوصية" المقدَّم من خلال استجابة المهمة لفحص الخطأ وحلّه. يقدّم ذلك ملفًا مساعدًا جديدًا بتنسيق JSON يعرض التقارير التي ساهمت في حدوث الخطأ. يُرجى العِلم أنّه إذا كنت تُجمِّع الطلبات بشكل صحيح، قد تكون مؤهلاً لاسترداد الميزانية (شرح). ننصحك باقتراح قراءة المقالة التوضيحية وملء النموذج، مع العلم أنّه يجب الموافقة على طلبه لاسترداد الميزانية بنجاح وتنفيذ المهمة مرة أخرى. |
خطأ | DEBUG_SUCCESS_WITH_PRIVACY_BUDGET_EXHAUSTED |
---|---|
السبب |
يشير ذلك إلى أنّك تُشغّل المهمة في وضع تصحيح الأخطاء. يحتوي job_parameters في طلب createJob على debug_run: true . عند تفعيل العلامة debug_run ، يمكنك تنفيذ التقرير عدة مرات لأغراض تصحيح الأخطاء. تُعلمك رسالة الخطأ هذه بأنّه كان من الممكن أن يتعذّر إكمال المهمة بسبب استنفاد ميزانية الخصوصية للتقرير في حال عدم تشغيلها في وضع تصحيح الأخطاء. لن يكون هذا الخطأ صالحًا إلا في الإصدارات 2.10.0 أو الإصدارات الأقدم.
|
شيك |
سيحتوي نص طلب createJob على debug_run في job_parameters .
{
"job_request_id": "{job_request_id}",
"input_data_blob_prefix": "{input_prefix}",
"input_data_bucket_name": "{input_bucket}",
"output_data_blob_prefix": "{output_prefix}",
"output_data_bucket_name": "{output_bucket}",
"job_parameters": {
"output_domain_blob_prefix": "{output_domain_prefix}",
"output_domain_bucket_name": "{output_domain_bucket}",
"attribution_report_to": "{reporting_origin}",
"debug_run": "true"
}
}
|
أخطاء وقت تشغيل المهام
خطأ | INVALID_JOB |
---|---|
نقطة نهاية | createJob |
السبب | يمكن أن يحدث ذلك عندما لا يكون مقياس الخصوصية epsilon الذي تم تقديمه لتصحيح الأخطاء ضمن الحدود (0.64]، أو عندما يتعذّر إثبات صحة مَعلمات المهمة. |
شيك |
ما هي قيمة epsilon التي تم استخدامها؟ ما هي مَعلمات المهام المستخدَمة في طلب createJob ، وهل تتطابق مع بيئتك؟ هل تم تنسيقها بشكل صحيح؟ عليك إجراء التصحيحات اللازمة وإعادة محاولة تنفيذ المهمة.
|
خطأ | INTERNAL_ERROR |
---|---|
نقطة نهاية | getJob |
السبب | قد تكون هناك مشكلة في التنسيق تؤدي إلى تعذّر معالجة النطاق أو التقارير الناتجة. يمكن أن تكون هناك أيضًا مشكلة في عملية نشر "خدمة التجميع". |
شيك | تأكَّد من أنّ موقع نطاق الإخراج هو مسار صالح. يُرجى إعادة محاولة تنفيذ المهمة. إذا استمر الخطأ، اطلب ملف auto.tfvars وإخراج خطة Terraform لتحديد المشاكل وحلّها في ما يتعلّق بنشر "خدمة التجميع".
|
خطأ | RESULT_WRITE_ERROR |
---|---|
نقطة نهاية | getJob |
السبب | يمكن أن يحدث ذلك عند تعذُّر الكتابة في دليل الإخراج، إما بشكل مؤقت أو بسبب عدم توفُّر إذن الكتابة في الدليل. يُرجى العلم أنّ أخطاء الكتابة تستهلك ميزانية الخصوصية، ولا يمكن إعادة محاولة تنفيذ المهمة. ويمكن أن يؤدي ذلك إلى ظهور خطأ آخر نتيجة خطأ PRIVACY_BUDGET_EXHAUSTED . |
شيك | هل يحدث هذا الخطأ في كل مهمة، أم بشكل متقطّع فقط؟ إذا كان هذا يحدث في كل مهمة، تأكَّد من تفعيل أذونات الكتابة في دليل الإخراج. إذا كان هذا خطأ متقطّعًا، من المفترض أن تكون الأذونات صحيحة. من المعروف أنّه قد يتعذّر كتابة التقارير التلخيصية، ولكن سيستمر استخدام ميزانية الخصوصية. في هذه الحالة، يمكنك طلب استرداد الميزانية (شرح). |
المشكلة | حدوث أخطاء 403 أثناء تنفيذ مهمة واسترداد رمز تعريف خدمة الإثبات، وتظهر المهمة دائمًا بالحالة "تم الاستلام" |
---|---|
خطأ |
{
"job_status": "RECEIVED",
"request_received_at": "{utc timestamp}",
"request_updated_at": "{utc timestamp}",
"job_request_id": "0001",
"input_data_blob_prefix": "reports/",
"input_data_bucket_name": "{bucket_name}",
"output_data_blob_prefix": "summary/",
"output_data_bucket_name": "{bucket_name}",
"postback_url": "",
"job_parameters": {
"output_domain_bucket_name": "{bucket_name}",
"output_domain_blob_prefix": "output_domain/",
"attribution_report_to": |
الدقة |
غالبًا ما يحدث خطأ بعد التحقّق من حالة التسجيل والإعداد، تحقّق مما حدث لطلبك الجاري. Amazon Web Servicesعند حدوث ذلك، قد لا يكون مجمع AWS قيد التشغيل أو قد تعطّل، وبالتالي لا يتم اختيار المهام.
قد لا تكون مجموعة النُسخ المُدارة (MIG) في حالة جيدة. إذا كانت هذه هي المرة الأولى التي يتم فيها الإعداد، أو إذا أزلت
|
هل يحقّق تقرير الملخّص الإحالات الناجحة على النحو المتوقّع؟
قد يحدث موقف ينجح فيه طلب getJob، ولكن هناك
مشكلة في التقرير التلخيصي الذي تعرضه "خدمة تجميع البيانات". التقرير التلخيصي
بتنسيق AVRO ويجب تحويله إلى تنسيق JSON
. بعد
تحويله إلى تنسيق json، سيظهر على النحو التالي.
{
"bucket": "\u0005Y",
"metric": 26308
}
إذا كانت الإحالة الناجحة في AVRO تواجه أي مشكلة، حاوِل استخدام أدوات AVRO واستخدِم
الأمر التالي في تقرير AVRO.
java -jar avro-tools-1.11.1.jar tojson [report_name].avro > [report_name].json
يمكن تنزيل الإصدارات الثابتة من هنا. إذا كنت بحاجة إلى مزيد من المساعدة،
يمكنك المتابعة إلى الخطوات التالية.
الخطوات التالية
تحقّق ممّا إذا واجه أي مستخدم آخر المشكلة نفسها على لوحة بيانات حالة "مبادرة حماية الخصوصية" أو على مستودع GitHub العلني.
إذا لم يتم حلّ مشكلة "خدمة التجميع"، يُرجى إعلامنا من خلال إرسال مشكلة على GitHub أو إرسال نموذج الدعم الفني.