manyfold3d / manyfold

A self-hosted digital asset manager for 3d print files.
https://manyfold.app
MIT License
808 stars 49 forks source link

Convert to 3MF process hung up #3169

Open TK-3375 opened 3 hours ago

TK-3375 commented 3 hours ago

Steps to replicate :

  1. Start the convertion to 3MF
  2. Wait...
  3. It's generating a new file, but it's basically empty and doesn't work. Also the process doesn't stop (rotating circle keeps going on the button).

Expected behavior :

File should be generated as 3MF

Queue image

Failed queue : image

Including the problematic file (and the generated output)

Anduins Sword.zip

DarkCeltic commented 2 hours ago

I have encountered this same issue. I looked through and found what I believe to be the issue. When converting to 3mf, if the file is not manifold then the conversion will continuously fail. There is an error message in the logs that helped track this down. I confirmed this by downloading the stl, importing and fixing the nonmanifold edges using 3d software and reuploading. After this I am able to convert to 3mf.

TK-3375 commented 2 hours ago

I have encountered this same issue. I looked through and found what I believe to be the issue. When converting to 3mf, if the file is not manifold then the conversion will continuously fail. There is an error message in the logs that helped track this down. I confirmed this by downloading the stl, importing and fixing the nonmanifold edges using 3d software and reuploading. After this I am able to convert to 3mf.

Can you test out the file I included ? Doesn't respond as wrong in bambu slicer, nor in meshmixer

Floppy commented 1 hour ago

Ah, that's interesting, there's a lot in the "performance" queue, which is what will be doing the conversion. So it could be queued up in there. On the main sidekiq page, can you see if the performance worker is running? It could just have a lot to work through...

TK-3375 commented 29 minutes ago

Ah, that's interesting, there's a lot in the "performance" queue, which is what will be doing the conversion. So it could be queued up in there. On the main sidekiq page, can you see if the performance worker is running? It could just have a lot to work through...

image is this what you need ?