Suspected Bug: Referring to collaborator column from formula

Your Setup:

  • SeaTable Enterprise 6.0.10 self-hosted

Describe the Problem/Error/Question:

I am trying to refer to a collaborator column from a formula. Simple enough: {column name}. Works almost as expected. However:

  • For some users, the formula resolved the clear name John Doe
  • For others, it resolves to the internal ID df606c7e15f345dfac77507b5f7b4976@auth.local

I looked at the user data from the /api/v2.1/admin/users/endpoint, and I could only find one consistent hint at what is going on. We have defined different roles on our server (@rdb knows why)

    'full': {
        'can_add_dtable': True,
        'can_add_group': True,
        'can_use_global_address_book': True,
        'can_invite_guest': False,
        'role_quota': '',
        'role_asset_quota': '',
        'row_limit': -1,
        'can_create_common_dataset': True,
        'can_generate_external_link': True,
        'can_run_python_script': True,
        'can_schedule_run_script': True,
        'scripts_running_limit': -1,
        'can_use_advanced_permissions': True,
        'can_use_advanced_customization': True,
        'can_use_external_app': True,
        'can_use_automation_rules': True,
        'snapshot_days': 180,
        'share_limit': 100,
        'can_archive_rows': True,
        'big_data_row_limit': -1
    },
    'limited': {
        'can_add_dtable': False,
        'can_add_group': False,
        'can_use_global_address_book': True,
        'can_invite_guest': False,
        'role_quota': '',
        'role_asset_quota': '',
        'row_limit': -1,
        'can_create_common_dataset': False,
        'can_generate_external_link': False,
        'can_run_python_script': False,
        'can_schedule_run_script': True,
        'scripts_running_limit': -1,
        'can_use_advanced_permissions': True,
        'can_use_advanced_customization': True,
        'can_use_external_app': False,
        'can_use_automation_rules': False,
        'snapshot_days': 180,
        'share_limit': 100,
        'can_archive_rows': False,
        'big_data_row_limit': -1
    },

User with role “full“ are resolved into clear names by the formula, users with role “limited“ are resolved to the internal account ID.

This is totally weird, and I can only attribute this to some weird side effect.

One important addition: Changing the role in the Admin settings does not fix this immediately. If it fixes it after some time, I don’t know - I’ll let you know if the role changes I just did will change something after some time.