فهرست مستندات

عیب‌یابی#

خطاهای الامر را از روی شواهد ساختاریافته تشخیص دهید: code نمادین، exitCode عددی، وضعیت HTTP و شناسهٔ درخواست. برای ناپدیدکردن خطا، شناسهٔ تغییرناپذیر، چکیده، نسخهٔ انتشار، فایل قفل یا وضعیت Registry را دستی ویرایش نکنید. هر مورد زیر یک کد پایدار واقعی، امکان تکرار همان‌طور و اقدام بعدی را مشخص می‌کند.

واکنش نخست#

از داخل پروژهٔ Environment، App یا Plugin این نتایج را جمع کنید:

alamr doctor --json --non-interactive
alamr inspect --json --non-interactive
alamr validate --json --non-interactive
alamr status --json --non-interactive

doctor نسخهٔ Node.js، مدیر بستهٔ تشخیص‌داده‌شده، مانیفست و فایل قفل محلی و سلامت Registry را بررسی می‌کند. inspect اعلان محلی را نشان می‌دهد. validate مشکلات سطح فیلد را برمی‌گرداند. status به پیوند معتبر و اعتبارنامهٔ مدیریتی نیاز دارد و وضعیت انتشار Registry را برمی‌گرداند.

این موارد را ثبت کنید: schemaVersion، فرمان، code نمادین، exitCode عددی، ok، diagnostics، nextActions، artifacts، data، مبدأ Registry، شناسهٔ Project، شناسهٔ مقصد، نسخه و در صورت وجود شناسهٔ درخواست. پیش از اشتراک شواهد، توکن‌های دسترسی، headerهای احراز هویت، cookieها و رازها را حذف کنید.

کدهای خروج CLI#

کدردهکد نمادین نتیجهاقدام نخست
0موفقALAMR_OKdata ساختاریافته را بخوانید؛ وضعیت انتشار بعدی را حدس نزنید
1خطای اعتبارسنجی یا اجراALAMR_ERRORخطاهای فیلد، نتایج بررسی یا کد خطای سرور را بخوانید و ورودی یا عملیات شکست‌خورده را اصلاح کنید
2شیوهٔ استفادهٔ نادرستALAMR_USAGEalamr --help را اجرا و آرگومان‌ها یا گزینه‌های پشتیبانی‌شده را اصلاح کنید
3احراز هویت یا مجوزALAMR_AUTH_REQUIREDمبدأ Registry، انقضای اعتبارنامه، مالکیت و دامنهٔ توکن را بررسی کنید
4شبکهALAMR_NETWORK_ERRORمبدأ تمیز Registry، DNS، TLS، پراکسی و سلامت سرویس را بررسی کنید
5تعارض وضعیتALAMR_CONFLICTپیش از تلاش مجدد وضعیت فعلی Registry را بخوانید؛ از تغییرناپذیری و وضعیت خوش‌بینانه محافظت کنید

HTTP 401 و 403 به کد خروج 3 و HTTP 409 به کد خروج 5 نگاشت می‌شود. پاسخ 429 از Registry فقط پس از مکث کوتاه باید تکرار شود. سایر پاسخ‌های ناموفق معمولاً به کد خروج 1 نگاشت می‌شوند.

