{"record":{"id":"b638b1c028338771","repo":"Comfy-Org/ComfyUI","slug":"1080p-is-not-available-for-vertical-aspect-ratios","errorCode":null,"errorMessage":"1080p is not available for vertical aspect ratios (9:16, 3:4) when reframing.","messagePattern":"1080p is not available for vertical aspect ratios \\(9:16, 3:4\\) when reframing\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"comfy_api_nodes/nodes_luma.py","lineNumber":1386,"sourceCode":"                IO.Video.Output(),\n                IO.String.Output(display_name=\"generation_id\"),\n            ],\n            hidden=[\n                IO.Hidden.auth_token_comfy_org,\n                IO.Hidden.api_key_comfy_org,\n                IO.Hidden.unique_id,\n            ],\n            is_api_node=True,\n            price_badge=_BADGE_RAY32_REFRAME,\n        )\n\n    @classmethod\n    async def execute(\n        cls, video: Input.Video, prompt: str, aspect_ratio: str, resolution: str, seed: int\n    ) -> IO.NodeOutput:\n        validate_string(prompt, strip_whitespace=False, min_length=1, max_length=6000)\n        if resolution == \"1080p\" and aspect_ratio in {\"9:16\", \"3:4\"}:\n            raise ValueError(\"1080p is not available for vertical aspect ratios (9:16, 3:4) when reframing.\")\n        source_url = await upload_video_to_comfyapi(cls, video, max_duration=30)\n        request = Luma2GenerationRequest(\n            prompt=prompt,\n            model=\"ray-3.2\",\n            type=\"video_reframe\",\n            aspect_ratio=aspect_ratio,\n            source=Luma2ImageRef(url=source_url, media_type=\"video/mp4\"),\n            video=Luma2VideoOptions(resolution=resolution),\n        )\n        return await _ray32_generate(cls, request)\n\n\nclass LumaRay32ExtendVideoNode(IO.ComfyNode):\n    @classmethod\n    def define_schema(cls) -> IO.Schema:\n        return IO.Schema(\n            node_id=\"LumaRay32ExtendVideoNode\",\n            display_name=\"Luma Ray 3.2 Extend Video\",","sourceCodeStart":1368,"sourceCodeEnd":1404,"githubUrl":"https://github.com/Comfy-Org/ComfyUI/blob/1c6d8d45b3693bfbb32385b410d813a7fd6be216/comfy_api_nodes/nodes_luma.py#L1368-L1404","documentation":"Raised by the Luma Ray 3.2 reframe node (comfy_api_nodes/nodes_luma.py:1386) when resolution='1080p' is combined with a vertical aspect ratio ('9:16' or '3:4'). The upstream reframe endpoint cannot produce 1080p vertical output, so the node rejects it before uploading the source video.","triggerScenarios":"Executing the Ray 3.2 reframe node with the resolution widget at '1080p' and aspect_ratio at '9:16' or '3:4'.","commonSituations":"User reframe a landscape video to vertical at maximum quality; workflow defaults left at 1080p while switching the target ratio to portrait for shorts/reels.","solutions":["Set resolution to '720p' (or another supported tier) for 9:16 or 3:4 output.","Or keep '1080p' and choose a horizontal/square aspect ratio.","Save the corrected widget values if the workflow is reused as a template."],"exampleFix":null,"handlingStrategy":"validation","validationCode":"if resolution == \"1080p\" and aspect_ratio in {\"9:16\", \"3:4\"}:\n    resolution = \"720p\"  # or switch aspect_ratio to horizontal/square","typeGuard":null,"tryCatchPattern":null,"preventionTips":["On reframes to vertical (9:16/3:4), cap resolution at 720p.","Check the resolution widget whenever you change the target aspect ratio."],"tags":["luma","ray-3-2","reframe","resolution","aspect-ratio","input-validation","comfy-api-nodes"],"backgroundTag":null,"analyzedSha":"1c6d8d45b3693bfbb32385b410d813a7fd6be216","analyzedAt":"2026-08-14T19:37:18.893Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}