nextcloud / user_external

👥 External user authentication methods like IMAP, SMB and FTP
https://apps.nextcloud.com/apps/user_external
109 stars 65 forks source link

Nextcloud 30 support #260

Open Glandos opened 2 months ago

Glandos commented 2 months ago

Is your feature request related to a problem? Please describe. I'm about to migrate to Nextcloud 30 (aka Hub 9), and wanted to know if this application is ready for it.

Describe the solution you'd like Declare compatibility with NC 30.

Describe alternatives you've considered Not migrating.

Additional context I'm ready to test if needed.

See #240 and #246 for the usual patches.

prismopensource commented 1 month ago

Happy to sponsor a bit of time for @violoncelloCH if that's what's needed to get a Nextcloud 30 compatible release out of the door this fall.

Glandos commented 1 month ago

My first test with IMAP worked fine.

ervee commented 4 weeks ago

I just enabled the App in my NC30 test installation and configured it with IMAP. Works fine with my Dovecot backend. Also logged in from an Android Nexcloud App and that also works fine.

ervee commented 2 weeks ago

I updated my NextCloud v29 to v30 via sudo -E -u www-data /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/updater/updater.phar and after the update was done enabled the user_external App via sudo -E -u www-data /usr/bin/php --define apc.enable_cli=1 occ app:install user_external --force. This works fine for a couple of days now.

ickedude commented 2 weeks ago

Works fine with v30.0.2 and ssh backend.

bartucxp commented 1 week ago

Does not work with 30.0.2 and IMAP backend.

ervee commented 1 week ago

I just updated to 30.0.2 and the user_external App got disabled. You actually see it in the occ upgrade output:

[...snip...]
Updating database schema
Updated database
Disabled incompatible app: user_external
Updating <circles> ...
Repair step: Upgrading Circles App
[...snip...]

Not sure if you would see this using other update methods.

After a quick occ app:install user_external --force (or force enable the App in the Admin UI) I can login in NC 30.0.2 without issue using IMAP.