کدهای احراز هویت و حساب#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
authentication_required401 / 3درخواست نشست یا توکن معتبر همراه نداشتخیربرای Registry موردنظر alamr login اجرا یا توکن پروژهٔ محدود و دارای انقضا بدهید
management_token_invalid401 / 3اعتبارنامهٔ مدیریتی منقضی است یا برای این Registry نیستخیردوباره وارد شوید یا توکن تازه برای همان Registry و Project دقیق بسازید
csrf_failed403 / 3mutation کنسول/BFF توکن CSRF معتبر نداشتخیرنشست کنسول را تازه و عمل را از مسیر UI یا قرارداد API تکرار کنید
rate_limited429 / 1محدودیت نرخ Registryبله، پس از مکث کوتاهشناسهٔ درخواست را نگه دارید، مکث کنید و یک‌بار تکرار کنید؛ حلقهٔ تکرار بی‌کنترل نسازید
project_access_denied403 / 3کاربر مالک یا مدیر این Project نیستخیراز Project متعلق به خود یا حسابی با نقش لازم در Project استفاده کنید
project_token_scope_denied403 / 3توکن پروژه دامنهٔ این عملیات را نداردخیرتوکن با حداقل دامنهٔ لازم بسازید؛ نوشتن انتشار به publish:write نیاز دارد
ALAMR_LOGIN_APPROVAL_REQUIRED- / 0handoff ورود device ساخته شده؛ انسان باید تأیید کندنامربوطمکث کنید؛ انسان نشانی تأیید را باز و کد کاربر را تأیید می‌کند
ALAMR_LOGIN_APPROVAL_PENDING- / 1انسان هنوز handoff را تأیید نکرده استبله، با فاصلهٔ بازگشتیretryAfterSeconds صبر کنید و همان فرمان resume دقیق را دوباره اجرا کنید
ALAMR_AUTHORIZATION_DENIED- / 1انسان احراز را رد کردخیرفقط با توافق انسان alamr login --device --json را از نو شروع کنید

ورود CLI، SSO مرورگر، توکن‌های Runtime محیط، نشست‌های کنسول و توکن‌های پروژهٔ CI رده‌های جداگانه‌ای از اعتبارنامه‌اند. یکی را به‌جای دیگری به کار نبرید.

کدهای شبکه و دسترس‌پذیری#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
ALAMR_NETWORK_ERROR- / 4مشکل DNS، TLS، پراکسی، فایروال، مهلت یا قطعی Registryبله، پس از برقراری ارتباطdoctor --json را اجرا کنید؛ ارتباط را برقرار یا Registry سالم موردنظر را انتخاب کنید
artifact_store_unavailable503 / 1مخزن عمومی بسته در دسترس نیستبله، پس از بازیابیصبر و تکرار کنید؛ بسته‌ها را با فایل ساختگی جایگزین نکنید
managed_artifact_store_unavailable503 / 1ذخیره‌ساز بستهٔ مدیریت‌شده در دسترس نیستبله، پس از بازیابیصبر کنید و همان عملیات را تکرار کنید
external_npm_registry_unavailable502 / 1رجیستری npm بالادست پاسخ ندادبله، پس از بازیابیگردش‌کار npm-ingestion را بعداً تکرار کنید
presence_unavailable503 / 1ذخیرهٔ Presence در دسترس نیستبله، پس از بازیابیمنتظر بازیابی Presence بمانید؛ مدرک باید از ذخیرهٔ Registry بیاید، نه از نامزد

شکست خواندن کاتالوگ با runtime_coordination_unavailable دو مسئلهٔ متفاوت‌اند: مسیر، وضعیت HTTP و کد مشکل را حفظ کنید. هرگز از وضعیت انتشار Registry به متادیتای npm، ثابت‌های صحنه، نمای cacheشدهٔ کنسول یا نام بسته برنگردید.

کدهای پیوند پروژه و مانیفست#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
project_not_found404 / 1projectId پیوندشده روی این Registry وجود نداردخیر.al-amr/project.json را با رکورد Project در کنسول/API مقایسه و Project متعلق به خود را پیوند دهید
not_environment_project409 / 5نوع Project پیوندشده با مانیفست محلی فرق داردخیرProject متعلق به خود را با همان نوع پیوند دهید
not_app_project409 / 5Project پیوندشده از نوع App نیستخیریک App Project متعلق به خود را پیوند دهید
not_plugin_project409 / 5Project پیوندشده از نوع Plugin نیستخیریک Plugin Project متعلق به خود را پیوند دهید
slug_already_exists409 / 5slug درخواستی زیر این Publisher قبلاً گرفته شدهخیرslug آزاد انتخاب کنید؛ رکورد موجود را بازنویسی نکنید
invalid_environment_manifest422 / 1یک فیلد قرارداد، نشانی، نصب یا قاعدهٔ ترکیب نقض شدهخیرهمهٔ موارد data.errors را بخوانید و فیلد منبع نام‌برده را اصلاح کنید؛ دوباره اعتبارسنجی کنید
invalid_plugin_manifest422 / 1مانیفست Plugin قرارداد را نقض کردهخیرفیلدهای نام‌برده را اصلاح کنید؛ اگر نسخه‌ای موجود است SemVer را افزایش دهید
invalid_app_manifest422 / 1مانیفست App قرارداد را نقض کردهخیرفیلدهای نام‌برده را اصلاح و نسل build تازه آماده کنید
invalid_environment_composition422 / 1اتصال‌های ترکیب اعلام‌شده نامعتبر است؛ علت‌ها در details.issues[] استخیراتصال port، آداپتر یا protocol-artifact گزارش‌شده را اصلاح کنید
plugin_release_not_found404 / 1نسخهٔ Plugin نصب‌شده وجود ندارد یا دیده نمی‌شودخیرمقصد منتشرشدهٔ موجود انتخاب کنید؛ هویت را از نام بستهٔ npm حدس نزنید

