عیبیابی و کدهای خطا
معنای هر کد خطای کار، API و لبه، و راه رفع آن.
خطای کارها
کد خطای هر کار در پنل، رویداد backup.failed و API همینهاست؛ متن فارسی همان است که در پنل میبینید.
| کد | نوع / مقدار | توضیح |
|---|---|---|
USAGE | تنظیمات این کار معتبر نیست | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
TOOL_NOT_FOUND | ابزار پشتیبان گیری این پایگاه داده روی سرور عامل نصب نیست | ابزار موتور را روی سرور عامل نصب کنید؛ namayek-agent doctor فهرست را نشان میدهد. |
CONNECTION_FAILED | اتصال به پایگاه داده برقرار نشد | نشانی، درگاه و دیواره آتش را بررسی کنید؛ namayek-agent source test. |
AUTH_FAILED | نام کاربری یا رمز پایگاه داده پذیرفته نشد | نام کاربری و رمز متغیر محیطی منبع را بررسی کنید. |
PERMISSION_DENIED | کاربر پایگاه داده دسترسی لازم را ندارد | دسترسیهای لازم کاربر پشتیبان را طبق صفحه موتور بدهید. |
VERSION_MISMATCH | نسخه ابزار با نسخه پایگاه داده سازگار نیست | ابزار سمت عامل را همنسخه یا تازهتر از سرور پایگاه داده کنید. |
NOT_FOUND | پایگاه داده یا فایل خواسته شده پیدا نشد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
TARGET_EXISTS | مقصد بازگردانی از قبل وجود دارد؛ نام دیگری انتخاب کنید | نام مقصد دیگری انتخاب کنید؛ بازگردانی پیشفرض چیزی را بازنویسی نمیکند. |
TOOL_FAILED | ابزار پشتیبان گیری با خطا متوقف شد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
UNSUPPORTED | این کار برای این پایگاه داده پشتیبانی نمی شود | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
INTEGRITY | درستی نسخه تایید نشد | نسخه یا کلید نادرست است؛ نسخه دیگری را امتحان کنید و با پشتیبانی تماس بگیرید. |
TIMEOUT | کار از زمان مجاز طولانی تر شد | مهلت منبع را در تنظیمات بیشتر کنید یا حجم را کم کنید. |
IO | خطای خواندن یا نوشتن روی دیسک یا شبکه رخ داد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
CANCELLED | کار لغو شد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
INTERNAL | خطای داخلی رخ داد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
POLICY_REFUSED | تنظیمات عامل اجازه این کار را نمی دهد | سیاست restore/encryption فایل پیکربندی عامل را بررسی کنید. |
NOT_STARTED | عامل در زمان مقرر در دسترس نبود | عامل در زمان اجرا آنلاین نبود؛ سرویس عامل را بررسی کنید. |
LEASE_LOST | ارتباط عامل در میانه کار قطع شد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
AGENT_REVOKED | عامل این کار باطل شده است | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
STORAGE_FAILED | ذخیره نسخه در فضای ذخیره سازی انجام نشد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
UPLOAD_EXPIRED | زمان بارگذاری نسخه به پایان رسید | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
SNAPSHOT_TOO_LARGE | حجم نسخه از سقف مجاز بیشتر است | حجم از سقف بیشتر است؛ با پشتیبانی تماس بگیرید. |
VALIDATION_FAILED | بررسی نسخه دریافتی رد شد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
SSRF_BLOCKED | نشانی پایگاه داده به شبکه داخلی اشاره می کند | نشانی عمومی پایگاه داده را بدهید یا از عامل استفاده کنید. |
SSH_HOST_KEY_CHANGED | کلید سرور SSH تغییر کرده است؛ اثر انگشت را دوباره بررسی و تایید کنید | اگر کلید سرور را عمدا عوض کردهاید، اثر انگشت تازه را تایید کنید؛ وگرنه موضوع را امنیتی بررسی کنید. |
SSH_AUTH_FAILED | ورود به سرور SSH پذیرفته نشد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
TLS_FAILED | اتصال امن TLS برقرار یا تایید نشد | گواهی سرور، نام میزبان و CA را بررسی کنید. |
KEY_SERVICE_FAILED | سرویس کلید در دسترس نبود | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
SSH_HOST_KEY_UNCONFIRMED | اثر انگشت کلید سرور SSH را تایید کنید | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
PRE_BACKUP_FAILED | پشتیبان گیری پیش از بازگردانی انجام نشد؛ چیزی بازگردانی نشد | اگر تکرار شد، شناسه کار را برای پشتیبانی بفرستید. |
خطای API
| کد | HTTP | معنی و اقدام |
|---|---|---|
BACKUP_SOURCE_NOT_FOUND | 404 | منبع پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_SNAPSHOT_NOT_FOUND | 404 | نسخه پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_JOB_NOT_FOUND | 404 | کار پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_RESTORE_NOT_FOUND | 404 | بازگردانی پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_AGENT_NOT_FOUND | 404 | عامل پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_KEY_NOT_FOUND | 404 | کلید پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_WIDGET_NOT_FOUND | 404 | ویجت پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_TOKEN_NOT_FOUND | 404 | توکن پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_TARGET_NOT_FOUND | 404 | فضای ذخیره سازی پیدا نشدشناسه را بررسی کنید؛ منبعی که مال پروژه کلید نیست هم ۴۰۴ برمیگرداند. |
BACKUP_SOURCE_LIMIT | 409 | به سقف تعداد منابع این پروژه رسیده اید (N)وضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_AGENT_LIMIT | 409 | به سقف تعداد عامل های این پروژه رسیده اید (N)وضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_WIDGET_LIMIT | 409 | به سقف تعداد ویجت های این پروژه رسیده اید (N)وضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_KEY_LIMIT | 409 | به سقف تعداد کلیدهای این پروژه رسیده اید (N)وضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_ENGINE_MODE_UNSUPPORTED | 400 | این نوع پایگاه داده در حالت اتصال مستقیم پشتیبانی نمی شود؛ از عامل استفاده کنیدبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_DIRECT_DISABLED | 409 | اتصال مستقیم فعلا غیرفعال استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_INTERVAL_TOO_SHORT | 400 | فاصله اجرا باید دست کم N دقیقه باشدفاصله را دستکم برابر کمترین مقدار مجاز (فیلد min در پاسخ) بگذارید. |
BACKUP_CRON_INVALID | 400 | عبارت زمان بندی معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_WINDOW_INVALID | 400 | بازه زمانی مجاز معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_RETENTION_INVALID | 400 | سیاست نگهداری معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_RETENTION_PENDING | 409 | یک تغییر سیاست در انتظار اعمال است؛ اول آن را لغو کنیدتغییر در انتظار را در پنل لغو کنید و دوباره بفرستید. |
BACKUP_ENCRYPTION_INVALID | 400 | برای این حالت رمزنگاری دست کم یک کلید مشتری لازم استبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_RECIPIENT_INVALID | 400 | کلید عمومی معتبر نیست (باید با nmkpk1 شروع شود)بدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_RECIPIENT_EXISTS | 409 | این کلید قبلا ثبت شده استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_RECIPIENT_IN_USE | 409 | این کلید در منابع دیگری استفاده می شودوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_ALREADY_RUNNING | 409 | یک اجرا برای این منبع در جریان استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SOURCE_PAUSED | 409 | منبع متوقف استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SOURCE_DISABLED | 409 | منبع توسط پشتیبانی غیرفعال شده استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SOURCE_DELETING | 409 | منبع در حال حذف استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_AGENT_REQUIRED | 409 | برای این منبع هنوز عاملی وصل نشده استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_AGENT_OFFLINE | 409 | عامل این منبع از … قطع استسرویس عامل را روی سرور خود بررسی کنید (namayek-agent status). |
BACKUP_AGENT_INCAPABLE | 409 | عامل این کار را پشتیبانی نمی کندوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_AGENT_REVOKED | 409 | این عامل باطل شده استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SLUG_TAKEN | 409 | این نام کوتاه برای منبع دیگری از این پروژه استفاده شده استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_RANGE_INVALID | 400 | نقطه ادامه دانلود معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_TARGET_INVALID | 400 | تنظیمات فضای ذخیره سازی معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_WIDGET_DISABLED | 403 | ویجت وضعیت پشتیبان فعلا غیرفعال استاین کار برای کلید یا پروژه مجاز نیست؛ تنظیمات «دسترسی API» یا دامنه کلید را بررسی کنید. |
BACKUP_JOB_NOT_RETRYABLE | 409 | فقط کار پشتیبان گیری ناموفق یا جامانده قابل تکرار استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SNAPSHOT_NOT_AVAILABLE | 409 | این نسخه در دسترس نیستوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SNAPSHOT_LOCKED | 409 | این نسخه تا … قفل تغییرناپذیر داردوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SNAPSHOT_ON_HOLD | 409 | این نسخه توقیف قانونی داردوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SNAPSHOT_PINNED | 409 | این نسخه سنجاق شده است؛ اول سنجاق را برداریدوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_SNAPSHOT_QUARANTINED | 409 | این نسخه به دلیل خطای سلامت داده قرنطینه است و تا بررسی پشتیبانی برای بازگردانی و دانلود در دسترس نیست؛ از نسخه دیگری استفاده کنیدوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_QUARANTINE_UNVERIFIED | 409 | بررسی دوباره این نسخه هنوز موفق نشده است؛ اول بررسی دوباره را اجرا کنید یا آزادسازی اجباری را انتخاب کنیدوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_NOT_SERVER_DECRYPTABLE | 409 | این نسخه فقط با کلید شما باز می شود؛ نسخه رمزنگاری شده را دانلود کنیدنسخه رمزنگاریشده را دانلود و با کلید خود باز کنید. |
BACKUP_RESTORE_TARGET_INVALID | 400 | نام مقصد معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_CONFIRM_MISMATCH | 400 | عبارت تایید درست وارد نشده استبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_DIRECT_HOST_INVALID | 400 | نشانی معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_DIRECT_HOST_BLOCKED | 400 | این نشانی به شبکه داخلی اشاره می کندنشانی عمومی پایگاه داده را بدهید یا از عامل نمایک استفاده کنید. |
BACKUP_DIRECT_PORT_NOT_ALLOWED | 400 | این درگاه مجاز نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_DIRECT_TLS_REQUIRED | 400 | اتصال باید رمزنگاری شده (TLS یا SSH) باشدبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_SSH_HOST_KEY_UNCONFIRMED | 409 | اثر انگشت کلید سرور SSH را تایید کنیداثر انگشت را با خروجی ssh-keygen -lf روی سرور مقایسه و در پنل تایید کنید. |
BACKUP_CONNECTION_UNTESTED | 409 | اول اتصال را آزمایش کنیدوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_DOWNLOAD_DISABLED | 409 | دانلود غیرفعال استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_DOWNLOAD_LIMIT | 429 | دانلودهای همزمان زیاد استکمی بعد دوباره تلاش کنید؛ سرآیند Retry-After را رعایت کنید. |
BACKUP_API_ACTION_DISABLED | 403 | این کار از طریق API برای این پروژه غیرفعال استاین کار فقط از پنل انجام میشود یا باید در «سیاستها › دسترسی API» روشن شود. |
BACKUP_STORAGE_UNAVAILABLE | 503 | فضای ذخیره سازی موقتا در دسترس نیستموقت است؛ با فاصله فزاینده دوباره تلاش کنید. |
BACKUP_WIDGET_ORIGIN_INVALID | 400 | دامنه شماره N معتبر نیستبدنه یا پارامتر را مطابق جدولهای همین مستندات اصلاح کنید. |
BACKUP_TARGET_TEST_REQUIRED | 409 | برای فعال سازی، آزمایش موفق هر دو نقش لازم استوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_TARGET_IN_USE | 409 | این فضای ذخیره سازی نسخه فعال دارد و محل آن تغییر نمی کند؛ برای انتقال، فضای تازه بسازیدوضعیت فعلی اجازه این کار را نمیدهد؛ متن خطا مانع را میگوید. |
BACKUP_DEPENDENCY_UNAVAILABLE | 503 | سرویس موقتا در دسترس نیست؛ کمی بعد دوباره تلاش کنیدموقت است؛ با فاصله فزاینده دوباره تلاش کنید. |
خطاهای ارتباط عامل
اینها پاسخ لبه به عاملاند و در گزارش عامل (journalctl -u namayek-agent) دیده میشوند؛ عامل خطاهای ۵xx و ۴۲۹ را خودش با فاصله فزاینده دوباره تلاش میکند.
| کد | HTTP | معنی و اقدام |
|---|---|---|
AGENT_SIGNATURE_INVALID | 401 | AGENT_SIGNATURE_INVALIDامضای درخواست عامل نامعتبر است (کلید عامل عوض شده یا فایل وضعیت آسیب دیده). |
AGENT_UNKNOWN | 401 | AGENT_UNKNOWNاین عامل ثبت نشده است؛ دوباره enroll کنید. |
AGENT_REVOKED | 401 | AGENT_REVOKEDعامل در پنل ابطال شده است. |
CLOCK_SKEW | 401 | CLOCK_SKEWساعت سرور عامل بیش از ۵ دقیقه اختلاف دارد؛ NTP را روشن کنید. |
REPLAYED_REQUEST | 401 | REPLAYED_REQUESTدرخواست تکراری رد شد. |
ENROLLMENT_TOKEN_INVALID | 401 | ENROLLMENT_TOKEN_INVALIDتوکن ثبت نامعتبر، مصرفشده یا منقضی است؛ توکن تازه بسازید. |
SOURCE_NOT_ASSIGNED | 403 | SOURCE_NOT_ASSIGNEDاین منبع به این عامل واگذار نشده است. |
PROJECT_DISABLED | 403 | PROJECT_DISABLEDپروژه غیرفعال است. |
LEASE_INVALID | 409 | LEASE_INVALIDاجاره کار از دست رفته؛ عامل کار را رها میکند. |
SNAPSHOT_TOO_LARGE | 413 | SNAPSHOT_TOO_LARGEحجم نسخه از سقف تنظیمات بیشتر است. |
DIGEST_MISMATCH | 422 | DIGEST_MISMATCHهش محتوای بارگذاریشده با اعلام عامل یکی نیست؛ نسخه پذیرفته نمیشود. |
STATEMENT_INVALID | 422 | STATEMENT_INVALIDامضای نسخه نامعتبر است. |
AGENT_TOO_OLD | 426 | AGENT_TOO_OLDنسخه عامل کمتر از حداقل مجاز است؛ عامل را بهروز کنید. |
RATE_LIMITED | 429 | RATE_LIMITEDعامل با فاصله فزاینده دوباره تلاش میکند. |
STORAGE_UNAVAILABLE | 503 | STORAGE_UNAVAILABLEموقت؛ عامل دوباره تلاش میکند. |
کد خروج خط فرمان
| کد | نوع / مقدار | توضیح |
|---|---|---|
0 | ok | موفق |
1 | INTERNAL | خطای داخلی |
2 | USAGE | دستور یا گزینه نادرست |
3 | TOOL_NOT_FOUND | ابزار موتور نصب نیست |
4 | CONNECTION_FAILED / AUTH_FAILED | اتصال یا احراز هویت پایگاه داده |
5 | TOOL_FAILED / TARGET_EXISTS / PERMISSION_DENIED / VERSION_MISMATCH / POLICY_REFUSED | خطای ابزار، مقصد موجود، دسترسی، نسخه یا سیاست محلی |
6 | INTEGRITY | دستکاری، کلید نادرست یا فایل ناقص |
7 | TIMEOUT | پایان مهلت |
8 | IO | خطای دیسک یا شبکه |
130 | CANCELLED | لغو شد |
آخرین بهروزرسانی: