[ChatGPT Web/Desktop] Archive All has no bulk undo; manual unarchive quickly hits “Too many requests”
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
Summary
Accidentally using Archive all chats creates a difficult recovery path: there is no Unarchive all or multi-select bulk restore, so the only supported recovery is to unarchive conversations one at a time.
When I try to recover the chats manually, after only several unarchive actions (roughly five in my experience), ChatGPT blocks further conversation access with:
Too many requests
You’re making requests too quickly. We’ve temporarily limited access to your conversations to protect your data.
Please wait a few minutes before trying again.
That combination makes recovery from an accidental bulk archive impractical for an account with a large chat history.
Environment
- Subscription: ChatGPT Pro
- Reproduced on: ChatGPT desktop on macOS and ChatGPT web
- Desktop: Apple Silicon, ChatGPT / Codex Desktop build 26.915.31945
- iOS: I have not found or tested a workable bulk recovery path there, so I am not claiming a separate iOS reproduction.
What happened
I accidentally invoked Archive all chats and a large number of conversations moved into Archived Chats.
I do not want to reproduce the bulk archive action just to test the confirmation flow. OpenAI's current Help Center says Archive all should show a confirmation, so I am not claiming that no confirmation exists. The problem I can confirm is the recovery flow afterward.
User impact
This affected roughly the previous three months of my conversations. Those chats are no longer in my normal history/sidebar.
At the moment I have no practical way to restore those three months of chat history. The only available recovery I can find is to unarchive conversations individually, but doing that repeatedly triggers the Too many requests protection after only a handful of actions. With a large number of conversations, this turns a single bulk action into a recovery process that can take an impractical amount of time and repeatedly locks me out of accessing conversations.
The same problem occurs when I try to recover the chats through the web app, so switching from the desktop client does not solve it.
Current recovery flow
- Open Settings → Data controls → Archived chats.
- There is an Unarchive action for each individual chat.
- There is no Unarchive all, multi-select, or other bulk restore action.
- Repeatedly unarchive chats one by one.
- After only several actions, ChatGPT can show the Too many requests modal above and temporarily block access to conversations.
Actual behavior
- Bulk archive exists.
- Equivalent bulk restore does not.
- Recovery requires one action per conversation.
- The conversation-access rate limiter can trigger during that normal recovery workflow, making it extremely slow or effectively impossible to restore a large archive.
- The problem is not limited to the macOS desktop client; the same recovery limitation/rate-limit problem occurs on ChatGPT web.
Expected behavior
Any of the following would make the operation safely reversible:
- Add Unarchive all chats as the symmetric counterpart to Archive all.
- Add multi-select / bulk restore for Archived Chats.
- Provide an immediate Undo after Archive all.
- Ensure the rate limiter does not block ordinary manual recovery, or queue/batch restore operations safely.
- Keep a clear confirmation for Archive all that states the scope/count of chats affected.
Related reports
- Bulk/selective chat management: https://github.com/openai/codex/issues/41052
- Archived Chats unarchive UX: https://github.com/openai/codex/issues/37499
- OpenAI Community: “Feature Request: Unarchive All Chats Option”
https://community.openai.com/t/feature-request-unarchive-all-chats-option/1395824 - OpenAI Community: “Too many requests every 5–10 actions in the archive”
https://community.openai.com/t/too-many-requests-every-5-10-actions-in-the-archive/1382204
The two existing Community reports describe the two halves of the same recovery problem: no bulk restore, plus a rate limit that interrupts manual restore.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No implementation files or tests are identified in the issue. First verify whether the ChatGPT web or desktop archive interface is implemented in this repository; then trace the Archived Chats recovery flow and rate-limit handling. Done should provide a safe bulk restore, undo, or multi-select recovery path without blocking normal restoration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos
- Domain
- design, desktop, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100