کدهای آزمون و انتشار#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
publication_target_frozen409 / 5درخواست مشابه یا متعارضی همین مقصد را ثابت کرده استخیرalamr status --json را بخوانید؛ همان درخواست موجود را ادامه دهید و تکراری نسازید
submission_checks_not_allowed409 / 5بررسی خارج از draft یا checks_failed درخواست شدهخیروضعیت فعلی را بخوانید و عمل مجاز آن را انجام دهید
submission_not_ready409 / 5ارسال پیش از ready_for_review درخواست شده یا قبلاً جلو رفتهخیروضعیت را با status تأیید کنید؛ in_review برای گام ارسال موفقیت است
publication_state_changed409 / 5عامل یا درخواست دیگری submission را جلو بردهخیراز وضعیت فعلی Registry ارزیابی کنید؛ گذار کهنهٔ from را دوباره پخش نکنید
artifact_snapshot_changed409 / 5مجموعهٔ بسته با چکیدهٔ ثابت درخواست دیگر نمی‌خواندخیرمتوقف شوید؛ صحت Registry را بررسی و در صورت تغییر واقعی محتوا مقصد تغییرناپذیر تازه بسازید
snapshot_digest_mismatch409 / 5شواهد بازبینی با چکیدهٔ نسخهٔ ثابت دیگر نمی‌خواندخیرمتوقف شوید؛ چکیده را هرگز بازنویسی نکنید
artifact_digest_mismatch409 / 5شواهد بازبینی با چکیدهٔ بستهٔ ثابت دیگر نمی‌خواندخیرمتوقف شوید؛ چکیده را هرگز بازنویسی نکنید
dedicated_publication_action_required403 / 3مسیر عمومی گذار برای بررسی، ارسال یا بازبینی به کار رفتهخیرمسیر اختصاصی /checks، /submit یا /review را صدا بزنید
backend_protocol_reference_missing409 / 1مولفهٔ بک‌اند جدید به شواهد تغییرناپذیر پروتکل اشاره نداردخیراعلان OpenAPI/AsyncAPI منطبق و فایل داخل بسته را افزوده و نسخهٔ تازه را آزمون کنید
backend_protocol_artifact_bytes_missing409 / 1بایت‌های پروتکل مرجع در بسته نیستخیرمسیر دقیق پروتکل را بسته‌بندی و چکیده را از همان بایت‌ها بازتولید کنید
backend_protocol_artifact_digest_mismatch409 / 1بایت‌های پروتکل داخل بسته با SHA-256 اعلام‌شده فرق داردخیرچکیده را از بایت‌های داخل بسته بازتولید کنید؛ شواهد صرفاً متادیتا منتشر نمی‌شود
plugin_release_not_published409 / 1نسخهٔ Plugin نصب‌شده منتشر نشدهخیرنسخهٔ منتشرشده نصب کنید یا ابتدا وابستگی را منتشر کنید
plugin_artifact_not_valid409 / 1نسخهٔ نصب‌شده بستهٔ معتبر نداردخیرناشر Plugin باید نسخه/بستهٔ معتبر تازه بسازد
plugin_contract_incompatible409 / 1نسخهٔ نصب‌شده range فعلی Contracts پلتفرم را نمی‌پذیردخیربا اعلان‌های سازگار ترفیع‌یافته بازسازی کنید؛ دروازهٔ Registry را تضعیف نکنید
plugin_sdk_incompatible409 / 1SemVer دقیق SDK میزبانی‌شده یا نصب‌شده پذیرفته نیستخیربا SDK سازگار ترفیع‌یافته بازسازی کنید
backend_unreachable409 / 1نشانی سلامت بک‌اند در دسترس نیستبله، پس از رفع endpointدسترس‌پذیری سلامت را برقرار و alamr test را دوباره اجرا کنید
backend_health_url_required422 / 1اعلان استقرار نشانی سلامت نداردخیرendpoint سلامت غیرمحرمانه روی مبدأ بک‌اند اعلام کنید
runtime_verification_deferred- / 0راستی‌آزمایی معتبر Runtime/Presence تا پس از تأیید به تعویق افتادهنامربوطچرخه را ادامه دهید؛ این نتیجهٔ اطلاع‌رسان بررسی است، نه شکست

برای روند بازیابی هر وضعیت، چرخهٔ انتشار و بازیابی و بازگردانی را ببینید.

کدهای بازبینی و مدیریت انتشار#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
reviewer_required403 / 3فراخوان بازبین یا مدیر مجاز این مسیر نیستخیراز حساب بازبین/مدیر استفاده کنید؛ توکن Project رد می‌شود
reviewer_separation_of_duty403 / 3ارسال‌کننده خواسته درخواست خودش را بازبینی کندخیرمنتظر بازبین مستقل بمانید
publisher_separation_of_duty403 / 3بازبین تأییدکننده خواسته همان درخواست را منتشر کندخیرانتشار را به مدیر پلتفرم دیگری تحویل دهید
review_work_item_not_found404 / 1آیتم بازبینی وجود نداردخیرشناسهٔ submission را تأیید کنید
review_work_item_snapshot_mismatch409 / 5چکیدهٔ نسخهٔ ثابت آیتم به‌طور هم‌زمان تغییر کردهخیرآیتم را دوباره بخوانید و با چکیده‌های فعلی تصمیم بگیرید
review_work_item_artifact_mismatch409 / 5چکیدهٔ بستهٔ آیتم به‌طور هم‌زمان تغییر کردهخیرآیتم را دوباره بخوانید و با چکیده‌های فعلی تصمیم بگیرید
review_plugin_artifact_inspection_unavailable409 / 1جریان بستهٔ بازبین برای بازرسی سرو نمی‌شودبله، پس از بازیابیمسیر بازرسی هم‌مبدأ را تکرار کنید؛ بایت‌های راستی‌آزمایی‌نشده را نپذیرید
publication_approval_evidence_unavailable409 / 5شواهد تأیید لازم برای انتشار گم‌شده یا کهنه استخیربه بازبینی برگردید؛ انتشار بدون شواهد تأیید جاری ممکن نیست
invalid_review422 / 1بدنهٔ درخواست بازبینی قرارداد را نقض کرده (مثلاً رد بدون توضیح)خیرتصمیم، توضیح و چکیده‌های موردانتظار لازم را بدهید
environment_runtime_preview_expired409 / 5یک رکورد قدیمیِ پیش‌نمایش Environment منقضی شده استخیراین کد فقط برای داده‌های سازگاری قدیمی است؛ همان باندل را دوباره build و test کنید
environment_runtime_preview_not_renewable409 / 5یک رکورد قدیمیِ پیش‌نمایش قابل تمدید نیستخیرجریان فعلی باندل را اجرا کنید؛ انتشار جدید به تمدید پیش‌نمایش نیاز ندارد
environment_runtime_preview_state_changed409 / 5وضعیت یک رکورد قدیمیِ پیش‌نمایش تغییر کرده استخیروضعیت را دوباره بخوانید و انتشار فعلی مبتنی بر باندل را از نو شروع کنید
environment_runtime_proof_required409 / 5یک جریان قدیمیِ بازبینی هنوز اثبات Runtime میزبانی‌شده می‌خواهدخیربازبینی تازه‌ای با باندل ثابت ایجاد کنید؛ جریان فعلی heartbeat یا callback انتشار ندارد
invalid_environment_preview_renewal422 / 1یک درخواست تمدید قدیمی قرارداد را نقض کرده استخیراز تمدید صرف‌نظر و همان Environment را با جریان فعلی باندل دوباره منتشر کنید
managed_artifact_cache_unavailable503 / 1cache بستهٔ منتشرشده نمی‌تواند بایت راستی‌آزمایی‌شده سرو کندبله، پس از بازیابیصبر و تکرار کنید؛ cache به‌جای سرو بایت راستی‌آزمایی‌نشده fail-closed می‌شود
project_recovery_admin_required403 / 3بازگردانی به مدیر نیاز داردخیراز حساب مدیر پلتفرم استفاده کنید
invalid_rollback422 / 1درخواست بازگردانی قرارداد را نقض کردهخیرنوع مقصد، شناسهٔ مقصد، دلیل و چکیدهٔ برنامه را اصلاح کنید
rollback_target_not_eligible409 / 5مقصد بازگردانی، مقصد هنوز منتشرشده و block‌نشدهٔ همین Project نیستخیرمقصد منتشرشدهٔ واجد شرایط دیگری انتخاب یا مقصد تازه‌ای منتشر کنید
admin_required403 / 3عملیات به مدیر پلتفرم نیاز داردخیراز حساب مدیر استفاده کنید؛ توکن Project رد می‌شود
invalid_app_availability422 / 1بدنهٔ درخواست availability قرارداد را نقض کردهخیرappId، revisionId، enabled و دلیل ۳ تا ۱۰۰۰ نویسه‌ای بدهید

