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 20 h
- PR mergées (30 j)
- 109
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 23 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 à nouveau libre @Venkaiahbabuneelam l’a pris il y a 32 jours, et aucune pull request n’est ouverte. 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 32 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
-
Function declaration rejected: required naming a property defined only in anyOf ("requires unspecified property")Peut-être pris @Venkaiahbabuneelam l’a pris il y a 7 jours. Ouvertepriority: p2 status:awaiting user response type: bug
Difficulté 4/5 3-5 jours Accessibilité débutants 47/100
googleapis/python-genai#3250 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
generate_content_stream fails with UnknownApiResponseError when a streamed text part contains U+2028 / U+2029 / U+0085 (httpx transport)Peut-être pris @Venkaiahbabuneelam l’a pris il y a 8 jours. Ouvertepriority: p2 status:awaiting user response type: bug
googleapis/python-genai#3243 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de googleapis/python-genai
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
FinanceFlash/unvibecode#577 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area/test type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Clodmony/starship-coop#70 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
punitarani/fli#270 ·
-
🐛 Bug 🔔 Pending processing
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
jumpserver/jumpserver#17980 ·
Les mainteneurs répondent en général sous 1 jour
-
community enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour