nextcloud / files_accesscontrol

🚫 App to manage access control for files
https://apps.nextcloud.com/apps/files_accesscontrol
50 stars 20 forks source link

Nextcloud: File Access control Flow not available #542

Closed ManfredWisniewskiGoogle closed 3 months ago

ManfredWisniewskiGoogle commented 3 months ago

The File Access control option does not appear in the flow configuration as an option. I only have the default “Write to conversation” flow and the Automated Tagging. None of the other flows appear when I install and activate them.

Steps to reproduce

  1. Administration settings
  2. Flow (left list) - here I would expect the file access option to show up when activated
  3. I install the file access flow via the “More flows” option
  4. deactivating etc. does not change anyting

Expected behaviour

Flow should have the option to Block access to a file etc. as shown in many screenshots

Actual behaviour

There is no file access flow available.

Server configuration

Operating system: Ubuntu 22.04. LTS

Web server:

Database: Maria DB PHP version: php8.1-fpm

Nextcloud version: (see Nextcloud admin page) Hub 8 (29.0.1) also tested on: 28.0.3 and v20.0.11

Where did you install Nextcloud from: via Ansible https://github.com/markuman/markuman.nextcloud

Login as admin user into your Nextcloud and access
http://example.com/index.php/settings/integrity/failed
result: No errors have been found.

List of activated apps: (I have tried deactivate all apps - didn't help)

Enabled:
  - activity: 2.21.1
  - admin_audit: 1.19.0
  - approval: 1.2.0
  - bruteforcesettings: 2.9.0
  - calendar: 4.7.4
  - call_summary_bot: 1.1.0
  - circles: 29.0.0-dev
  - cloud_federation_api: 1.12.0
  - comments: 1.19.0
  - contacts: 6.0.0
  - contactsinteraction: 1.10.0
  - cookbook: 0.11.0
  - dashboard: 7.9.0
  - dav: 1.30.1
  - deck: 1.13.0
  - federatedfilesharing: 1.19.0
  - federation: 1.19.0
  - files: 2.1.0
  - files_accesscontrol: 1.19.1
  - files_automatedtagging: 1.19.0
  - files_downloadlimit: 2.0.0
  - files_external: 1.21.0
  - files_pdfviewer: 2.10.0
  - files_reminders: 1.2.0
  - files_sharing: 1.21.0
  - files_trashbin: 1.19.0
  - files_versions: 1.22.0
  - google_synchronization: 2.1.1
  - logreader: 2.14.0
  - lookup_server_connector: 1.17.0
  - mail: 3.6.1
  - memories: 7.3.1
  - nextcloud_announcements: 1.18.0
  - notifications: 2.17.0
  - oauth2: 1.17.0
  - oidc_login: 3.1.1
  - password_policy: 1.19.0
  - photos: 2.5.0
  - previewgenerator: 5.5.0
  - privacy: 1.13.0
  - provisioning_api: 1.19.0
  - quota_warning: 1.19.0
  - recognize: 7.0.0
  - related_resources: 1.4.0
  - richdocuments: 8.4.2
  - richdocumentscode_arm64: 24.4.201
  - serverinfo: 1.19.0
  - settings: 1.12.0
  - sharebymail: 1.19.0
  - sociallogin: 5.6.4
  - spreed: 19.0.1
  - support: 1.12.0
  - survey_client: 1.17.0
  - suspicious_login: 7.0.0
  - systemtags: 1.19.0
  - text: 3.10.0
  - theming: 2.4.0
  - twofactor_backupcodes: 1.18.0
  - twofactor_totp: 11.0.0-dev
  - updatenotification: 1.19.1
  - user_oidc: 5.0.2
  - user_status: 1.9.0
  - viewer: 2.3.0
  - weather_status: 1.9.0
  - workflowengine: 2.11.0
Disabled:
  - certificate24: 0.3.1 (installed 0.3.1)
  - chores: 0.0.5 (installed 0.0.5)
  - cospend: 1.6.1 (installed 1.6.1)
  - encryption: 2.17.0 (installed 2.17.0)
  - files_confidential: 2.1.0 (installed 2.1.0)
  - firstrunwizard: 2.18.0 (installed 2.18.0)
  - recommendations: 2.1.0 (installed 2.1.0)
  - user_ldap: 1.20.0

Nextcloud configuration:

    "system": {
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": {
            "0": "localhost",
            "2": "cloud.123.gmbh"
        },
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "29.0.1.1",
        "overwrite.cli.url": "",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "overwriteprotocol": "https",
        "htaccess.IgnoreFrontController": "true",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": "6379",
            "timeout": "0.0"
        },
        "memories.db.triggers.fcu": true,
        "memories.exiftool": "\/var\/www\/nextcloud\/apps\/memories\/bin-ext\/exiftool-aarch64-glibc",
        "memories.vod.path": "\/var\/www\/nextcloud\/apps\/memories\/bin-ext\/go-vod-aarch64",
        "memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg",
        "memories.vod.ffprobe": "\/usr\/bin\/ffprobe",
        "maintenance": false,
        "preview_max_memory": 512,
        "preview_max_filesize_image": 128,
        "theme": "",
        "loglevel": 2,
        "app_install_overwrite": [
            "mailnotifier"
        ],
        "maintenance_window_start": 1,
        "default_phone_region": "DE",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "smtp",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***"
    }

