Bir Python işlevi çalıştırma sırasında işlenmemiş bir özel durum oluşturduğunda, Function Compute bu durumu yakalar ve arayan tarafa yapılandırılmış bir hata yanıtı döndürür.
Nasıl çalışır?
Function Compute, işlenmemiş özel durumu arayan tarafa ulaşmadan önce engeller. Bir hata olduğunu, X-Fc-Error-Type: UnhandledInvocationError HTTP üst bilgisi belirtir.
HTTP yanıt gövdesi hata ayrıntılarını JSON biçiminde içerir:
def my_handler(event, context):
raise Exception('something is wrong')
{
"errorMessage": "something is wrong",
"errorType": "Exception",
"stackTrace": [
[
"File \"/code/index.py\"",
"line 2",
"in my_handler",
"raise Exception('something is wrong')"
]
]
}
Hata yanıtı alanları
| Alan | Tür | Açıklama |
|---|---|---|
errorMessage |
Dize | Özel durum oluşturulurken iletilen özel durum mesajı. |
errorType |
Dize | Hata türü. |
stackTrace |
Liste | Hata yığını. |
Sırada ne var?
Function Compute tarafından döndürülen hata türlerinin tam listesi için bkz. Hata işleme.