کدهای Runtime و Presence#

خطاهای مجوز Runtime با قالب application/problem+json و کدهای پایدار برمی‌گردند. وضعیت HTTP و code را حفظ کنید.

کدHTTPمعنیتکرار همان‌طوراقدام بعدی
runtime_token_invalid401توکن bearer یا اتصال نشست Runtime گم‌شده یا نامعتبر استخیراز راه SDK احراز را از نو شروع کنید؛ هرگز اعتبارنامهٔ CLI، CI یا کنسول را جایگزین نکنید
runtime_authorization_expired401مجوز، grant یا نشست Runtime منقضی یا باطل شدهخیراز مسیر retry/احراز مجدد SDK استفاده کنید؛ شکست، شخص را خارج می‌کند نه تنزل
account_required403نشست Runtime حسابی حمل نمی‌کند و هر دنیایی یکی می‌خواهدخیروارد حساب شوید. ورودی که حساب نخواهد وجود ندارد؛ سیاستی که اینجا بود حذف شد
runtime_origin_required403header مرورگر Origin نیستخیرباندل را از راه کلاینت دسکتاپ اجرا کنید؛ Origin را جعل نکنید
runtime_origin_mismatch403Origin مرورگر با مبدأ نشست فرق داردخیرهمان باندل دقیق را از راه کلاینت دسکتاپ دوباره اجرا کنید
runtime_origin_unregistered403درخواست از مبدأ وبیِ قدیمی آمده استخیربه‌جای میزبانی frontend، باندل فعلی را منتشر و از مبدأ اختصاص‌یافتهٔ پلتفرم اجرا کنید
environment_not_available403Environment فعلاً برای مجوز Runtime در دسترس نیستخیروضعیت انتشار را بررسی کنید؛ بازبینی yank یا suspendشده نمی‌تواند مجوز دهد
runtime_session_standby409صفحهٔ مجازشده مالک lease فعال نیستخیرپیش از فراخوانی APIهای محافظت‌شدهٔ Runtime، صراحتاً این صفحه را فعال کنید
runtime_session_superseded409صفحه یا دستگاه جدیدتری فعال شدهخیردر Runtime جدیدتر ادامه دهید یا صراحتاً Activate this page را بزنید
runtime_lease_stale409شناسه/نسخهٔ lease منقضی شده یا با fence فعال نمی‌خواندخیراز راه SDK دوباره فعال کنید و کار fenceشده را از نو شروع کنید
runtime_coordination_unavailable503Registry نمی‌تواند Runtime فعال واحد را امن هماهنگ کندبله، پس از بازیابیصبر کنید و از راه SDK تکرار کنید؛ این شکست عمداً بسته است
environment_preview_access_denied403فراخوان عضو Project یا مدیر این پیش‌نمایش نیستخیربا حساب مجاز وارد شوید
invalid_presence_heartbeat422heartbeat قرارداد را نقض کردهخیرheartbeat را فقط از راه SDK بفرستید

SDK توکن‌های مرورگر را در حافظه نگه می‌دارد. reload یا از دست رفتن وضعیت تراکنش ممکن است احراز دوباره بخواهد؛ این از نگهداشت توکن bearer در local storage امن‌تر است.

کدهای Plugin Grant و استقرار بک‌اند#

کدHTTPمعنیتکرار همان‌طوراقدام بعدی
plugin_not_installed403Plugin در این بازبینی Environment نصب نیستخیرنسخهٔ دقیق را با alamr add نصب کنید
plugin_release_version_mismatch409درخواست Grant نسخه‌ای متفاوت از نصب را نام می‌بردخیربرای همان نسخهٔ نصب‌شدهٔ دقیق Grant بخواهید
plugin_release_unavailable409نسخهٔ نصب‌شده فعلاً منتشر نشدهخیرنسخهٔ منتشرشده نصب کنید
plugin_release_emergency_blocked403نسخه زیر مسدودسازی اضطراری فعال استخیر؛ تا حل block صبر کنیدمنتظر بمانید تا بازبین پلتفرم مسدودسازی اضطراری را حل کند
backend_component_not_declared409مولفه توسط نسخهٔ نصب‌شده اعلام نشدهخیرمولفه را در نسخهٔ Plugin تازه اعلام کنید
backend_deployment_not_found409استقراری برای مولفه وجود نداردخیربازبینی استقرار بک‌اند را بسازید و منتشر کنید
backend_deployment_pending503بازبینی استقرار هنوز منتشر نشدهبله، پس از انتشاربازبینی استقرار را منتشر و سپس تکرار کنید
backend_deployment_unhealthy503بررسی سلامت استقرار شکست می‌خوردبله، پس از بهبود endpointسلامت بک‌اند را برقرار کنید؛ شواهد هنگام تکرار تازه می‌شود
backend_deployment_suspended403استقرار مدیریتی تعلیق شدهخیرپس از تأیید بازبین، بازبینی استقرار جایگزین منتشر کنید
backend_deployment_emergency_blocked403استقرار زیر مسدودسازی اضطراری فعال استخیر؛ تا حل block صبر کنیدمنتظر بمانید تا بازبین پلتفرم مسدودسازی اضطراری را حل کند
grant_scope_denied403دامنهٔ Grant درخواستی توسط نصب اعلام نشدهخیرفقط دامنه‌های بررسی‌شده و اعلام‌شده بخواهید
scope_denied403پذیرش scope رد شده، مهلت گذشته یا پاسخ بدشکل بودهخیرendpoint پذیرش scope بک‌اند Environment را بررسی کنید؛ رد به‌صورت generic fail-closed است

کدهای build و launch اپ#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
app_build_artifact_required409 / 5بازبینی App به باندل تغییرناپذیر متصل نیستخیرalamr build و سپس alamr test --yes --json را برای یک باندل واحد اجرا کنید
app_build_snapshot_changed409 / 5درخواست، چکیدهٔ باندل متفاوتی از مقدار متصل را نام می‌بردخیرهمان باندل را تغییر ندهید؛ نسخهٔ تازه را build و test کنید
app_build_artifact_invalid409 / 5فهرست متصل دیگر به چکیده‌ای که با آن متصل شد نمی‌رسدخیربازبینی App تازه بسازید؛ فهرست متصل هرگز در جا ویرایش نمی‌شود
app_contract_incompatible409 / 1range قراردادهای مانیفست پلتفرم فعلی را نمی‌پذیردخیربا اعلان‌های Contracts سازگار ترفیع‌یافته بازسازی کنید
app_build_artifact_immutable409 / 5تلاش برای اتصال دوبارهٔ بستهٔ build موجودخیربرای بایت‌های تغییرکرده بازبینی App تازه بسازید
app_build_artifact_binding_closed409 / 5اتصال واحد build این بازبینی قبلاً بسته شدهخیربرای بایت‌های تغییرکرده بازبینی App تازه بسازید
app_not_available404 یا 403بازبینی App برای Runtime فعال نیستخیرمدیر پلتفرم باید همان بازبینی منتشرشدهٔ دقیق را فعال کند
app_account_required403App به اصیل حساب‌محور نیاز داردخیربا نشست حساب وارد شوید
parent_runtime_not_active409Runtime محیط والد فعال نیستخیرپیش از launch اپ، Runtime والد را فعال کنید
parent_runtime_lease_stale409lease Runtime والد با fence فعال نمی‌خواندخیرRuntime والد را دوباره برقرار و launch را تکرار کنید
app_origin_required403launch از مبدأ اختصاص‌یافتهٔ پلتفرم نیامدهخیرباندل نگه‌داشته‌شده را از راه AppHost دوباره اجرا کنید؛ frontend را خودتان میزبانی نکنید
app_launch_code_invalid401کد یک‌بارمصرف launch گم‌شده، مصرف‌شده یا منقضی استخیرlaunch را از راه Widget میزبان از نو شروع کنید

