I’m seeing what looks like a closely related variant of this issue today, August 31, 2026, specifically inside a ChatGPT Project.
Environment
- ChatGPT Plus
- ChatGPT web
- Windows 11
- Chrome 152
- Existing long-running Project
- GPT-5.6 Sol
File involved
A normal ZIP deployment archive, only about 13–14 MB. This is a source-code repository ZIP, so nowhere near any individual file-size limit.
What happens
The upload appears to succeed normally in the UI. ChatGPT then receives attachment metadata including a concrete internal path, for example:
/mnt/data/php-gallery-deploy(20260831-101204).zip
However, when the execution environment actually tries to use that exact file, it is not there.
I reproduced this several times. Examples:
- Aug 31, ~12:07:23 CEST:
php-gallery-deploy(20260831-100723).zip
- Aug 31, ~12:08:21 CEST:
php-gallery-deploy(20260831-100821).zip
- Aug 31, ~12:12:04 CEST:
php-gallery-deploy(20260831-101204).zip
In my case the symptom is slightly different from the ClientError reported in the original post:
- Python checking the declared path reports that the file does not exist.
- The container/filesystem check reports
No such file or directory.
- A second independent Python execution environment also reports that the path is not a file.
So, just like the original report, this fails before ZIP parsing or application-level processing even begins. The ZIP contents are irrelevant because the runtime never gets access to the uploaded bytes.
What makes this particularly interesting is the control test:
I uploaded the same current source ZIP outside the Project, in a normal ChatGPT conversation, and it worked there.
The file was accessible to the runtime and ChatGPT could work with it normally.
Therefore the relevant variable appears to be:
normal chat -> works
Project conversation -> upload accepted, /mnt/data path assigned, file absent from runtime
This also makes a browser extension, proxy, ZIP corruption, or general upload-size issue much less convincing, since the same browser/account/file combination works outside the Project.
Storage/quota information
My account storage is only:
3.42 GB / 20 GB
so I am nowhere near the overall storage limit.
Another strange detail is that these failed ZIP uploads do not appear in my Files list afterward. I also cannot find a Project-specific file list or file counter in the current UI.
OpenAI Support confirmed to me that there currently is no documented UI location showing the per-Project file count or the remaining rolling upload quota. They also mentioned that failed uploads can sometimes count against the rolling upload limit, but there is no user-visible way to inspect that quota.
I have reported this through OpenAI Support as:
Case #14080200
The support case includes the timestamps above and the repeated /mnt/data mount failures.
From the behavior, my suspicion is that the upload/attachment registration succeeds far enough for the conversation to receive metadata and an expected /mnt/data/... path, but the backing object is never successfully mounted/provisioned into the Project’s execution sandbox.
So this may not be exactly the same failure mode as the ClientError in the original post, but it looks like it could be in the same Project file storage → execution sandbox mount/provisioning layer.
If anyone else is seeing this, I think an especially useful test would be:
- upload the same file inside a Project;
- verify whether
/mnt/data/<filename> actually exists from Python/container;
- upload the same file in a normal non-Project chat;
- compare the result.
In my case that A/B test is currently reproducible: Project fails, normal chat works.
I’ll update this thread if Support confirms anything on Case #14080200.