All of a sudden, I'm seeing "There is no app to list here"

What type of hardware are you using: VPS bought online
What YunoHost version are you running: 12.1.14
How are you able to access your server: The webadmin
SSH

Describe your issue

As of yesterday all of the apps I have installed on a subdomain redirect to the main domain (which means none of my apps are working) and I see this message:

There is no app to list here, either because no web app yet is installed on the server, or because you don’t have access to any. Please check with the admins of the server for more infos!

I don’t know how to troubleshoot this, I didn’t change anything. Any tips for troubleshooting would be greatly appreciated! :person_bowing:

Share relevant logs or error messages

I’m not sure which logs to share

Mokay, did it follow the update to 12.1 maybe ? Through SSH, are you seeing them with yunohost app map ? Can you double check in the webadmin > Tools > Migrations that all migrations are succesful ?

Are the apps on a different domain than the portal you’re logging in ?

Thanks for responding! :blush:

yunohost app map only shows 3 apps, but through the admin GUI I can see all of them.

I have one pending migration (33. Rework the way app permissions are stored ) that is unsuccessful when I try to run it:

2025-08-21 18:05:24,001: ERROR - Migration 0033_rework_permission_infos did not complete, aborting. Error: Error during LDAP update operation:
 rdn: cn=gotosocial__3.main,ou=permission
 attr_dict: {'label': [], 'authHeader': [], 'showTile': [], 'isProtected': [], 'URL': [], 'additionalUrls': [], 'groupPermission': []}
 new_rdn: False
 ldif: [(1, 'label', ['GoToSocial']), (1, 'authHeader', ['TRUE']), (1, 'showTile', ['FALSE']), (1, 'isProtected', ['TRUE']), (1, 'URL', ['/']), (1, 'groupPermission', ['cn=all_users,ou=groups,dc=yunohost,dc=org', 'cn=visitors,ou=groups,dc=yunohost,dc=org'])]
 exception: {'msgtype': 103, 'msgid': 15, 'result': 16, 'desc': 'No such attribute', 'ctrls': [], 'info': 'modify/delete: label: no such value'}
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/yunohost/utils/ldap.py", line 357, in update
    self.con.modify_ext_s(dn, encoded_ldif)
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 1024, in modify_ext_s
    return self._apply_method_s(SimpleLDAPObject.modify_ext_s,*args,**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 968, in _apply_method_s
    return func(self,*args,**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 400, in modify_ext_s
    resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 543, in result3
    resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4(
                                                                           ^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 553, in result4
    ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/ldap/ldapobject.py", line 128, in _ldap_call
    result = func(*args,**kwargs)
             ^^^^^^^^^^^^^^^^^^^^
ldap.NO_SUCH_ATTRIBUTE: {'msgtype': 103, 'msgid': 15, 'result': 16, 'desc': 'No such attribute', 'ctrls': [], 'info': 'modify/delete: label: no such value'}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/yunohost/tools.py", line 895, in tools_migrations_run
    migration.run()
  File "/usr/lib/python3/dist-packages/yunohost/tools.py", line 1119, in func
    run(self, backup_folder)
  File "/usr/lib/python3/dist-packages/yunohost/migrations/0033_rework_permission_infos.py", line 45, in run
    self.delete_legacy_permissions()
  File "/usr/lib/python3/dist-packages/yunohost/migrations/0033_rework_permission_infos.py", line 166, in delete_legacy_permissions
    ldap.update(
  File "/usr/lib/python3/dist-packages/yunohost/utils/ldap.py", line 359, in update
    raise MoulinetteError(
moulinette.core.MoulinetteError: Error during LDAP update operation:
 rdn: cn=gotosocial__3.main,ou=permission
 attr_dict: {'label': [], 'authHeader': [], 'showTile': [], 'isProtected': [], 'URL': [], 'additionalUrls': [], 'groupPermission': []}
 new_rdn: False
 ldif: [(1, 'label', ['GoToSocial']), (1, 'authHeader', ['TRUE']), (1, 'showTile', ['FALSE']), (1, 'isProtected', ['TRUE']), (1, 'URL', ['/']), (1, 'groupPermission', ['cn=all_users,ou=groups,dc=yunohost,dc=org', 'cn=visitors,ou=groups,dc=yunohost,dc=org'])]
 exception: {'msgtype': 103, 'msgid': 15, 'result': 16, 'desc': 'No such attribute', 'ctrls': [], 'info': 'modify/delete: label: no such value'}

Are the apps on a different domain than the portal you’re logging in ?

I have the majority of the apps on subdomains and two of them are on separate domains, but none of them are displaying on the portal GUI.

Let me know what else I should to try! :flushed_face: :sweat_droplets:

The latest update to 12.1.15.1 fixed my issue! :partying_face:

I was actually in the process of migrating to a new server, I was dead in the water (couldn’t access or sync anything) and wasn’t sure how to troubleshoot the issue. I had a new server setup and was in the process of uploading my backup; the upload was going to take 6+ hours and got interrupted. Randomly, I saw there was a YuhoHost update on my current server and low and behold the update fixed my issue!

I did run into this warning during the upgrade, but everything seems to be working so I’m think I’m okay:

WARNING Failed to delete the legacy permission ? Error during LDAP update operation:
rdn: cn=gotosocial__3.main,ou=permission
attr_dict: {'label': [], 'authHeader': [], 'showTile': [], 'isProtected': [], 'URL': [], 'additionalUrls': [], 'groupPermission': []}
new_rdn: False
ldif: [(1, 'label', ['GoToSocial']), (1, 'authHeader', ['TRUE']), (1, 'showTile', ['FALSE']), (1, 'isProtected', ['TRUE']), (1, 'URL', ['/']), (1, 'groupPermission', ['cn=all_users,ou=groups,dc=yunohost,dc=org', 'cn=visitors,ou=groups,dc=yunohost,dc=org'])]
exception: {'msgtype': 103, 'msgid': 15, 'result': 16, 'desc': 'No such attribute', 'ctrls': [], 'info': 'modify/delete: label: no such value'}

I think I’m good for now! :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.