thingiverse.com/printables.com model 3D view error "The operation was aborted."

For support with specific websites

Moderator: trava90

Forum rules
Please always mention the name/domain of the website in question in your topic title.
Please one website per topic thread (to help keep things organized). While behavior on different sites might at first glance seem similar, they are not necessarily caused by the same.

Please try to include any relevant output from the Toolkit Error Console or the Developer Tools Web Console using the following procedure:
  1. Clear any current output
  2. Navigate or refresh the page in question
  3. Copy and paste Errors or seemingly relevant Warnings into a single [ code ] block.
User avatar
Nuck-TH
Project Contributor
Project Contributor
Posts: 341
Joined: 2020-03-02, 16:04

thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Nuck-TH » 2026-03-11, 14:20

I know that it isn't good to mash two sites into one topic, but it seems like issue with both has common cause(and same effect) so...

When trying to start 3d viev of model on both sites, it fails with DOM error "The operation was aborted." in console.
Attempt to manually download files when url taken from console succeeds, as 3d view works perfectly in Chrome derivatives/Firefox, so it isn't network error.

This issue persists for rather long time now, so it doesn't seem to be some intermittent coding quirk.

Example urls(please don't take it as advertising):
https://www.thingiverse.com/thing:5769516
https://www.printables.com/model/360942 ... file.enHbI

thingiverse:

Code: Select all

Ни один из хэшей «sha512» в атрибуте integrity не соответствует содержимому подресурса.  
thing:5769516
Error: Could not load https://api.thingiverse.com/v2/files/12570199/download?increment_download=false: The operation was aborted. 
Стек-трейс:
me/</</</<@https://cdn.thingiverse.com/site/js/5029.93a2d92f10bdb8825955.chunk.js:2:110602
load/<@https://cdn.thingiverse.com/site/js/threejs.03d0f36205bc874234f7.chunk.js:2:271401
  
5029.93a2d92f10bdb8825955.chunk.js:2:127569
Error: Could not load https://api.thingiverse.com/v2/files/12570199/download?increment_download=false: The operation was aborted. 
Стек-трейс:
me/</</</<@https://cdn.thingiverse.com/site/js/5029.93a2d92f10bdb8825955.chunk.js:2:110602
load/<@https://cdn.thingiverse.com/site/js/threejs.03d0f36205bc874234f7.chunk.js:2:271401
  
5029.93a2d92f10bdb8825955.chunk.js:2:127569
THREE.WebGLRenderer: Context Lost.  
threejs.03d0f36205bc874234f7.chunk.js:2:685914
printables:

Code: Select all

Content Security Policy: Не удалось распарсить некорректный хост 'report-sample'  
(неизвестен)
Content Security Policy: Не удалось распарсить некорректный хост 'wasm-unsafe-eval'  
(неизвестен)
Content Security Policy: Игнорирую «unsafe-eval» или «wasm-unsafe-eval» внутри «script-src-elem»  
(неизвестен)
Content Security Policy: Не удалось обработать неизвестную директиву «report-to»  
(неизвестен)
"https://svelte.dev/e/hydration_mismatch"  
app.2.Cb3WZl8m.js:5:241
Loading model failed due to error  DOMException [AbortError: "The operation was aborted. "
code: 20
nsresult: 0x80530014]  
app.2.Cb3WZl8m.js:5:241

User avatar
Moonchild
Project founder
Project founder
Posts: 39121
Joined: 2011-08-28, 17:27
Location: Sweden

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Moonchild » 2026-03-11, 18:37

I must be blind, but how would I try to go to 3D view?
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

Goodydino
Keeps coming back
Keeps coming back
Posts: 966
Joined: 2017-10-10, 21:20

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Goodydino » 2026-03-11, 20:33

With thingverse, I get only "Something went wrong".

User avatar
Nuck-TH
Project Contributor
Project Contributor
Posts: 341
Joined: 2020-03-02, 16:04

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Nuck-TH » 2026-03-12, 11:10

Moonchild wrote:
2026-03-11, 18:37
I must be blind, but how would I try to go to 3D view?
Printables should try to open it directly with example link, thingiverse - select any "blue" model and there should be "3D" button on top right of render.

User avatar
Moonchild
Project founder
Project founder
Posts: 39121
Joined: 2011-08-28, 17:27
Location: Sweden

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Moonchild » 2026-03-12, 11:50

Ah ok. Had to click a blue one then the button showed up.
"Something went wrong", and yes in the console "The operation was aborted".
Loading the url directly offers a download, so it's not a networking issue, meaning it's something in their scripting (minified, of course) that starts the download but then throws.
It doesn't actually provide useful information, unfortunately. They make sure to catch any JS errors, and even worse, their error page also clears any navigation history, so it's not even possible to normally recover from it.

The second link is the same, so they are likely using the same JS-based stl viewer that aborts the same way.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
adoxa
Astronaut
Astronaut
Posts: 619
Joined: 2019-03-16, 13:26
Location: Qld, Aus.

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by adoxa » 2026-03-13, 01:53

It successfully fetches the model and generates a new ReadableStream for it (to indicate progress), but fails to convert that new stream to arrayBuffer. Here's a Modify HTTP Response filter to bypass the new stream and return the original response (which does successfully extract the arrayBuffer).

Code: Select all

[["www.printables.com",["/\\.js$/",["body.getReader===void 0","body"]]],["cdn.thingiverse.com",["/threejs.*\\.js$/",["/void 0===(.\\.body)\\.getReader/","$1"]]]]

User avatar
Moonchild
Project founder
Project founder
Posts: 39121
Joined: 2011-08-28, 17:27
Location: Sweden

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Moonchild » 2026-03-13, 05:59

Why does it feel like so many "web apps" these days are like Jenga towers, carefully stacked and ready to fall apart the moment you breathe one them?
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Nuck-TH
Project Contributor
Project Contributor
Posts: 341
Joined: 2020-03-02, 16:04

Re: thingiverse.com/printables.com model 3D view error "The operation was aborted."

Post by Nuck-TH » 2026-03-13, 14:09

Thingiverse responded that they use threejs.

Does modify response fix ring any bells? I'm not too keen on dragging around crutch patches...