Topik ini menjelaskan cara menangani kesalahan yang terjadi selama waktu proses Python.
Jika pengecualian dilemparkan selama eksekusi fungsi, Function Compute akan menangkap pengecualian tersebut dan mengembalikan kesalahan. Contoh:
def handler(event, context):
raise Exception('something is wrong')Saat pengecualian dikirimkan, Function Compute menyertakan header HTTP X-Fc-Error-Type: UnhandledInvocationError dalam respons fungsi. Badan permintaan HTTP berisi informasi terkait kesalahan. Untuk detail lebih lanjut tentang jenis kesalahan di Function Compute, lihat Penanganan Kesalahan.
{
"errorMessage": "something is wrong",
"errorType": "Exception",
"stackTrace": [
[
"File \"/code/index.py\"",
"line 2",
"in my_handler",
"raise Exception('something is wrong')"
]
]
}Tabel berikut menjelaskan bidang-bidang dalam informasi kesalahan.
Bidang | Tipe | Deskripsi |
errorMessage | String | Pesan pengecualian. |
errorType | String | Tipe kesalahan. |
stackTrace | Daftar | Tumpukan kesalahan. |