Google Drive API ile dosya yüklerken karşılaştığın depolama kotası hataları, genellikle şu nedenlerden kaynaklanır:
---
⚠️ Yaygın Depolama Kotası Hataları ve Çözümleri
1. Depolama Alanı Dolmuş
- Hata mesajı: "Storage quota exceeded" veya "User rate limit exceeded"
- Çözüm:
Google hesabındaki depolama yönetimi sayfasına giderek ne kadar alan kaldığını kontrol et.
Gereksiz dosyaları sil veya daha fazla depolama alanı satın al.
---
2. Paylaşım Kotası Aşıldı
- Hata mesajı: "Sharing quota exceeded" – çok fazla dosya paylaşımı yapılmış olabilir.
- Çözüm:
Dosyayı paylaşmak yerine kopyasını oluştur ve o kopyayı paylaş.
Paylaşım sınırları genellikle saatlik/günlük olarak sınırlıdır, biraz bekleyip tekrar dene.
---
3. API İstek Sınırı Aşıldı
- Hata mesajı: "403 Forbidden" veya "429 Too Many Requests"
- Çözüm:
API isteklerini azalt (örneğin, dosya yükleme işlemlerini sıraya al).
Uygulaman için Google Cloud Console üzerinden daha yüksek kota talebinde bulunabilirsin.
---
4. Yanlış Parametre veya Yetki Sorunu
- Hata mesajı: "400 Bad Request" veya "401 Unauthorized"
- Çözüm:
API isteğinde gerekli parametreleri eksiksiz gönderdiğinden emin ol.
OAuth token’ının geçerli ve yeterli yetkiye sahip olduğundan emin ol.
---
🛠️ Kod Tarafında Ne Yapabilirsin?
`python
from googleapiclient.errors import HttpError
try:
\# Dosya yükleme kodu
...
except HttpError as error:
if error.resp.status == 403:
print("Paylaşım veya depolama kotası aşıldı.")
elif error.resp.status == 429:
print("Çok fazla istek gönderildi, biraz bekleyip tekrar deneyin.")
elif error.resp.status == 401:
print("Yetki hatası, token geçersiz olabilir.")
else:
print(f"Beklenmeyen hata: {error}")
`