Fields Not Appearing in Layout Manager

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • SS2025
    Junior Member
    • Jul 2025
    • 1

    #1

    Fields Not Appearing in Layout Manager

    Hello EspoCRM Team,

    I am experiencing a critical issue with my EspoCRM installation where I am unable to properly use relationships between custom entities. After extensive troubleshooting, it appears to be a system-level bug.

    Environment Details:
    • EspoCRM Version: 9.1.8
    • Platform: Official espocrm/espocrm Docker Image
    • Host Server: Debian on Google Cloud Platform (GCP)

    Objective: I am trying to build a system with custom entities. The core problem can be reproduced by simply trying to create a Many-to-One relationship between two new, custom Base entities.

    The Problem: After successfully creating a relationship between two entities, the corresponding link fields do not appear in the "Available Fields" list within the Layout Manager. This makes it impossible to add the relationship to any layout and makes the feature unusable.

    Comprehensive Troubleshooting Steps Performed:

    We have already performed the following steps, and the issue persists:
    1. Permissions & Roles:
      • Created a "Super Admin" role with all permissions enabled.
      • Assigned this role to my user account.
    2. Entity Configuration:
      • Confirmed the target entity has the Disabled checkbox unchecked.
      • Confirmed the issue occurs even with brand new, simple Base entities, so it is not specific to one entity's configuration.
    3. Caching:
      • Cleared the EspoCRM cache via Administration > Clear Cache.
      • Performed a browser hard refresh (Ctrl+Shift+R).
    4. Docker & Server Environment:
      • Confirmed the installation is in Docker.
      • Used docker exec to get a root shell inside the espocrm container.
      • Corrected all file and directory permissions inside the container using standard chown and chmod commands.

    Conclusion & Key Evidence: The system is in a contradictory state. The Relationships tab correctly shows that the links exist, but the Layout Manager is not aware of them. This proves the backend is creating the relationship, but the frontend/layout system is failing to recognize it.

    Attachment 1: Proof of Relationship Creation This screenshot of my Ticket > Relationships tab clearly shows the relationships to Property and Call Log exist.



    Attachment 2: Proof of Missing Fields in Layout Manager This screenshot of the Layout Manager > Ticket > Detail screen, taken immediately after, shows the corresponding fields are missing from the "Available Fields" list.



    This seems to be a significant bug in how relationships are handled in this version. Any help or guidance would be greatly appreciated.

    Thank you.

    Scott
    Last edited by yuri; Today, 05:53 AM.
  • yuri
    Member
    • Mar 2014
    • 9191

    #2
    This seems to be a "critical", "significant" false positive.

    It looks like you wrongly gave the labels to your links.
    If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

    Comment

    • yuri
      Member
      • Mar 2014
      • 9191

      #3
      There's no need to make the whole text bold in forum posts. This is a forbidden move.
      If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

      Comment

      Working...