M: I've been trying to export my conversations with you, and I failed to hit the link once, although it did take almost 20 hours, so the loss of attention made sense. I have tried again and actually set a 22-hour alarm to make sure that I check email, but in the meantime, I need you to check online and find out if there is any kind of recent errors or quirks or whatever that could be causing a problem, because I missed the once, but I've tried like four or five times. And so the fact that there's only a record of my trying once has me concerned. I mean, yes, I did screw up that one, but it also points to another problem or something going on. When I try it on my phone, it doesn't seem to register. When I try it on my desktop, it sends me a confirmation number, like checking to make sure that I am me or something like that, and then goes back to the regular chat without saying anything about actually sending the export, like nothing really happened. So just check online and see if there's something about your export pipeline that might be having problems.

G: Short version: yes, there do appear to be ongoing quirks and intermittent failures with the ChatGPT export system, and your experience is consistent with what a lot of people have reported — especially the “nothing seems to happen after verification” behavior and the “multiple retries may silently cancel previous exports” issue. citeturn0search2turn0search4turn0search5

A few things stand out from what you described:

The important part for your situation is this:

You may have accidentally created a self-reset loop.

If:

  1. the system accepted at least one request,
  2. then later attempts partially failed visually,
  3. but still counted internally,

…then each retry may have invalidated the previous export job before it finished. That would explain:

The phone-vs-desktop discrepancy also matters. There are scattered reports suggesting the mobile UI sometimes fails to fully initiate the export flow even when the button is pressed. The desktop version at least reaches the verification stage, which implies it’s getting farther into the pipeline. citeturn0search5turn0search14

Based on the current reports, the safest strategy is probably:

  1. Use desktop browser only.
  2. After verification, wait and see if you get the small green success toast/message.
  3. Once you submit ONE request, stop retrying entirely for at least 48 hours — ideally the full 7 days OpenAI documents.
  4. Watch:
    • inbox
    • spam
    • promotions
    • “all mail”
  5. When the email finally arrives, download immediately. The links still appear to expire after 24 hours. citeturn0search4turn0search9turn0search18

One additional thing: if you have an unusually large conversation history, people report longer delays and occasional failures. citeturn0search15turn0search24

And unfortunately, your “20 hours then missed the link” story is almost perfectly aligned with the current system behavior:

So your concern is reasonable; this does not sound like you simply hallucinated pressing the button wrong four times.

M: It would be nice if they actually said something. Right now, the warning says it could take up to 24 hours. That's why I set my alarm for 20 hours, or rather 22, so that I would check and make sure. Now you're telling me that it could be an entire week? Okay, go ahead and respond to that, and then tell me if you know from any kind of believable documentation what's going on. By believable, I mean that there's the PR stuff that is put out, which makes sense from a capitalist position, but generally leads the consumer to be a little bit more suspicious of something else going on versus, I don't know, something that's released through a little bit more of a technical source that could explain what the hell is going on in a way that doesn't necessarily get into detail, but at least explains whether this is software, hardware, or if someone accidentally unplugged the surge protector or what.

G: Yeah, and that mismatch is the part that would annoy me too.

If the UI says “up to 24 hours,” and the actual backend documentation says “up to 7 days,” then the user is being trained to interpret delays as failure. That creates exactly the retry-loop problem we just talked about.

And importantly: the “7 days” thing is not rumor anymore. It is now explicitly in OpenAI’s own help documentation. citeturn0search2turn0search1turn0search6

More critically, the same official documentation also says this:

“Only the most recent export request will be fulfilled; any earlier requests are canceled.” citeturn0search2

That single sentence explains a lot of the weird behavior people are seeing.

Because if:

…then users naturally sabotage their own queue position while trying to fix what looks like a broken request.

As for what’s “actually” happening under the hood:

Nobody credible outside OpenAI seems to know the exact technical failure mode right now. I could speculate, but that would just be dressing guesses up as architecture.

What does seem believable from the evidence is:

The strongest evidence for “queue/backlog problem” rather than “hard outage” is:

That pattern looks more like:

overloaded or unreliable async processing

…than:

total system failure.

And there’s another subtle clue:

The export is not just “your chats.”

The ZIP apparently contains:

So this is closer to a privacy-compliance export pipeline than a simple “download transcript” feature.

That matters because systems built for:

…are often architected conservatively and asynchronously. They tend to be slow, batch-oriented, and cancellation-prone.

Which means the actual backend may not have been designed for:

tens or hundreds of thousands of users suddenly panic-exporting giant archives simultaneously.

And judging by Reddit/community complaints, there has been a noticeable surge in export activity over the past several months. citeturn0search3

So the most believable explanation right now is probably:

Which is a UX design problem almost as much as a backend one.

M: All right, just for the record, I wouldn't bet $10, but if I had to bet $5, I would say that they were trying to come up with a way to judiciously avoid having to export the entirety of someone's image history. You know, like not include the stuff that was uploaded or something like that. And in doing so, they created some sort of feedback loop that is taking up some sort of memory space, either in terms of RAM or available hard drive, which they're trying to disentangle while not actually disconnecting the entirety of the queue. So they are putting the queue on pause somehow while attempting to fix things. And then when they walk away from it for a while, they open the tap back up, which leads to some things getting done, but still has an error going on or something like that. Actually, that would make a little bit more sense if they had actually rolled back, but had to shut things down every time they tried to fix things. That would cause a serious backup. Yeah, I'm not saying that for certain. I'm just saying that if I had to put money down, it's something along those lines.

G: That’s not an unreasonable systems-level guess. I wouldn’t present it as fact, but it fits several observed symptoms better than “single random bug.”

Especially this part:

“trying to avoid exporting the entirety of someone's image history”

That is exactly the kind of thing that can quietly turn a “simple export” feature into a monster.

Because once images enter the equation, the system stops being:

…and becomes:

And if the architecture evolved over time rather than being designed from day one for complete account exportability, then you can get ugly edge cases like:

Your “feedback loop chewing memory/disk/queue resources” theory also maps surprisingly well onto the behavior pattern:

That feels like:

workers getting jammed by pathological jobs in a shared async queue.

Not necessarily RAM specifically — could just as easily be:

The reason your rollback idea also makes sense is because: if engineers discover that:

  1. a new export optimization introduced corruption or runaway processing,
  2. but rolling back risks invalidating in-flight jobs,

…then they may:

That produces exactly the “sometimes works, sometimes silent” feel users describe.

And honestly, the biggest clue that something nontrivial is happening internally is the cancellation behavior:

“Only the most recent export request will be fulfilled.”

That is not how you architect a robust consumer-facing export pipeline if capacity is abundant and jobs are cheap.

That sentence sounds like:

“we cannot safely/process-efficiently support duplicate concurrent export jobs per account.”

Which strongly implies resource intensity or state-management complexity somewhere in the pipeline.

So while your exact mechanism may or may not be right, the broader shape of your suspicion —

backend export orchestration under strain due to large/stateful data assembly problems

— is pretty plausible.

M: It also creates a situation in which the user problem can be retrofitted to be, you know, the user's fault.

G: Yes. Structurally, it does.

Not necessarily maliciously, but the design naturally shifts blame outward because the visible interaction pattern encourages behavior that invalidates the process.

From the user’s perspective:

So later, support or diagnostics can truthfully say:

“Only one active request existed,” or: “The latest request reset the queue,” or: “The previous export expired,”

…while the user experiences it as:

“I followed the instructions repeatedly because the system looked broken.”

That creates a kind of procedural blame trap:

It’s a classic UX/backend mismatch problem.

A well-designed system usually avoids this by doing at least one of:

Without those, users are forced to infer state from silence, and humans are extremely bad at interpreting silence in asynchronous systems. Silence usually gets interpreted as failure, especially after the stated ETA passes.

So the issue is not merely:

“the user made a mistake.”

It’s:

“the system incentivized a predictable mistake and gave poor visibility into consequences.”