کدهای جای‌گذاری در Hub#

کدHTTP / خروجمعنیتکرار همان‌طوراقدام بعدی
invalid_hub_placement422 / 1درخواست جای‌گذاری قرارداد را نقض کردهخیرشناسه‌ها و دلیل ۳ تا ۱۰۰۰ نویسه‌ای را اصلاح کنید
hub_placement_zone_not_found404 / 1Hub یا Zone وجود نداردخیرشناسه‌های Hub و Zone را با alamr admin hubs list --json تأیید کنید
hub_placement_target_already_assigned409 / 5مقصد قبلاً به اسلات دیگری در Hub تخصیص یافتهخیرEnvironment واجد شرایط دیگری انتخاب یا تخصیص متعارض را clear کنید

تعارض‌های جای‌گذاری اسلات fixed، انتخاب خود Hub به‌عنوان مقصد و مقصدهای فاقد شرایط یا گم‌شده را هم دربر می‌گیرد. آن‌ها را با ویرایش شناسه یا سورس Hub دور نزنید؛ عملیات جای‌گذاری در هاب را ببینید.

کدهای Portal و Release Set#

کدHTTPمعنیتکرار همان‌طوراقدام بعدی
ALAMR_PLATFORM_RELEASE_UNAVAILABLE503Release Set ترفیع‌یافتهٔ معتبر طرح‌واره وجود ندارد؛ فرمان‌های عمومی غیرفعال‌اندبله، پس از ترفیعمنتظر Release Set ترفیع‌یافته بمانید؛ هرگز نسخه یا dist-tag حدسی جایگزین نکنید
ALAMR_RELEASE_VERIFICATION_UNAVAILABLE503Release Set تأییدشدهٔ کاتالوگ در مسیر راستی‌آزمایی در دسترس نیستبله، پس از راستی‌آزماییمنتظر تکمیل راستی‌آزمایی نسخه بمانید

شواهد برای ارجاع#

ارائه دهید:

  • زمان UTC و مبدأ Registry؛
  • فرمان دقیق و نسخهٔ CLI؛
  • کد فرایند و نتیجهٔ JSON پاک‌سازی‌شده؛
  • شناسهٔ درخواست و کد خطای پایدار Registry؛
  • شناسه‌های مرتبط Project، Environment، Plugin، release/revision، submission، deployment و artifact؛
  • چکیده‌های مانیفست و بسته یا مقادیر integrity؛
  • وضعیت فعلی از alamr status --json؛
  • حداقل بازتولید و اینکه خطا محلی است، مرورگری، مربوط به Registry یا مختص مولفهٔ بک‌اند.

هرگز توکن bearer، کد احراز، PKCE verifier، cookie، کلید خصوصی، راز توکن پروژه یا پیکربندی محرمانهٔ استقرار ارائه ندهید.

برای اصطلاحات واژه‌نامهٔ محصول و امنیت را ببینید. برای شواهد بازبینی بازبینی انسانی و برای روند بازیابی هر وضعیت بازیابی و بازگردانی را بخوانید.