Batch API: job with 446 inline image requests SUCCEEDED but batches.get returns no dest/inlinedResponses (results lost)
Les mainteneurs répondent en général sous 1 jour
@Venkaiahbabuneelam y travaille déjà.
Depuis le 12/10/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Start by reading the batch retrieval path used by client.batches.get and compare its handling of the v1beta response with the raw REST body described here. Check how batch destinations and inline responses are parsed, and look for related tests covering batches.get. Done means a succeeded job returns accessible results or reports a clear retrieval error when results are missing.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Environment
- google-genai 2.28.0
- Python 3.12.15
- macOS 27.0.1 (arm64)
Describe the bug
A Batch API job with 446 inline requests to gemini-3-pro-image (image output,
2K, 9:16) finished server-side, but its results can't be retrieved.
- Job: batches/m887ve3h1flytwqwubpkogmtx2ngm5lytfus
- Created 2026-10-11 15:43 UTC; batches.list shows BATCH_STATE_SUCCEEDED, ended 15:50 UTC.
- client.batches.get(name=...) returns a job where state is None and dest is None,
so the SDK raises AttributeError ('NoneType' object has no attribute 'name'). - The raw REST GET on v1beta returns only {"name": "...", "done": true} (77 bytes),
with no metadata, response or inlinedResponses. - v1alpha and v1 return 503 UNAVAILABLE intermittently, and the same 77-byte body otherwise.
- I retried every ~90 s for 30+ minutes on all three versions with the same result.
- No output file appears in the Files API.
A job of 126 inline requests on the same project and model, built the same way,
works normally. My guess is that the inline response payload (~4 GB of images)
is too large to be returned by the operation GET.
Expected behavior
Either the results can be retrieved (inline or via an output file), or creation
is rejected / the job fails with a clear size-limit error before images are
generated and billed.
Steps to reproduce
- Create a batch with ~450 InlinedRequest items for gemini-3-pro-image with
response_modalities=["IMAGE"] and image_config(aspect_ratio="9:16", image_size="2K"). - Wait for BATCH_STATE_SUCCEEDED in batches.list.
- Call client.batches.get(name=job.name): state and dest come back None.
Impact
446 images (~USD 30 at batch pricing) were billed and never delivered.
- Langage dominant
- Python
- Étoiles
- 4.1k
- Forks
- 1.1k
- Merge moyen
- 1 j 21 h
- PR mergées (30 j)
- 103
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de googleapis/python-genai
-
Test import module that doesn't existPeut-être pris @Venkaiahbabuneelam l’a pris il y a 25 jours. Ouvertepriority: p2 type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
googleapis/python-genai#3122 · 6 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Curated history keeps half a user turn when the model turn is invalidPeut-être pris @Venkaiahbabuneelam l’a pris il y a 33 jours. Ouvertepriority: p2 type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
googleapis/python-genai#3051 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: Unsubscripted typing.List and typing.Dict crash convert_if_exist_pydantic_model in AFCPeut-être pris @Venkaiahbabuneelam l’a pris il y a 33 jours. Ouvertepriority: p2 type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
googleapis/python-genai#3044 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
googleapis/python-genai#3314 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 57/100
googleapis/python-genai#3313 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de googleapis/python-genai
Issues similaires
-
ChatBedrockConverse changes the keys of JSON tool results to camelCase (`order_id` becomes `orderId`)Peut-être pris @geyazheng l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
langchain-ai/langchain-aws#1469 ·
Les mainteneurs répondent en général sous 1 jour
-
GCToggler leaves collection enabled if the body re-enables itPeut-être pris @Gambit-Checkmate l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
EESSI/docs#949 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
doronz88/pymobiledevice3#2176 ·
Les mainteneurs répondent en général sous 1 jour
-
b4b usability
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour