[BUG]: Subform compiler #1277
Closed
opened 2025-12-22 08:37:41 +00:00 by Antonio Scuotto
·
2 comments
No Branch/Tag Specified
6.x
5.x
4.x
3.x
v6.2.0
v5.2.0
v4.2.0
v6.1.6
v5.1.6
v4.1.5
v6.1.5
v5.1.5
v4.1.4
v6.1.4
v5.1.4
v4.1.3
v6.1.3
v5.1.3
v6.1.2
v5.1.2
v4.1.2
v5.1.1
v4.1.1
v4.1.0
v3.2.5
v5.1.0
v5.0.3
v4.0.3
v3.2.4
v5.0.2
v4.0.2
v3.2.3
v5.0.1
v4.0.1
v3.2.2
v5.0.0
v4.0.0
v3.2.1
v3.2.0
v3.1.28
v3.1.27
v3.1.26
v3.1.24
v3.1.19
v3.1.17
v3.1.15
v3.1.12
v3.1.11
v3.1.10
v3.1.9
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v2.13.1
v2.13.0
v2.12.16
v2.12.15
v2.12.14
v2.12.10
v2.12.9
v2.12.8
v2.12.7
v2.12.6
v2.12.4
v2.12.3
v2.12.2
v2.11.7
v2.11.4
v2.11.3
v2.11.2
v2.11.0
v2.10.13
v2.10.11
v2.10.9
v2.10.5
v2.10.1
v2.10.0
v2.9.21
v2.9.18
v2.9.14
v2.9.11
v2.9.10
v2.9.8
v2.9.7
v2.9.1
v2.9.0
v2.8.5
v2.8.4
v2.8.2
v2.8.0
v2.7.10
v2.7.7
v2.7.6
v2.7.5
v2.7.4
v2.7.1
v2.7.0
v2.6.17
v2.6.16
v2.6.15
v2.6.14
v2.6.13
v2.6.12
v2.6.11
v2.6.10
v2.6.9
v2.6.8
v2.6.7
v2.6.6
v2.6.5
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.8
v2.5.6
v2.5.5
v2.5.4
v2.5.1
v2.5.0
v2.4.10
v2.4.9
v2.4.8
v2.4.7
v2.4.6
v2.4.5
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.10
v2.3.9
v2.3.8
v2.3.7
v2.3.6
v2.3.5
v2.3.4
v2.3.2
v2.3.1
v2.3.0
v2.2.10
v2.2.9
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.0
v2.1.21
v2.1.20
v2.1.19
v2.1.18
v2.1.17
v2.1.16
v2.1.14
v2.1.13
v2.1.12
v2.1.11
v2.1.10
v2.1.9
v2.1.8
v2.1.7
v2.1.6
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.9
v2.0.8
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: joomla/Component-Builder#1277
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What Happened?
When creating a subform and linking a structured field inside it (for example, an SQL field or other structured/dynamic fields), the Joomla Component Builder compiler throws a fatal error and stops the compilation process.
The expected behavior is that the compiler correctly handles structured fields inside subforms and completes the component compilation without errors.
Compiler error returned:
Class "VDM\Joomla\Componentbuilder\Compiler\Creator\GuidHelper" not foundThis error suggests that a required dependency is missing or not properly loaded during the subform field normalization process.
Steps to reproduce the Bug
Class "VDM\Joomla\Componentbuilder\Compiler\Creator\GuidHelper" not foundWhich Joomla version are you compiling in?
Joomla! 5.3.3
Which PHP version are you compiling in?
8.1.33
Which Joomla versions are you targeting?
Joomla! 5.3.3
Which PHP version are you targeting?
8.1.33
Which Web server is JCB running on?
Apache/2.4.65
Which Relational Database is JCB running on?
Mysql 8.4.3
Which OS is JCB running on?
Linux
Which JCB version are you using?
Linux
Where in JCB did this issue occur?
Compilation of a component
On which browsers did you encounter the issue?
Chrome
Additional Comments
No response
[BUG]:to [BUG]: Subform compilerFrom the error and the context, this is most likely not a subform issue but a temporary failure while JCB is resolving a required Power (in this case the GuidHelper). If the environment is offline or connectivity is unstable, the Power may not be fetched or loaded correctly, which can result in this kind of “class not found” error.
Please try the following:
Compile more than once
In some cases, the required Power is fetched successfully on a subsequent compile attempt.
Check connectivity
If you are compiling without internet access, ensure that all required Powers are already available locally. Missing Powers in offline mode can lead to this error.
Browser
We strongly recommend compiling with Firefox or LibreWolf. We have seen repeated cases where Chrome interferes with the compiler through aggressive caching and request handling. The generated components will work in any browser, but the compiler itself is most reliable in Firefox-based browsers.
JCB version
The JCB version in use was not mentioned. Please confirm which version you are running. Several issues related to Power loading were fixed and improved in later releases. If you are not on the latest JCB version, please upgrade and test again.
I know saw your PR, and understood the issue better, thank you! I will fix this with the next release, or you can just make a PR here towards this repo, let me know if you run into any trouble with the PR.