All Products
Search
Document Center

Object Storage Service:Handle exceptions (Ruby SDK)

Last Updated:Nov 30, 2025

Jika terjadi kesalahan permintaan saat menggunakan Object Storage Service (OSS) SDK untuk Ruby, pengecualian akan dilemparkan. File log mencatat informasi rinci tentang pengecualian tersebut, yang secara default disimpan dalam file oss_sdk.log. Berikut adalah jenis-jenis pengecualian di OSS SDK untuk Ruby: ClientError dan ServerError. Keduanya merupakan subkelas dari pengecualian RuntimeError.

ClientError

Pengecualian ClientError disebabkan oleh kesalahan di dalam SDK, seperti pengaturan parameter yang tidak valid atau modifikasi objek selama unggah atau unduhan yang dapat dilanjutkan.

ServerError

Pengecualian ServerError disebabkan oleh kesalahan pada server dan merupakan hasil penguraian pesan kesalahan server. Pengecualian ini mencakup parameter-parameter berikut:

  • http_code: kode status HTTP.

  • error_code: kode kesalahan yang dikembalikan oleh OSS.

  • message: pesan kesalahan OSS.

  • request_id: UID yang secara unik mengidentifikasi permintaan. Jika Anda tidak dapat menangani pengecualian tersebut, Anda dapat memberikan dukungan teknis OSS dengan ID permintaan untuk meminta bantuan.

Untuk informasi lebih lanjut, lihat Ikhtisar.