Topik ini menjelaskan penyebab error yang dikembalikan dengan kode status HTTP 203 dan solusi untuk error tersebut.
CallbackFailed
Get image info failed
-
Penyebab: Object Storage Service (OSS) gagal memperoleh informasi gambar. Gambar mungkin gagal diunggah atau telah dihapus.
-
Solusi:
- Jika unggahan gambar gagal, Anda dapat memanggil operasi PutObject untuk mengunggah ulang gambar tersebut.
- Periksa apakah aturan lifecycle menghapus gambar tersebut atau apakah pengguna yang berwenang telah menghapusnya.
Too many callback requests
-
Penyebab: Terlalu banyak permintaan callback sedang diproses oleh OSS.
-
Solusi: Coba lagi nanti.
Cost too long time
-
Penyebab: Permintaan melebihi batas waktu karena server callback memerlukan lebih dari 5 detik untuk memprosesnya.
-
Solusi: Agar server callback dapat memproses permintaan dan mengembalikan hasilnya ke OSS dalam waktu kurang dari 5 detik, ubah logika pemrosesan server callback menjadi asinkron.
Response body is not valid json format
-
Penyebab: Badan respons yang dikembalikan oleh server callback ke OSS tidak dalam format JSON.
-
Solusi: Untuk troubleshooting error ini, lihat Error umum dan troubleshooting untuk upload callbacks.
Error Status : 400.User server return too long content-length value
-
Penyebab: Respons yang dikembalikan oleh server aplikasi ke OSS tidak berisi header Content-Length, dan ukuran badan respons melebihi 1 MB.
- Solusi:
Pastikan respons yang dikembalikan oleh server aplikasi ke OSS mencantumkan header Content-Length dan ukuran badan respons tidak melebihi 1 MB.
Sebagai contoh, respons sampel berikut mencantumkan header Content-Length. Badan responsnya adalah
{"a":"b"}, yang ukurannya tidak melebihi 1 MB.HTTP/1.0 200 OK Server: BaseHTTP/0.3 Python/2.7.6 Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 {"a":"b"}
Error Status : -1.OSS can not connect to your callbackUrl, please check it
-
Penyebab: OSS tidak dapat mengakses server aplikasi Anda.
-
Solusi: Periksa apakah server aplikasi Anda berjalan dan dapat berkomunikasi dengan OSS sebagaimana mestinya.
Error Status : 400.User server missing content-length
-
Penyebab: Respons yang dikembalikan oleh server aplikasi ke OSS tidak mencantumkan header Content-Length.
-
Solusi: Pastikan respons yang dikembalikan oleh server aplikasi ke OSS mencantumkan header Content-Length.
Error Status : 400.User server return invalid content-length value
-
Penyebab: Respons yang dikembalikan oleh server aplikasi ke OSS tidak mencantumkan header Content-Length, atau nilai Content-Length bukan bilangan bulat positif.
- Solusi:
Pastikan respons yang dikembalikan oleh server aplikasi ke OSS mencantumkan header Content-Length dengan nilai berupa bilangan bulat positif.
Sebagai contoh, respons sampel berikut mencantumkan header Content-Length dengan nilai
9, yang merupakan bilangan bulat positif.HTTP/1.1 200 OK Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 Connection: keep-alive ETag: "D8E8FCA2DC0F896FD7CB4CB0031B****" Server: AliyunOSS x-oss-bucket-version: 1442231779 x-oss-request-id: 55F6BF87207FB30F2640**** {"a":"b"}
Error status : 404
-
Penyebab: Sumber daya yang diminta tidak tersedia di server aplikasi Anda.
-
Solusi: Periksa apakah sumber daya yang diminta tersedia di server aplikasi Anda.