{"record":{"id":"79b6c6039ca895d3","repo":"octobercms/october","slug":"cannot-use-lazy-mode-with-partial-tag-did-you-mea","errorCode":null,"errorMessage":"Cannot use lazy mode with partial tag. Did you mean ajaxPartial?","messagePattern":"Cannot use lazy mode with partial tag\\. Did you mean ajaxPartial\\?","errorType":"exception","errorClass":"Twig\\Error\\SyntaxError","httpStatus":null,"severity":"error","filePath":"modules/cms/twig/tokenparser/PartialTokenParser.php","lineNumber":50,"sourceCode":"        $paramNames = [];\n        $hasBody = $hasOnly = $hasLazy = false;\n        $body = null;\n\n        $isAjax = $this->getTag() === 'ajaxPartial';\n\n        // Parse partial name (first argument)\n        $nodes['__partial_name'] = $this->parser->parseExpression();\n\n        // Parse optional parameters\n        while (!$stream->test(TwigToken::BLOCK_END_TYPE)) {\n            $current = $stream->next();\n\n            $isKeywordCandidate = !$stream->test(TwigToken::OPERATOR_TYPE, '=')\n                && !$stream->test(TwigToken::OPERATOR_TYPE, '-');\n\n            if ($current->test(TwigToken::NAME_TYPE, 'lazy') && $isKeywordCandidate) {\n                if (!$isAjax) {\n                    throw new TwigErrorSyntax(\n                        'Cannot use lazy mode with partial tag. Did you mean ajaxPartial?',\n                        $stream->getCurrent()->getLine(),\n                        $stream->getSourceContext()\n                    );\n                }\n                $hasLazy = true;\n                continue;\n            }\n\n            if ($current->test(TwigToken::NAME_TYPE, 'body') && $isKeywordCandidate) {\n                $hasBody = true;\n                continue;\n            }\n\n            if ($current->test(TwigToken::NAME_TYPE, 'only') && $isKeywordCandidate) {\n                $hasOnly = true;\n                continue;\n            }","sourceCodeStart":32,"sourceCodeEnd":68,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/cms/twig/tokenparser/PartialTokenParser.php#L32-L68","documentation":"Error \"Cannot use lazy mode with partial tag. Did you mean ajaxPartial?\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/cms/twig/tokenparser/PartialTokenParser.php:50 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}