I’m following the instructions for “Migrate from non-docker Seafile deployment to Docker.” It says I need to update to the latest version first. I’m still using version 11, which means I need to upgrade from version 11 to the latest version.
If I then create a Docker setup, can I use version 12 directly, or do I have to install version 11 first?
I tried to go directly to version 12, but I couldn’t log in because the “is_manually_set_contact_email” column was missing from the “profile_profile” table. So I ran the MySQL upgrade scripts, and now I can at least log in.
I have a local administrator account. It has no data except the library that is created for each user (my library). When I try to open this library, I get the error:
The sharing permissions for the library were not found.
At first, I saw the error in seahub.log: the system could not establish an LDAP connection. But this is a local user, so why does Seafile want to create an LDAP connection for this user?
Because all normal users must be reachable via LDAP, I corrected this. The connection error no longer appears in seahub.log, but the one mentioned above is still displayed. I cannot show "my library”.
Normal users are stored in an LDAP directory. I can log in with such a user, but the system then thinks it’s a new user. All data is missing, and the user receives the ID xyz@auth.local.
When I go to the system administration, all previous users are displayed under LDAP, but not under Database. Previously, all LDAP users were also displayed under Database. How can I reenable all LDAP users?
By the way, I also no longer see any groups in the system administration. It seems to me that the mapping to the ccnet_db database has been lost, but the ccnet.conf file no longer exists. How is this controlled?
On top of that, the table named Group in the ccnet_db file cannot be queried with the command line and the mysql or mariadb command. There’s a syntax error, Group is probably a keyword.
Some days I despair at all the stumbling blocks.