Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to send to printer "File name too long" #49

Open
jamessthompson opened this issue Jan 19, 2025 · 1 comment
Open

Unable to send to printer "File name too long" #49

jamessthompson opened this issue Jan 19, 2025 · 1 comment

Comments

@jamessthompson
Copy link

Updated to 1.10.1.51

Imported an STL with a long name, cloned it so I had a total of 4 instances. I was unable to upload the gcode to the printer (error below).
Renaming the file with a short name and importing that file instead worked.

Older versions of Studio allowed me to clone far more times without this send issues.

Error uploading to print host:
HTTP 500: {"error": {"code": 500, "message": "Internal Server Error", "traceback": "Traceback (most
recent call last):\n\n File \"/home/mks/moonraker-env/lib/python3.7/shutil.py\", line 568, in move\n
os.rename(src, real_dst)\n\nOSError: [Errno 18] Invalid cross-device link:
'/tmp/moonraker.upload-6806.mru' ->
'/home/mks/printer_data/gcodes/multiconnect-board-connectors_multiboard-big-thread-connect
or-for-multitool-laying-down.stl +
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.stl
+
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.stl
+
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.gc
ode'\n\n\nDuring handling of the above exception, another exception occurred:\n\n\nTraceback
(most recent call last):\n\n File
\"/home/mks/moonraker/moonraker/components/file_manager/file_manager.py\", line 964, in
_process_uploaded_file\n upload_info['tmp_file_path'], dest_path)\n\n File
\"/home/mks/moonraker-env/lib/python3.7/shutil.py\", line 582, in move\n copy_function(src,
real_dst)\n\n File \"/home/mks/moonraker-env/lib/python3.7/shutil.py\", line 263, in copy2\n 
copyfile(src, dst, follow_symlinks=follow_symlinks)\n\n File
\"/home/mks/moonraker-env/lib/python3.7/shutil.py\", line 121, in copyfile\n with open(dst, 'wb')
as fdst:\n\nOSError: [Errno 36] File name too long:
'/home/mks/printer_data/gcodes/multiconnect-board-connectors_multiboard-big-thread-connect
or-for-multitool-laying-down.stl +
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.stl
+
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.stl
+
multiconnect-board-connectors_multiboard-big-thread-connector-for-multitool-laying-down.gc
ode'\n\n\nDuring handling of the above exception, another exception occurred:\n\n\nTraceback
(most recent call last):\n\n File \"/home/mks/moonraker/moonraker/components/application.py\",
line 1019, in post\n result = await self.file_manager.finalize_upload(form_args)\n\n File
\"/home/mks/moonraker/moonraker/components/file_manager/file_manager.py\", line 825, in
finalize_upload\n result = await self._finish_gcode_upload(upload_info)\n\n File
\"/home/mks/moonraker/moonraker/components/file_manager/file_manager.py\", line 900, in
_finish_gcode_upload\n finfo = await self._process_uploaded_file(upload_info)\n\n File
\"/home/mks/moonraker/moonraker/components/file_manager/file_manager.py\", line 969, in
_process_uploaded_file\n raise self.server.error(\"Unable to save file\",
500)\n\nmoonraker.utils.ServerError: Unable to save file\n\n\nDuring handling of the above
exception, another exception occurred:\n\n\nTraceback (most recent call last):\n\n File
\"/home/mks/moonraker-env/lib/python3.7/site-packages/tornado/web.py\", line 1713, in
_execute\n result = await result\n\n File
\"/home/mks/moonraker/moonraker/components/application.py\", line 1022, in post\n 
e.status_code, str(e))\n\ntornado.web.HTTPError: HTTP 500: Internal Server Error (Unable to save
file)\n"}}
@wjyLearn
Copy link
Collaborator

wjyLearn commented Jan 20, 2025

Thanks for your feedback, we will improve the default name of GCode in the next version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants