Comfy-Org / ComfyUI_frontend

Official front-end implementation of ComfyUI
https://www.comfy.org/
GNU General Public License v3.0
536 stars 85 forks source link

[Bug]: Bug report tool generates issue url that is too long #603

Closed hartmark closed 1 month ago

hartmark commented 1 month ago

Frontend Version

lastest git version on ComfyUI

Expected Behavior

be able to report errors

Actual Behavior

I get an error in ComfyUI: image

I click the link "Open New Issue" and I get this error page from github: image

Actual url used: https://github.com/comfyanonymous/ComfyUI/issues/new?title=%5BBug%5D%3A%20FileNotFoundError%20in%20PreviewJson&body=%0A%23%20ComfyUI%20Error%20Report%0A%23%23%20Error%20Details%0A-%20**Node%20Type%3A**%20PreviewJson%0A-%20**Exception%20Type%3A**%20FileNotFoundError%0A-%20**Exception%20Message%3A**%20%5BErrno%202%5D%20No%20such%20file%20or%20directory%3A%20%27%2Fcomfyui%2Ftemp%2Ftoolbox_temp_cazix.json%27%0A%23%23%20Stack%20Trace%0A%60%60%60%0A%20%20File%20%22%2Fcomfyui%2Fexecution.py%22%2C%20line%20317%2C%20in%20execute%0A%20%20%20%20output_data%2C%20output_ui%2C%20has_subgraph%20%3D%20get_output_data(obj%2C%20input_data_all%2C%20execution_block_cb%3Dexecution_block_cb%2C%20pre_execute_cb%3Dpre_execute_cb)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%0A%0A%20%20File%20%22%2Fcomfyui%2Fexecution.py%22%2C%20line%20192%2C%20in%20get_output_data%0A%20%20%20%20return_values%20%3D%20_map_node_over_list(obj%2C%20input_data_all%2C%20obj.FUNCTION%2C%20allow_interrupt%3DTrue%2C%20execution_block_cb%3Dexecution_block_cb%2C%20pre_execute_cb%3Dpre_execute_cb)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%0A%0A%20%20File%20%22%2Fcomfyui%2Fexecution.py%22%2C%20line%20169%2C%20in%20_map_node_over_list%0A%20%20%20%20process_inputs(input_dict%2C%20i)%0A%0A%20%20File%20%22%2Fcomfyui%2Fexecution.py%22%2C%20line%20158%2C%20in%20process_inputs%0A%20%20%20%20results.append(getattr(obj%2C%20func)(**inputs))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%0A%0A%20%20File%20%22%2Fcomfyui%2Fcustom_nodes%2FComfyui-Toolbox%2Fcomfyui_toolbox.py%22%2C%20line%2072%2C%20in%20save_json%0A%20%20%20%20with%20open(Path(self.output_dir)%20%2F%20f%22%7Bfilename%7D%7Bself.prefix_append%7D.json%22%2C%20%22w%22)%20as%20outfile%3A%0A%20%20%20%20%20%20%20%20%20%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%5E%0A%0A%60%60%60%0A%23%23%20System%20Information%0A-%20**OS%3A**%20posix%0A-%20**Python%20Version%3A**%203.12.4%20%7C%20packaged%20by%20Anaconda%2C%20Inc.%20%7C%20(main%2C%20Jun%2018%202024%2C%2015%3A12%3A24)%20%5BGCC%2011.2.0%5D%0A-%20**Embedded%20Python%3A**%20false%0A%23%23%20Devices%0A%0A-%20**Name%3A**%20cuda%3A0%20AMD%20Radeon%20RX%207800%20XT%20%3A%20native%0A%20%20-%20**Type%3A**%20cuda%0A%20%20-%20**VRAM%20Total%3A**%2017163091968%0A%20%20-%20**VRAM%20Free%3A**%2016172960768%0A%20%20-%20**Torch%20VRAM%20Total%3A**%20455081984%0A%20%20-%20**Torch%20VRAM%20Free%3A**%20175885312%0A%0A%0A%23%23%20Attached%20Workflow%0APlease%20make%20sure%20that%20workflow%20does%20not%20contain%20any%20sensitive%20information%20such%20as%20API%20keys%20or%20passwords.%0A%60%60%60%0A%7B%22last_node_id%22%3A20%2C%22last_link_id%22%3A23%2C%22nodes%22%3A%5B%7B%22id%22%3A1%2C%22type%22%3A%22KSampler%22%2C%22pos%22%3A%5B1277.539715750626%2C328.0880212547627%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A474%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A16%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22model%22%2C%22type%22%3A%22MODEL%22%2C%22link%22%3A1%7D%2C%7B%22name%22%3A%22positive%22%2C%22type%22%3A%22CONDITIONING%22%2C%22link%22%3A2%7D%2C%7B%22name%22%3A%22negative%22%2C%22type%22%3A%22CONDITIONING%22%2C%22link%22%3A3%7D%2C%7B%22name%22%3A%22latent_image%22%2C%22type%22%3A%22LATENT%22%2C%22link%22%3A4%7D%2C%7B%22name%22%3A%22seed%22%2C%22type%22%3A%22INT%22%2C%22link%22%3A5%2C%22widget%22%3A%7B%22name%22%3A%22seed%22%7D%2C%22slot_index%22%3A4%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22LATENT%22%2C%22type%22%3A%22LATENT%22%2C%22links%22%3A%5B6%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22KSampler%22%7D%2C%22widgets_values%22%3A%5B32265435243223%2C%22increment%22%2C4%2C1%2C%22euler%22%2C%22beta%22%2C1%5D%7D%2C%7B%22id%22%3A2%2C%22type%22%3A%22VAEDecode%22%2C%22pos%22%3A%5B1360.539715750626%2C142.08802125476265%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A210%2C%221%22%3A46%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A17%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22samples%22%2C%22type%22%3A%22LATENT%22%2C%22link%22%3A6%7D%2C%7B%22name%22%3A%22vae%22%2C%22type%22%3A%22VAE%22%2C%22link%22%3A7%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22IMAGE%22%2C%22type%22%3A%22IMAGE%22%2C%22links%22%3A%5B16%5D%2C%22slot_index%22%3A0%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22VAEDecode%22%7D%7D%2C%7B%22id%22%3A3%2C%22type%22%3A%22VAELoader%22%2C%22pos%22%3A%5B929.5397157506261%2C178.08802125476265%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A58%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A0%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22VAE%22%2C%22type%22%3A%22VAE%22%2C%22links%22%3A%5B7%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22VAELoader%22%7D%2C%22widgets_values%22%3A%5B%22FluxVAE.safetensors%22%5D%7D%2C%7B%22id%22%3A4%2C%22type%22%3A%22ModelSamplingFlux%22%2C%22pos%22%3A%5B921.5413600931772%2C309.33011870842256%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A130%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A13%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22model%22%2C%22type%22%3A%22MODEL%22%2C%22link%22%3A8%7D%2C%7B%22name%22%3A%22width%22%2C%22type%22%3A%22INT%22%2C%22link%22%3A9%2C%22slot_index%22%3A1%2C%22widget%22%3A%7B%22name%22%3A%22width%22%7D%7D%2C%7B%22name%22%3A%22height%22%2C%22type%22%3A%22INT%22%2C%22link%22%3A10%2C%22slot_index%22%3A2%2C%22widget%22%3A%7B%22name%22%3A%22height%22%7D%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22MODEL%22%2C%22type%22%3A%22MODEL%22%2C%22links%22%3A%5B1%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22ModelSamplingFlux%22%7D%2C%22widgets_values%22%3A%5B0.5%2C0.5%2C512%2C512%5D%7D%2C%7B%22id%22%3A5%2C%22type%22%3A%22PrimitiveNode%22%2C%22pos%22%3A%5B1054.0107180658713%2C505.6322940260425%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A210%2C%221%22%3A82%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A1%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22INT%22%2C%22type%22%3A%22INT%22%2C%22links%22%3A%5B9%2C11%5D%2C%22slot_index%22%3A0%2C%22widget%22%3A%7B%22name%22%3A%22width%22%7D%7D%5D%2C%22title%22%3A%22Width%22%2C%22properties%22%3A%7B%22Run%20widget%20replace%20on%20values%22%3Afalse%7D%2C%22widgets_values%22%3A%5B512%2C%22fixed%22%5D%7D%2C%7B%22id%22%3A6%2C%22type%22%3A%22PrimitiveNode%22%2C%22pos%22%3A%5B833.5413600931772%2C505.33011870842256%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A210%2C%221%22%3A82%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A2%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22INT%22%2C%22type%22%3A%22INT%22%2C%22links%22%3A%5B10%2C12%5D%2C%22slot_index%22%3A0%2C%22widget%22%3A%7B%22name%22%3A%22height%22%7D%7D%5D%2C%22title%22%3A%22Height%22%2C%22properties%22%3A%7B%22Run%20widget%20replace%20on%20values%22%3Afalse%7D%2C%22widgets_values%22%3A%5B512%2C%22fixed%22%5D%7D%2C%7B%22id%22%3A7%2C%22type%22%3A%22EmptyLatentImage%22%2C%22pos%22%3A%5B939.0107180658713%2C640.6322940260425%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A106%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A8%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22width%22%2C%22type%22%3A%22INT%22%2C%22link%22%3A11%2C%22widget%22%3A%7B%22name%22%3A%22width%22%7D%7D%2C%7B%22name%22%3A%22height%22%2C%22type%22%3A%22INT%22%2C%22link%22%3A12%2C%22widget%22%3A%7B%22name%22%3A%22height%22%7D%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22LATENT%22%2C%22type%22%3A%22LATENT%22%2C%22links%22%3A%5B4%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22EmptyLatentImage%22%7D%2C%22widgets_values%22%3A%5B512%2C512%2C1%5D%7D%2C%7B%22id%22%3A8%2C%22type%22%3A%22DualCLIPLoader%22%2C%22pos%22%3A%5B192.07422848038652%2C437.3798526197925%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A106%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A3%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22CLIP%22%2C%22type%22%3A%22CLIP%22%2C%22links%22%3A%5B13%2C19%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22DualCLIPLoader%22%7D%2C%22widgets_values%22%3A%5B%22t5xxl_fp8_e4m3fn.safetensors%22%2C%22clip_l.safetensors%22%2C%22flux%22%5D%7D%2C%7B%22id%22%3A9%2C%22type%22%3A%22CLIPTextEncode%22%2C%22pos%22%3A%5B191.2944094721213%2C586.8798526197925%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A400%2C%221%22%3A200%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A9%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22clip%22%2C%22type%22%3A%22CLIP%22%2C%22link%22%3A13%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22CONDITIONING%22%2C%22type%22%3A%22CONDITIONING%22%2C%22links%22%3A%5B14%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22title%22%3A%22Positive%20Prompt%22%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22CLIPTextEncode%22%7D%2C%22widgets_values%22%3A%5B%22Hot%20prompt%5Cn%22%5D%2C%22color%22%3A%22%23232%22%2C%22bgcolor%22%3A%22%23353%22%7D%2C%7B%22id%22%3A10%2C%22type%22%3A%22FluxGuidance%22%2C%22pos%22%3A%5B612.2944094721213%2C592.8798526197925%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%2C%22size%22%3A%7B%220%22%3A211.60000610351562%2C%221%22%3A58%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A12%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22conditioning%22%2C%22type%22%3A%22CONDITIONING%22%2C%22link%22%3A14%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22CONDITIONING%22%2C%22type%22%3A%22CONDITIONING%22%2C%22links%22%3A%5B2%2C3%5D%2C%22slot_index%22%3A0%2C%22shape%22%3A3%7D%5D%2C%22title%22%3A%22Positive%20Prompt%20Guidance%22%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22FluxGuidance%22%7D%2C%22widgets_values%22%3A%5B3.5%5D%2C%22color%22%3A%22%23232%22%2C%22bgcolor%22%3A%22%23353%22%7D%2C%7B%22id%22%3A11%2C%22type%22%3A%22PrimitiveNode%22%2C%22pos%22%3A%5B534.5413600931772%2C433.33011870842256%5D%2C%22size%22%3A%7B%220%22%3A210%2C%221%22%3A82%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A4%2C%22mode%22%3A0%2C%22outputs%22%3A%5B%7B%22name%22%3A%22INT%22%2C%22type%22%3A%22INT%22%2C%22links%22%3A%5B5%5D%2C%22widget%22%3A%7B%22name%22%3A%22seed%22%7D%2C%22slot_index%22%3A0%7D%5D%2C%22properties%22%3A%7B%22Run%20widget%20replace%20on%20values%22%3Afalse%7D%2C%22widgets_values%22%3A%5B32265435243223%2C%22fixed%22%5D%7D%2C%7B%22id%22%3A12%2C%22type%22%3A%22UnetLoaderGGUF%22%2C%22pos%22%3A%5B205.2944094721213%2C308.8798526197925%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A58%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A5%2C%22mode%22%3A0%2C%22outputs%22%3A%5B%7B%22name%22%3A%22MODEL%22%2C%22type%22%3A%22MODEL%22%2C%22links%22%3A%5B18%5D%2C%22shape%22%3A3%2C%22slot_index%22%3A0%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22UnetLoaderGGUF%22%7D%2C%22widgets_values%22%3A%5B%22flux1-schnell-Q5_1.gguf%22%5D%7D%2C%7B%22id%22%3A13%2C%22type%22%3A%22SaveImage%22%2C%22pos%22%3A%5B1608.2944094721213%2C148.37985261979244%5D%2C%22size%22%3A%7B%220%22%3A644.2000122070312%2C%221%22%3A631.0581665039062%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A19%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22images%22%2C%22type%22%3A%22IMAGE%22%2C%22link%22%3A15%7D%5D%2C%22properties%22%3A%7B%7D%2C%22widgets_values%22%3A%5B%22ComfyUI%22%5D%7D%2C%7B%22id%22%3A14%2C%22type%22%3A%22ReActorFaceSwap%22%2C%22pos%22%3A%5B1041.50260336303%2C899.6769754365805%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A358%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A18%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22input_image%22%2C%22type%22%3A%22IMAGE%22%2C%22link%22%3A16%7D%2C%7B%22name%22%3A%22source_image%22%2C%22type%22%3A%22IMAGE%22%2C%22link%22%3A17%7D%2C%7B%22name%22%3A%22face_model%22%2C%22type%22%3A%22FACE_MODEL%22%2C%22link%22%3Anull%7D%2C%7B%22name%22%3A%22face_boost%22%2C%22type%22%3A%22FACE_BOOST%22%2C%22link%22%3Anull%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22IMAGE%22%2C%22type%22%3A%22IMAGE%22%2C%22links%22%3A%5B15%5D%2C%22shape%22%3A3%7D%2C%7B%22name%22%3A%22FACE_MODEL%22%2C%22type%22%3A%22FACE_MODEL%22%2C%22links%22%3Anull%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22ReActorFaceSwap%22%7D%2C%22widgets_values%22%3A%5Btrue%2C%22inswapper_128.onnx%22%2C%22retinaface_resnet50%22%2C%22GFPGANv1.4.pth%22%2C1%2C0.5%2C%22no%22%2C%22no%22%2C%220%22%2C%220%22%2C1%5D%7D%2C%7B%22id%22%3A16%2C%22type%22%3A%22LoraLoader%22%2C%22pos%22%3A%5B561.5413600931772%2C228.33011870842253%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A126%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A10%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22model%22%2C%22type%22%3A%22MODEL%22%2C%22link%22%3A18%7D%2C%7B%22name%22%3A%22clip%22%2C%22type%22%3A%22CLIP%22%2C%22link%22%3A19%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22MODEL%22%2C%22type%22%3A%22MODEL%22%2C%22links%22%3A%5B8%5D%2C%22shape%22%3A3%2C%22slot_index%22%3A0%7D%2C%7B%22name%22%3A%22CLIP%22%2C%22type%22%3A%22CLIP%22%2C%22links%22%3Anull%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22LoraLoader%22%7D%2C%22widgets_values%22%3A%5B%22flux%2Fscg-anatomy-female-v2.safetensors%22%2C0.9%2C1%5D%7D%2C%7B%22id%22%3A15%2C%22type%22%3A%22LoadImage%22%2C%22pos%22%3A%5B519%2C903%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A314.0000305175781%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A6%2C%22mode%22%3A0%2C%22outputs%22%3A%5B%7B%22name%22%3A%22IMAGE%22%2C%22type%22%3A%22IMAGE%22%2C%22links%22%3A%5B17%2C22%5D%2C%22shape%22%3A3%2C%22slot_index%22%3A0%7D%2C%7B%22name%22%3A%22MASK%22%2C%22type%22%3A%22MASK%22%2C%22links%22%3Anull%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22LoadImage%22%7D%2C%22widgets_values%22%3A%5B%22Replicate%20Kindroid.png%22%2C%22image%22%5D%7D%2C%7B%22id%22%3A18%2C%22type%22%3A%22PreviewJson%22%2C%22pos%22%3A%5B1166.5010210423688%2C1418.1210791060016%5D%2C%22size%22%3A%7B%220%22%3A210%2C%221%22%3A223%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A15%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22json_content%22%2C%22type%22%3A%22JSON%22%2C%22link%22%3A20%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22PreviewJson%22%7D%7D%2C%7B%22id%22%3A20%2C%22type%22%3A%22Load%20Yolov8%20Model%22%2C%22pos%22%3A%5B190%2C1346%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A58%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A7%2C%22mode%22%3A0%2C%22outputs%22%3A%5B%7B%22name%22%3A%22YOLOV8_MODEL%22%2C%22type%22%3A%22YOLOV8_MODEL%22%2C%22links%22%3A%5B23%5D%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22Load%20Yolov8%20Model%22%7D%2C%22widgets_values%22%3A%5B%22yolov8x%20(130.53)%22%5D%7D%2C%7B%22id%22%3A19%2C%22type%22%3A%22PreviewImage%22%2C%22pos%22%3A%5B1360%2C1283%5D%2C%22size%22%3A%7B%220%22%3A474.2696228027344%2C%221%22%3A410.32769775390625%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A14%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22images%22%2C%22type%22%3A%22IMAGE%22%2C%22link%22%3A21%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22PreviewImage%22%7D%7D%2C%7B%22id%22%3A17%2C%22type%22%3A%22Apply%20Yolov8%20Model%22%2C%22pos%22%3A%5B628%2C1301%5D%2C%22size%22%3A%7B%220%22%3A315%2C%221%22%3A146%7D%2C%22flags%22%3A%7B%7D%2C%22order%22%3A11%2C%22mode%22%3A0%2C%22inputs%22%3A%5B%7B%22name%22%3A%22yolov8_model%22%2C%22type%22%3A%22YOLOV8_MODEL%22%2C%22link%22%3A23%7D%2C%7B%22name%22%3A%22image%22%2C%22type%22%3A%22IMAGE%22%2C%22link%22%3A22%7D%5D%2C%22outputs%22%3A%5B%7B%22name%22%3A%22IMAGE%22%2C%22type%22%3A%22IMAGE%22%2C%22links%22%3A%5B21%5D%2C%22shape%22%3A3%2C%22slot_index%22%3A0%7D%2C%7B%22name%22%3A%22JSON%22%2C%22type%22%3A%22JSON%22%2C%22links%22%3A%5B20%5D%2C%22shape%22%3A3%2C%22slot_index%22%3A1%7D%2C%7B%22name%22%3A%22MASK%22%2C%22type%22%3A%22MASK%22%2C%22links%22%3Anull%2C%22shape%22%3A3%7D%5D%2C%22properties%22%3A%7B%22Node%20name%20for%20S%26R%22%3A%22Apply%20Yolov8%20Model%22%7D%2C%22widgets_values%22%3A%5B%22all%22%2C%22person%2Ccat%2Cdog%22%2C%22person%22%2C%22yolov8%22%2C0.25%5D%7D%5D%2C%22links%22%3A%5B%5B1%2C4%2C0%2C1%2C0%2C%22MODEL%22%5D%2C%5B2%2C10%2C0%2C1%2C1%2C%22CONDITIONING%22%5D%2C%5B3%2C10%2C0%2C1%2C2%2C%22CONDITIONING%22%5D%2C%5B4%2C7%2C0%2C1%2C3%2C%22LATENT%22%5D%2C%5B5%2C11%2C0%2C1%2C4%2C%22INT%22%5D%2C%5B6%2C1%2C0%2C2%2C0%2C%22LATENT%22%5D%2C%5B7%2C3%2C0%2C2%2C1%2C%22VAE%22%5D%2C%5B8%2C16%2C0%2C4%2C0%2C%22MODEL%22%5D%2C%5B9%2C5%2C0%2C4%2C1%2C%22INT%22%5D%2C%5B10%2C6%2C0%2C4%2C2%2C%22INT%22%5D%2C%5B11%2C5%2C0%2C7%2C0%2C%22INT%22%5D%2C%5B12%2C6%2C0%2C7%2C1%2C%22INT%22%5D%2C%5B13%2C8%2C0%2C9%2C0%2C%22CLIP%22%5D%2C%5B14%2C9%2C0%2C10%2C0%2C%22CONDITIONING%22%5D%2C%5B15%2C14%2C0%2C13%2C0%2C%22IMAGE%22%5D%2C%5B16%2C2%2C0%2C14%2C0%2C%22IMAGE%22%5D%2C%5B17%2C15%2C0%2C14%2C1%2C%22IMAGE%22%5D%2C%5B18%2C12%2C0%2C16%2C0%2C%22MODEL%22%5D%2C%5B19%2C8%2C0%2C16%2C1%2C%22CLIP%22%5D%2C%5B20%2C17%2C1%2C18%2C0%2C%22JSON%22%5D%2C%5B21%2C17%2C0%2C19%2C0%2C%22IMAGE%22%5D%2C%5B22%2C15%2C0%2C17%2C1%2C%22IMAGE%22%5D%2C%5B23%2C20%2C0%2C17%2C0%2C%22YOLOV8_MODEL%22%5D%5D%2C%22groups%22%3A%5B%5D%2C%22config%22%3A%7B%7D%2C%22extra%22%3A%7B%22ds%22%3A%7B%22scale%22%3A1.1000000000000012%2C%22offset%22%3A%5B-37.6500053112193%2C-77.52031142690186%5D%7D%7D%2C%22version%22%3A0.4%7D%0A%60%60%60%0A%0A%23%23%20Additional%20Context%0A(Please%20add%20any%20additional%20context%20or%20steps%20to%20reproduce%20the%20error%20here)%0A

Steps to Reproduce

I tried to load any workflow that worked before updating comfui

Debug Logs

stable-diffusion-comfyui-1  | FETCH DATA from: /comfyui/custom_nodes/ComfyUI-Manager/extension-node-map.json [DONE]
stable-diffusion-comfyui-1  | []
stable-diffusion-comfyui-1  | []
stable-diffusion-comfyui-1  | got prompt
stable-diffusion-comfyui-1  | 
stable-diffusion-comfyui-1  | 
stable-diffusion-comfyui-1  | 0: 640x640 1 person, 18.5ms
stable-diffusion-comfyui-1  | 0: 640x640 1 person, 18.5ms
stable-diffusion-comfyui-1  | Speed: 6.7ms preprocess, 18.5ms inference, 135.2ms postprocess per image at shape (1, 3, 640, 640)
stable-diffusion-comfyui-1  | Speed: 6.7ms preprocess, 18.5ms inference, 135.2ms postprocess per image at shape (1, 3, 640, 640)
stable-diffusion-comfyui-1  | !!! Exception during processing !!! [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | Traceback (most recent call last):
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 317, in execute
stable-diffusion-comfyui-1  |     output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 192, in get_output_data
stable-diffusion-comfyui-1  |     return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 169, in _map_node_over_list
stable-diffusion-comfyui-1  |     process_inputs(input_dict, i)
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 158, in process_inputs
stable-diffusion-comfyui-1  |     results.append(getattr(obj, func)(**inputs))
stable-diffusion-comfyui-1  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/custom_nodes/Comfyui-Toolbox/comfyui_toolbox.py", line 72, in save_json
stable-diffusion-comfyui-1  |     with open(Path(self.output_dir) / f"{filename}{self.prefix_append}.json", "w") as outfile:
stable-diffusion-comfyui-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  | FileNotFoundError: [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | 
stable-diffusion-comfyui-1  | Prompt executed in 1.42 seconds
stable-diffusion-comfyui-1  | FETCH DATA from: /comfyui/custom_nodes/ComfyUI-Manager/extension-node-map.json [DONE]
stable-diffusion-comfyui-1  | []
stable-diffusion-comfyui-1  | []
stable-diffusion-comfyui-1  | got prompt
stable-diffusion-comfyui-1  | !!! Exception during processing !!! [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | Traceback (most recent call last):
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 317, in execute
stable-diffusion-comfyui-1  |     output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 192, in get_output_data
stable-diffusion-comfyui-1  |     return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 169, in _map_node_over_list
stable-diffusion-comfyui-1  |     process_inputs(input_dict, i)
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 158, in process_inputs
stable-diffusion-comfyui-1  |     results.append(getattr(obj, func)(**inputs))
stable-diffusion-comfyui-1  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/custom_nodes/Comfyui-Toolbox/comfyui_toolbox.py", line 72, in save_json
stable-diffusion-comfyui-1  |     with open(Path(self.output_dir) / f"{filename}{self.prefix_append}.json", "w") as outfile:
stable-diffusion-comfyui-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  | FileNotFoundError: [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | 
stable-diffusion-comfyui-1  | Prompt executed in 0.01 seconds
stable-diffusion-comfyui-1  | got prompt
stable-diffusion-comfyui-1  | !!! Exception during processing !!! [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | Traceback (most recent call last):
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 317, in execute
stable-diffusion-comfyui-1  |     output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 192, in get_output_data
stable-diffusion-comfyui-1  |     return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
stable-diffusion-comfyui-1  |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 169, in _map_node_over_list
stable-diffusion-comfyui-1  |     process_inputs(input_dict, i)
stable-diffusion-comfyui-1  |   File "/comfyui/execution.py", line 158, in process_inputs
stable-diffusion-comfyui-1  |     results.append(getattr(obj, func)(**inputs))
stable-diffusion-comfyui-1  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  |   File "/comfyui/custom_nodes/Comfyui-Toolbox/comfyui_toolbox.py", line 72, in save_json
stable-diffusion-comfyui-1  |     with open(Path(self.output_dir) / f"{filename}{self.prefix_append}.json", "w") as outfile:
stable-diffusion-comfyui-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stable-diffusion-comfyui-1  | FileNotFoundError: [Errno 2] No such file or directory: '/comfyui/temp/toolbox_temp_cazix.json'
stable-diffusion-comfyui-1  | 
stable-diffusion-comfyui-1  | Prompt executed in 0.01 seconds

Browser Logs

Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. index.js:1487:1 unreachable code after return statement Reflect.js:1029:21 Failed to get subsystem status for purpose Object { rejected: true, message: Error } content-script.js:104:25 ComfyUI Front-end version: 1.2.32 index.html:4:11 Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data undefined Skipping invalid node definition: Scribble_PiDiNet_Preprocessor. See debug log for more information. api.ts:271:18 Invalid ComfyNodeDef: {"input":{"required":{"image":["IMAGE"]},"optional":{"safe":["enable","disable"],"resolution":["INT",{"default":512,"min":64,"max":16384,"step":64}]}},"input_order":{"required":["image"],"optional":["safe","resolution"]},"output":["IMAGE"],"output_is_list":[false],"output_name":["IMAGE"],"name":"Scribble_PiDiNet_Preprocessor","display_name":"Scribble PiDiNet Lines","description":"","python_module":"custom_nodes.comfyui_controlnet_aux","category":"ControlNet Preprocessors/Line Extractors","output_node":false} Validation error: Array must contain at most 1 element(s) at "input.optional.safe" api.ts:274:18 Empty components: policy ignored components-manager.js:767:11 Storage access automatically granted for origin “https://github.com/” on “http://localhost/”. 2

What browsers do you use to access the UI ?

Mozilla Firefox

Other

No response

huchenlei commented 1 month ago

Hmmm, I think the size limit for the workflow is too lenient right now. Let me adjust it to a safe level.

hartmark commented 1 month ago

Hmmm, I think the size limit for the workflow is too lenient right now. Let me adjust it to a safe level.

Perhaps if there are some way to add the details after the GitHub ticket have been created using some API?