Memories Android app: Can't share pictures

Please note: I know about the potential security issues of Imagick, but my NC instance is not accessible from the internet. Please refrain from suggesting that I shouldn’t use Imagick. Thank you very much!

Nextcloud Server version (e.g., 29.x.x): 34.0.4
Operating system and version: NextcloudPi v1.58.0
Web server and version (e.g, Apache 2.4.25): Apache/2.4.68 (Debian)
PHP version (e.g, 8.3): PHP 8.4.25
Imagick module version: 3.8.1 (enabled)
Is this the first time you’ve seen this error? No
When did this problem seem to first start? Since the start of using Memories
Installation method: NextcloudPi-Image
Are you using CloudfIare, mod_security, or similar? No

Summary of the issue: Recently I finally managed to get imagick working. I thought this would also enable the Android Memories app to share pictures. But unfortunately it did not. If I were able to share pictures from the Android app, I finally could get rid of other gallery apps.

The problem: When I try to share a pic in the Android app, all that show’s up is a little window that says “Datei teilen” (“share file”) and three moving dots - no matter which sharing options I chose (low res, high res, original file):

The php module imagick is, as stated above, enabled (the error in the administrator overview does not show up anymore):

If anybody had a suggestion to solve this issue, I would be very happy. Thanks in advance!

It looks like Imagick is enabled correctly. Since the problem happens only when sharing from the Memories Android app, checking the Nextcloud and Memories logs during the share attempt may help find the cause.

NextcloudPi 1.58 supports nc server up to v.33.x and php up to v.8.3.x.
You state running php8.4, your picture shows php8.3. Do you have a mixed up php setup?

Thanks!

(1) According to the time code, this would be the entries triggered by an attempt to share a pic:

But I need to say that I do not know what to look for.

(2) Unfortunately I do not know where I would find the Memories log

That’s the php version:

image

In the OP screenshot it says “php8.3”, because in the post as linked above the user jtr mentioned to install php8.3-imagick instead of just php-imagick (with which it did not work). With php8.3-imagick, Imagick it did finally work though and the error “The PHP module ‘imagick’ is not enabled” finally disappeared

Maybe there is a php.8.4-imagick you could try?

Indeed there is, but only with php8.3-imagick it works (not with php-imagick nor php8.4-imagick, I had tested either)

In memories documentation it reads:

Mobile Apps

An Android client for Memories is available in early access on Google Play, F-Droid and GitHub Releases.

For automatic uploads, you can use the official Nextcloud mobile apps. These are available for Android (F-Droid) and iOS.

So you need nextcloud mobil app for syncing photos, you describe as sharing I assume.

By sharing I mean e.g. to share a photo from the Memories gallery to another person via messenger. That does not work, only three dots show up.

(I do use the NC Android app for uploading photos from my devices to my Nextcloud or syncing; that is not what I refer to as sharing.)

I see, thank you for clarification.