Are you using external storage: no

Are you using encryption: no

Are you using an external user-backend, if yes which one: Authentik

Client configuration

Browser: tested in: Chrome, Firefox, Chromium

Operating system: Windows 10

Logs

Nextcloud log (data/owncloud.log)

{"reqId":"eJemCjuYcvxN1GkQfmUw","level":3,"time":"2024-05-26T17:04:35+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=13682&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/9/e/b/3/9/f/4/13682/1626-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"QnXP2VUT1zQbCqbuCz4t","level":3,"time":"2024-05-26T17:04:35+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=13681&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/5/6/1/3/8/1/8/13681/2768-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"l7v5RMwPHhZIylmUjCSh","level":3,"time":"2024-05-26T17:06:10+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=14170&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/c/5/f/e/1/7/b/14170/1623-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"U54evMWIiikurfSlMOui","level":3,"time":"2024-05-26T17:06:11+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=14200&x=32&y=32&mimeFallback=true&a=0","message":"opendir(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/7/2/f/a/2/8/8/14200): Failed to open directory: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#164","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"ElUzokmkr1TXBlA4Y3Rq","level":2,"time":"2024-05-26T17:07:52+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OC\\FilesMetadata\\Job\\UpdateSingleMetadata (id: 1742, arguments: [\"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43\",14141]): 63.4 MB (before: 48.1 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"U2OpvifmbgIj8vqorFEg","level":2,"time":"2024-05-26T17:21:31+00:00","remoteAddr":"213.211.233.0","user":"","app":"mail","method":"POST","url":"/settings/apps/enable","message":"itinerary file doesn't exist","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0","version":"29.0.1.1","data":{"app":"mail"}}
{"reqId":"jnxsVlnDjtpROEvvcB9F","level":2,"time":"2024-05-26T17:42:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.4 MB (before: 30.5 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"V9PzISrpvItb745HuK7y","level":2,"time":"2024-05-26T18:02:07+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.5 MB (before: 30.6 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"aknrUwxr3Hxm0AppfTTy","level":2,"time":"2024-05-26T18:22:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.5 MB (before: 30.6 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"TCHG0xG2G9s5iFA0e9As","level":2,"time":"2024-05-26T19:02:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.4 MB (before: 30.5 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}

Browser log

Insert your browser log here, this could for example include:

a) The javascript console log - no errors or warnings
b) The network log - no errors or warnings
{"reqId":"eJemCjuYcvxN1GkQfmUw","level":3,"time":"2024-05-26T17:04:35+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=13682&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/9/e/b/3/9/f/4/13682/1626-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"QnXP2VUT1zQbCqbuCz4t","level":3,"time":"2024-05-26T17:04:35+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=13681&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/5/6/1/3/8/1/8/13681/2768-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"l7v5RMwPHhZIylmUjCSh","level":3,"time":"2024-05-26T17:06:10+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=14170&x=32&y=32&mimeFallback=true&a=0","message":"file_put_contents(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/c/5/f/e/1/7/b/14170/1623-2160-max.jpg): Failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#339","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"U54evMWIiikurfSlMOui","level":3,"time":"2024-05-26T17:06:11+00:00","remoteAddr":"213.211.233.0","user":"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43","app":"PHP","method":"GET","url":"/core/preview?fileId=14200&x=32&y=32&mimeFallback=true&a=0","message":"opendir(/var/www/nextcloud/data/appdata_ocgemndlv9df/preview/7/2/f/a/2/8/8/14200): Failed to open directory: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#164","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","version":"29.0.1.1","data":{"app":"PHP"}}
{"reqId":"ElUzokmkr1TXBlA4Y3Rq","level":2,"time":"2024-05-26T17:07:52+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OC\\FilesMetadata\\Job\\UpdateSingleMetadata (id: 1742, arguments: [\"2ebb9f82af9c285c12002e4f3b3bbf9dde45808acaf30619c3c5cdeaced0bc43\",14141]): 63.4 MB (before: 48.1 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"U2OpvifmbgIj8vqorFEg","level":2,"time":"2024-05-26T17:21:31+00:00","remoteAddr":"213.211.233.0","user":"","app":"mail","method":"POST","url":"/settings/apps/enable","message":"itinerary file doesn't exist","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0","version":"29.0.1.1","data":{"app":"mail"}}
{"reqId":"jnxsVlnDjtpROEvvcB9F","level":2,"time":"2024-05-26T17:42:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.4 MB (before: 30.5 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"V9PzISrpvItb745HuK7y","level":2,"time":"2024-05-26T18:02:07+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.5 MB (before: 30.6 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"aknrUwxr3Hxm0AppfTTy","level":2,"time":"2024-05-26T18:22:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.5 MB (before: 30.6 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
{"reqId":"TCHG0xG2G9s5iFA0e9As","level":2,"time":"2024-05-26T19:02:08+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Used memory grew by more than 10 MB when executing job OCA\\Memories\\Cron\\IndexJob (id: 49, arguments: null): 40.4 MB (before: 30.5 MB)","userAgent":"--","version":"29.0.1.1","data":{"app":"cron"}}
ManfredWisniewskiGoogle commented 3 months ago

There are two "Flow" menu items in the left bar. One for personal flow settings (no file access option) and the administrative "Flow" menu item which has the file access option available. Not the best UX solution - but I found it. 🤣