No it does not work. Uploading simlple text file shows error in vector store. Its added to files but not attached. I’m doing this via API and Playground since months. Status is failed. Deleting the failed file shows waiting cursor endless.
I am still having problems as well. Files (that previously worked fine) uploaded to a vector store are all ending up in “failed” state. I am also unable to delete “failed” files from the vector store.
I am currently reconsidering the integration of OpenAI. GPT is very good at translating data results into human language. I think I will discard the rest and develop my own solution. Waiting more than 40 hours for a solution that does not work is not suitable for production environments. Especially since everything worked well before.
Yeah, this is pretty bad. Clearly something got f’d up in the GPT 5 launch, not enough testing. Seems like there is a claim to be made here for all the tokens we are getting charged for that end up being wasted because of this issue! I am sure they have made $100K’s+ in wasted tokens the last 2 days.
Hi @dontstressme and @wolverine1995_pm, can you share steps to repro or any screenshots? I haven't been able to repro the issue (since the fix yesterday evening), so any clues would be great!
Just been deleting files and uploading replacements into the vector store. Looks like I can upload to it again, but right now my vector store has four failed files in it that will not delete. I have code that waits for all of the VS files to become available - which will never happen because four of them have failed.
I faced the same issue - in fact it was happening in the Playground UI too.
Turns out the API behaviour has changed slightly and you have to retrieve the vector store every time
So instead of filebatches.upload_and_poll() and checking onthe vs.ststus you need to do something like the following:
upload_response = self.client.beta.vector_stores.file_batches.create(
vector_store_id=vector_store.id,
file_ids=file_ids
)
Polling until upload is complete
while True:
New Magic Here => vs = self.client.beta.vector_stores.retrieve(vector_store.id)
status = vs.status print(f"Status: {status}") if status in ("completed", "failed"): print("Upload completed." if status == "completed" else "Upload failed.") break time.sleep(5)
Hope this helps!
JB
Hi. This is very simple. I try to upload files into VS via Playground and get failed for it. Simple text file. Content is ‘test’. I did the same via API for month. now the file are’nt attached for real.
@OpenAI_Support : I cannot reply more than 3 times - so I have to edit this post:
Thank you both for your help.
I am retrieving the processing status from the very beginning using PHP, with a 2-second delay after upload before checking the final status.
Upon closer investigation, the issue seems to be related not only to carriage returns but also to file size.
Both files are uploaded successfully, but processing of the first file fails with the error message “file is empty” — although the file is not empty.
Failing file: file-Ngb81yKfu1eyV7tjUxcvVf — contains only a single line with the text test. This file fails to attach to VS.
Working file: file-1RiYgn51FCt1E5mdSJWjHF — contains the same first line plus one additional line. This file is processed successfully and attaches to VS without issues.
This behavior is new. While I could work around it by adding extra lines to the file, I assume this is not the intended behavior.
Expected Behavior
A single-line file (even if very small) should still be processed and attached successfully, without requiring additional content.
Steps to Reproduce
Upload a file containing only one short line (e.g., test).
Wait 2 seconds and retrieve the processing status.
Observe the “file is empty” error.
Add any additional line to the file and repeat — the process succeeds.
Hi @dontstressme,
This looks related to the recent vector store outage we had (file uploads were getting stuck in in_progress
or ending in failed
state). A fix was rolled out on August 8, but we’ve seen a few follow-up cases like yours.
A few things you can try:
- Re-try the upload after a few minutes, especially if you just created the vector store before attaching the file (there can be a short metadata lag).
- Instead of relying only on
file_batches.upload_and_poll()
, try periodically callingvector_stores.retrieve(vector_store.id)
until thestatus
is"completed"
or"failed"
. This updated polling pattern has helped some users. - If it still fails (even with a simple test file), please capture the request ID(s) from the API response and share them here so we can investigate in our logs.
Thank you!
See my post above - its a change in your API requiring the VS to be retrieved in the poll loop in order for the status to be updated
I’m also facing this issue right now. Have been unable to upload any types of docs into the vector storage through playground. Is there an issue again?
Yes, there is an issue again. @OpenAI_Support can you do something about it please?
Yep same issue here! Had customers fill in help tickets on production app…
@OpenAI_Support This issue has returned, please acknowledge and rectify ASAP, I have customers complaining on a production app…
same here.
Uploading files to Vector Store not working.
@OpenAI_Support
Error occurs since today, 6:10am (german time):
error statistics:
@OpenAI_Support the issue regarding the Vector Store has again been reported, please solve this issues as we are on production and we are facing huge number of complains regarding this
Same issue here, again…
Hope it will be solved quicker than last time !
Exact same issue again! I have setup a backup agent with Gemini to ensure my result never fails but this is very frustrating.
100% my exact thinking - took so long just to get acknowledged last time so hoping we at least get an update on status page soon @OpenAI_Support
Same issue here : example request id : file-7dAYHcf9JzxaDEKjKTyXJp
Uploading files and creating vector stores is ok but attaching a file to a store fails.
I poll until completed/failed. Issue happens both with /vector_stores/$id/file_batches and /vector_stores/$id/files endpoints.
It also does not work when attaching the file to the vector store from the dashboard.
From the API I had both expiration of my 360s period of polling, and sometimes 503 errors.