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