Skip to content

Flow App empty #19

Description

@q-wertz

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

  1. Have a "manual" NC installation on nginx
  2. Install docker on the same machine
  3. Install docker-socket-proxy using (according to Readme)
    docker run -e NC_HAPROXY_PASSWORD="some_secure_password" \
      -v /var/run/docker.sock:/var/run/docker.sock \
      --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
      --restart unless-stopped --privileged -d ghcr.io/nextcloud/nextcloud-appapi-dsp:release
    (I also tried some other things e.g. the command from the upstream Tecnativ repo)
  4. Add www-data to group docker (didn’t get it working otherwise using the socket, not sure if this should be necessary with option --privileged)
  5. Reboot your machine
  6. Make sure webhook listeners is enabled
    sudo -u www-data ./occ app:enable webhook_listeners
  7. In Administration settings section AppApi create new deploy daemon
    Image
    -> "Check connection" is working ✅
    -> Test deploy is working ✅
  8. In External Apps activate Flow

Expected behaviour

App icon appears in the app list and I can access the Flow app.

Actual behaviour

A broken app icon appears (but only for admins). When clicking on it, the area where the app should appear stays empty.

I'm not to experienced but some things I observed:

  1. docker container ls
    root@host:/home/user# docker container ls
    CONTAINER ID   IMAGE                                            COMMAND                  CREATED          STATUS                    PORTS     NAMES
    915b4775433f   ghcr.io/cloud-py-api/flow:1.0.1                  "/bin/sh /ex_app_scr…"   39 minutes ago   Up 34 minutes                       nc_app_flow
    c3e850b5fc10   ghcr.io/nextcloud/nextcloud-appapi-dsp:release   "/bin/bash start.sh"     57 minutes ago   Up 34 minutes (healthy)             nextcloud-appapi-dsp
    

    Is it ok, that Ports are blank?

  2. Running wget localhost:8000 on the host gives me the following index.html (which looks correct to me):

    index.html
    <!DOCTYPE html>
    <html lang="en">
    	<head>
    		<meta charset="utf-8" />
    		<link rel="icon" href="/logo.svg" />
    		<style type="text/css">
    			.st2 {
    				fill: #bcd4fc;
    			}
    
    			.st3 {
    				fill: #3b82f6;
    			}
    
    			/* Background color for dark mode */
    			@media (prefers-color-scheme: dark) {
    				#mainbg {
    					background-color: #3b4252; /* Example: dark gray background for dark mode */
    				}
    				#loading-text {
    					color: #a8aeb7 !important;
    				}
    			}
    		</style>
    		<meta name="viewport" content="width=device-width, initial-scale=1" />
    		
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/entry/start.XIh8MW10.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/chunks/entry.BXIwEY11.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/chunks/scheduler.CA2_PNCd.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/chunks/index.Ba4bOAI_.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/entry/app.v96pEcgV.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/chunks/empty.CpQCIcoz.js">
    		<link rel="modulepreload" href="/index.php/apps/app_api/proxy/flow/_app/immutable/chunks/index.D0eu0pGM.js">
    	</head>
    	<body data-sveltekit-preload-code="viewport" class="outline-none focus:outline-none">
    		<div style="display: contents">
    			<div id="mainbg" style="position: absolute; bottom: 0; left: 0; width: 100%; height: 100vh">
    			</div>
    
    			<div style="position: fixed; left: 50%; top: 40%; transform: translate(-50%, -50%)">
    				<svg
    					version="1.1"
    					id="Windmill"
    					xmlns="http://www.w3.org/2000/svg"
    					xmlns:xlink="http://www.w3.org/1999/xlink"
    					x="0px"
    					y="0px"
    					width="128px"
    					height="128px"
    					viewBox="0 0 256 256"
    					style="enable-background: new 0 0 256 256"
    					xml:space="preserve"
    				>
    					<g>
    						<polygon
    							class="st2"
    							points="134.78,14.22 114.31,48.21 101.33,69.75 158.22,69.75 177.97,36.95 191.67,14.22 	"
    						/>
    						<polygon
    							class="st3"
    							points="227.55,69.75 186.61,69.75 101.33,69.75 129.78,119.02 158.16,119.02 228.61,119.02 256,119.02 	"
    						/>
    						<polygon
    							class="st3"
    							points="136.93,132.47 116.46,167.93 73.82,241.78 130.71,241.78 144.9,217.2 180.13,156.18 193.82,132.46 	
    		"
    						/>
    						<polygon
    							class="st3"
    							points="121.7,131.95 101.23,96.49 58.59,22.63 30.15,71.91 44.34,96.49 79.57,157.5 93.26,181.22 	"
    						/>
    						<polygon
    							class="st2"
    							points="64.81,131.95 25.15,131.21 0,130.74 28.44,180.01 66.73,180.72 93.26,181.21 	"
    						/>
    						<polygon
    							class="st2"
    							points="165.38,181.74 184.58,216.46 196.75,238.47 225.19,189.2 206.66,155.69 193.83,132.46 	"
    						/>
    					</g>
    				</svg>
    				<div
    					id="loading-text"
    					style="
    						text-align: center;
    						margin-top: 30px;
    						color: gray;
    						font-family: Arial, Helvetica, sans-serif;
    					"
    				>
    					Loading...
    				</div>
    			</div>
    			
    			<script>
    				{
    					__sveltekit_19q4mbi = {
    						base: "/index.php/apps/app_api/proxy/flow",
    						assets: "/index.php/apps/app_api/proxy/flow"
    					};
    
    					const element = document.currentScript.parentElement;
    
    					Promise.all([
    						import("/index.php/apps/app_api/proxy/flow/_app/immutable/entry/start.XIh8MW10.js"),
    						import("/index.php/apps/app_api/proxy/flow/_app/immutable/entry/app.v96pEcgV.js")
    					]).then(([kit, app]) => {
    						kit.start(app, element);
    					});
    				}
    			</script>
    		
    		</div>
    	</body>
    </html>
  3. docker inspect nc_app_flow

    docker inspect nc_app_flow
    [
        {
            "Id": "915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4",
            "Created": "2024-10-23T22:57:15.31515251Z",
            "Path": "/bin/sh",
            "Args": [
                "/ex_app_scripts/entrypoint.sh",
                "/ex_app/lib/main.py",
                "windmill"
            ],
            "State": {
                "Status": "running",
                "Running": true,
                "Paused": false,
                "Restarting": false,
                "OOMKilled": false,
                "Dead": false,
                "Pid": 1509,
                "ExitCode": 0,
                "Error": "",
                "StartedAt": "2024-10-23T23:02:40.928330654Z",
                "FinishedAt": "2024-10-23T23:02:20.810709371Z"
            },
            "Image": "sha256:069b040d1b114a27d1ed8815f9cf81a4932493ce79c2fc254d645b1e6a07dd53",
            "ResolvConfPath": "/var/lib/docker/containers/915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4/resolv.conf",
            "HostnamePath": "/var/lib/docker/containers/915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4/hostname",
            "HostsPath": "/var/lib/docker/containers/915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4/hosts",
            "LogPath": "/var/lib/docker/containers/915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4/915b4775433f438df3d7a59906d3bfd20c77243306f29cd93d0bf4a40fa59ee4-json.log",
            "Name": "/nc_app_flow",
            "RestartCount": 0,
            "Driver": "overlay2",
            "Platform": "linux",
            "MountLabel": "",
            "ProcessLabel": "",
            "AppArmorProfile": "docker-default",
            "ExecIDs": null,
            "HostConfig": {
                "Binds": null,
                "ContainerIDFile": "",
                "LogConfig": {
                    "Type": "json-file",
                    "Config": {}
                },
                "NetworkMode": "host",
                "PortBindings": null,
                "RestartPolicy": {
                    "Name": "unless-stopped",
                    "MaximumRetryCount": 0
                },
                "AutoRemove": false,
                "VolumeDriver": "",
                "VolumesFrom": null,
                "ConsoleSize": [
                    0,
                    0
                ],
                "CapAdd": null,
                "CapDrop": null,
                "CgroupnsMode": "private",
                "Dns": [],
                "DnsOptions": [],
                "DnsSearch": [],
                "ExtraHosts": null,
                "GroupAdd": null,
                "IpcMode": "private",
                "Cgroup": "",
                "Links": null,
                "OomScoreAdj": 0,
                "PidMode": "",
                "Privileged": false,
                "PublishAllPorts": false,
                "ReadonlyRootfs": false,
                "SecurityOpt": null,
                "UTSMode": "",
                "UsernsMode": "",
                "ShmSize": 67108864,
                "Runtime": "runc",
                "Isolation": "",
                "CpuShares": 0,
                "Memory": 0,
                "NanoCpus": 0,
                "CgroupParent": "",
                "BlkioWeight": 0,
                "BlkioWeightDevice": null,
                "BlkioDeviceReadBps": null,
                "BlkioDeviceWriteBps": null,
                "BlkioDeviceReadIOps": null,
                "BlkioDeviceWriteIOps": null,
                "CpuPeriod": 0,
                "CpuQuota": 0,
                "CpuRealtimePeriod": 0,
                "CpuRealtimeRuntime": 0,
                "CpusetCpus": "",
                "CpusetMems": "",
                "Devices": null,
                "DeviceCgroupRules": null,
                "DeviceRequests": null,
                "MemoryReservation": 0,
                "MemorySwap": 0,
                "MemorySwappiness": null,
                "OomKillDisable": null,
                "PidsLimit": null,
                "Ulimits": null,
                "CpuCount": 0,
                "CpuPercent": 0,
                "IOMaximumIOps": 0,
                "IOMaximumBandwidth": 0,
                "Mounts": [
                    {
                        "Type": "volume",
                        "Source": "nc_app_flow_data",
                        "Target": "/nc_app_flow_data"
                    }
                ],
                "MaskedPaths": [
                    "/proc/asound",
                    "/proc/acpi",
                    "/proc/kcore",
                    "/proc/keys",
                    "/proc/latency_stats",
                    "/proc/timer_list",
                    "/proc/timer_stats",
                    "/proc/sched_debug",
                    "/proc/scsi",
                    "/sys/firmware",
                    "/sys/devices/virtual/powercap"
                ],
                "ReadonlyPaths": [
                    "/proc/bus",
                    "/proc/fs",
                    "/proc/irq",
                    "/proc/sys",
                    "/proc/sysrq-trigger"
                ]
            },
            "GraphDriver": {
                "Data": {
                    "LowerDir": "/var/lib/docker/overlay2/67439bb5a07098d632207c5a3aa35b78eb0877583ec0273a813b7e3dc4833b34-init/diff:/var/lib/docker/overlay2/a1698ba576c54d2c36e6843665625702f5a3b7707e69c3e692e42964a533a76f/diff:/var/lib/docker/overlay2/f0d9a425f5f45575591fdcff433a9b7668cd1aadc84e39d42a75b5d1be626a44/diff:/var/lib/docker/overlay2/60372deab04345f291d3c0d17fc8512e9bafcfaa368d60099dcc932275aa4a0a/diff:/var/lib/docker/overlay2/006f2df0edb47a005366f5d41827cf87f45b41caa8c55ceff80c12a15d36cfba/diff:/var/lib/docker/overlay2/c7678cbafd6536e720546d53b1d3d62b633b1e0dd47f19222670a7981f273689/diff:/var/lib/docker/overlay2/902918226ac94b25ceb4d5bde4d984b0e1492f7c4cabec92baa2dba9ff05925c/diff:/var/lib/docker/overlay2/9f876d5af21a25948c39568a88f57194905c3656ac056d3b2e5b4df372f24dc9/diff:/var/lib/docker/overlay2/0257117f4d1f1229b42ceab1ca8e4ce0a2bef673cc67225c70610cb3865381c1/diff:/var/lib/docker/overlay2/f5fec564972b52e89ed4098d1306671f30ba60d50d7c5d07767b63e405515a8c/diff:/var/lib/docker/overlay2/5e063d3f2f577db33d7ff68bf38e255132a7fb30838a6a3c4a717c8ea0979299/diff:/var/lib/docker/overlay2/db2f508f255e22179edd99182bdc794b0e63096e61d7cb67e5a1889603e975e3/diff:/var/lib/docker/overlay2/62ddd3e00ef449c7104b7f13c62b4a2a1226e252727b30abbb7108cf521f2afa/diff:/var/lib/docker/overlay2/2e173bfd383fb86285e964b3b2e92b297430261f8fb1891af225fbd9d77cedcc/diff:/var/lib/docker/overlay2/79697f62ea34e0c61cab9503e0e2c0c08a3ec0aabd4433e688688eb8d02362c0/diff:/var/lib/docker/overlay2/2e5ecd49154fef572ff619daa26a559236d99fda44e7550daa01fd899107585a/diff:/var/lib/docker/overlay2/2a94929665d810b69084837c86c312d3ffeb6a6845834d47a242bf056d79cbae/diff:/var/lib/docker/overlay2/747ef838d51b93b6f247b50a6d258358ab817e582f043e733f893a432d3666d5/diff:/var/lib/docker/overlay2/318bb6bf55ed3d3055bc3a415175111642ba540f55e2989a5a857daed4e5db12/diff:/var/lib/docker/overlay2/faf76d8c915ae8900110074e72b61c54b461b9d9e8ad320c1ccbe8cc2335bb18/diff:/var/lib/docker/overlay2/fc6ce091d1945770ca173c9f2973c4f673d58bc7295fb736b5600babda7ab9ac/diff:/var/lib/docker/overlay2/ade5b848f01c3b1e05e613e0a463eed865e47a84886ee97cf4401ed82447661f/diff:/var/lib/docker/overlay2/197bb8c5554b113b64fb636c3d0f5aa8099fe1b45190b9cf9a5a7abb9ac9b41a/diff:/var/lib/docker/overlay2/1adad9bc5b7eda0eddd1d22852ba5f93bfe54abcd50e4cb928042ec6eae41adf/diff:/var/lib/docker/overlay2/614d358e7ed8d77b3aaa8f86e69ea54935de430d022cc251d0a4ae023bc2bfe7/diff:/var/lib/docker/overlay2/82ca60a3d8cf1f025c96c48af214f4e4c6e0dc4b93ac536916228de750c3527e/diff:/var/lib/docker/overlay2/de6d9466dbf9fd277a90da8e1f0b5c790d59b6c5e4dfdc98351b636de93a1eea/diff:/var/lib/docker/overlay2/386e5e4f172fa11b85caee5304e497d70dcfb5e2ef23b926ecaec359860b6ec5/diff:/var/lib/docker/overlay2/191be4916405fe10b589e889cd6e98280ec998b42e4a79072f2bf101494bae33/diff:/var/lib/docker/overlay2/13c5b98c77aaed9c8d5868df0c51e1e7f8325d7df0e2a5f30d5dae6e13d6f026/diff:/var/lib/docker/overlay2/b331c70ea67ae677021ebdd4d2393824c1c25426a841e3a810454d07ca54210c/diff:/var/lib/docker/overlay2/cb6cac193055b1beb8627d62965feb8c08a29e57dbfc759032fac0bbccbf4f5c/diff:/var/lib/docker/overlay2/9489667477f650532f518d2b8cb5990a4bac03ccb1b129ba4333bf9e774e477d/diff:/var/lib/docker/overlay2/c11f04661e6236ea8a8c9254d7c21e0f9f7dfff64dcd97490ad128486bf44b28/diff:/var/lib/docker/overlay2/2c200fe5378f61f87ec0e12f254de811e7369dd01f341d6e65572b3c2bf5a949/diff:/var/lib/docker/overlay2/5be22669fb48b97ead5fc310b96faf071cb276fbf89272d003a365ad98090b3f/diff:/var/lib/docker/overlay2/6b1bdf42041461972c6be75330e88e594fe03faaeb2522c679a905ae9faa62be/diff:/var/lib/docker/overlay2/bd6968dfc0c15febd1eae019fd14b31a1a7a8d046c34f8deb2c7f9f6e294ba21/diff:/var/lib/docker/overlay2/bd1fc1681c5ea8f4496ebb97211f7b47ef8553ba803aab5af39347800d221012/diff:/var/lib/docker/overlay2/36da485c9bf68c81ba1d2abc451f76ce146bbaadefbca9f051c76668891a9720/diff",
                    "MergedDir": "/var/lib/docker/overlay2/67439bb5a07098d632207c5a3aa35b78eb0877583ec0273a813b7e3dc4833b34/merged",
                    "UpperDir": "/var/lib/docker/overlay2/67439bb5a07098d632207c5a3aa35b78eb0877583ec0273a813b7e3dc4833b34/diff",
                    "WorkDir": "/var/lib/docker/overlay2/67439bb5a07098d632207c5a3aa35b78eb0877583ec0273a813b7e3dc4833b34/work"
                },
                "Name": "overlay2"
            },
            "Mounts": [
                {
                    "Type": "volume",
                    "Name": "nc_app_flow_data",
                    "Source": "/var/lib/docker/volumes/nc_app_flow_data/_data",
                    "Destination": "/nc_app_flow_data",
                    "Driver": "local",
                    "Mode": "z",
                    "RW": true,
                    "Propagation": ""
                }
            ],
            "Config": {
                "Hostname": "flow",
                "Domainname": "",
                "User": "",
                "AttachStdin": false,
                "AttachStdout": false,
                "AttachStderr": false,
                "ExposedPorts": {
                    "8000/tcp": {}
                },
                "Tty": false,
                "OpenStdin": false,
                "StdinOnce": false,
                "Env": [
                    "AA_VERSION=4.0.0",
                    "APP_SECRET=8vY+xtWGXRk50vvK94g+c5/AgbBhq394dKHZt6Us9b/94nn8VrHW0NC1GSxTbFFvP10beJU+4dOUqbAJkVNY4QpE58ToF8Ht/D7itboaOqaLxpYaWQMR6tuEGfvVcDGC",
                    "APP_ID=flow",
                    "APP_DISPLAY_NAME=Flow",
                    "APP_VERSION=1.0.1",
                    "APP_HOST=127.0.0.1",
                    "APP_PORT=23000",
                    "APP_PERSISTENT_STORAGE=/nc_app_flow_data",
                    "NEXTCLOUD_URL=https://nc.sec.supersecure.de",
                    "COMPUTE_DEVICE=CPU",
                    "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin",
                    "LANG=C.UTF-8",
                    "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
                    "PYTHON_VERSION=3.11.8",
                    "PYTHON_PIP_VERSION=24.0",
                    "PYTHON_SETUPTOOLS_VERSION=65.5.1",
                    "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/dbf0c85f76fb6e1ab42aa672ffca6f0a675d9ee4/public/get-pip.py",
                    "PYTHON_GET_PIP_SHA256=dfe9fd5c28dc98b5ac17979a953ea550cec37ae1b47a5116007395bfacff2ab9",
                    "GO_PATH=/usr/local/go/bin/go",
                    "TZ=Etc/UTC",
                    "RUSTUP_HOME=/usr/local/rustup",
                    "CARGO_HOME=/usr/local/cargo"
                ],
                "Cmd": [
                    "/bin/sh",
                    "/ex_app_scripts/entrypoint.sh",
                    "/ex_app/lib/main.py",
                    "windmill"
                ],
                "Image": "ghcr.io/cloud-py-api/flow:1.0.1",
                "Volumes": null,
                "WorkingDir": "/usr/src/app",
                "Entrypoint": null,
                "OnBuild": null,
                "Labels": {}
            },
            "NetworkSettings": {
                "Bridge": "",
                "SandboxID": "be78fec553d627032970990fa538163153b15691e91a8af19ebf1bee88359ea5",
                "SandboxKey": "/var/run/docker/netns/default",
                "Ports": {},
                "HairpinMode": false,
                "LinkLocalIPv6Address": "",
                "LinkLocalIPv6PrefixLen": 0,
                "SecondaryIPAddresses": null,
                "SecondaryIPv6Addresses": null,
                "EndpointID": "",
                "Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAddress": "",
                "IPPrefixLen": 0,
                "IPv6Gateway": "",
                "MacAddress": "",
                "Networks": {
                    "host": {
                        "IPAMConfig": null,
                        "Links": null,
                        "Aliases": null,
                        "MacAddress": "",
                        "DriverOpts": null,
                        "NetworkID": "4e14db9c93d6211d10b1421229e9585dfcd4364c428ef0d80c4781bb90b8286e",
                        "EndpointID": "c04ff31e1f77649b4655715fc3648861d3f8c190aa343ca478a02ba7e417e394",
                        "Gateway": "",
                        "IPAddress": "",
                        "IPPrefixLen": 0,
                        "IPv6Gateway": "",
                        "GlobalIPv6Address": "",
                        "GlobalIPv6PrefixLen": 0,
                        "DNSNames": null
                    }
                }
            }
        }
    ]
    
  4. Not sure if related NC log errors:

    [app_api] Warning: Failed heartbeat on http://localhost:23000 for 10 times. Most recent status=0, error: cURL error 7: Failed to connect to localhost port 23000 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://localhost:23000/heartbeat
        from ? by -- at 24.10.2024, 00:10:10
    
    [PHP] Error: foreach() argument must be of type array|object, string given at /var/www/nextcloud/apps/app_api/lib/Fetcher/ExAppArchiveFetcher.php#114
        from ? by -- at 24.10.2024, 00:09:11
    

Server configuration

**Web server:**Nginx

Database: Maria

PHP version: 8.3

Nextcloud version: 30.0.1

List of activated apps
Enabled:
  - activity: 3.0.0
  - admin_audit: 1.20.0
  - app_api: 4.0.0
  - bruteforcesettings: 3.0.0
  - calendar: 5.0.1
  - circles: 30.0.0-dev
  - cloud_federation_api: 1.13.0
  - comments: 1.20.1
  - contacts: 6.1.0
  - dashboard: 7.10.0
  - dav: 1.31.1
  - deck: 1.14.1
  - drawio: 3.0.3
  - federatedfilesharing: 1.20.0
  - files: 2.2.0
  - files_downloadlimit: 3.0.0
  - files_external: 1.22.0
  - files_fulltextsearch: 30.0.0
  - files_lock: 30.0.0
  - files_pdfviewer: 3.0.0
  - files_reminders: 1.3.0
  - files_sharing: 1.22.0
  - files_trashbin: 1.20.1
  - files_versions: 1.23.0
  - firstrunwizard: 3.0.0
  - fulltextsearch: 30.0.0
  - fulltextsearch_elasticsearch: 30.0.0
  - groupfolders: 18.0.3
  - integration_gitlab: 3.1.2
  - integration_openproject: 2.7.0
  - logreader: 3.0.0
  - lookup_server_connector: 1.18.0
  - nextcloud_announcements: 2.0.0
  - notifications: 3.0.0
  - notify_push: 0.7.0
  - oauth2: 1.18.1
  - password_policy: 2.0.0
  - photos: 3.0.2
  - polls: 7.2.4
  - previewgenerator: 5.6.0
  - privacy: 2.0.0
  - provisioning_api: 1.20.0
  - quota_warning: 1.20.0
  - recommendations: 3.0.0
  - related_resources: 1.5.0
  - richdocuments: 8.5.2
  - serverinfo: 2.0.0
  - settings: 1.13.0
  - sharebymail: 1.20.0
  - smb_test: 0.3.10
  - support: 2.0.0
  - systemtags: 1.20.0
  - tasks: 0.16.1
  - text: 4.1.0
  - theming: 2.5.0
  - twofactor_backupcodes: 1.19.0
  - updatenotification: 1.20.0
  - user_ldap: 1.21.0
  - user_status: 1.10.0
  - viewer: 3.0.0
  - weather_status: 1.10.0
  - webhook_listeners: 1.1.0-dev
  - whiteboard: 1.0.4
  - workflowengine: 2.12.0
Disabled:
  - contactsinteraction: 1.11.0 (installed 1.2.0)
  - encryption: 2.18.0
  - federation: 1.20.0 (installed 1.15.0)
  - mail: 4.0.2 (installed 4.0.2)
  - news: 24.0.0 (installed 24.0.0)
  - survey_client: 2.0.0 (installed 1.4.0)
  - suspicious_login: 8.0.0
  - twofactor_nextcloud_notification: 4.0.0
  - twofactor_totp: 12.0.0-dev
  - workflow_script: 1.15.0 (installed 1.15.0)
Nextcloud configuration
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "nc.ins.uni-stuttgart.de"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "30.0.1.2",
        "overwrite.cli.url": "https:\/\/nc.sec.supersecure.de",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "mysql.utf8mb4": true,
        "maintenance": false,
        "session_lifetime": 604800,
        "session_keepalive": true,
        "mail_smtpmode": "smtp",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "25",
        "default_language": "de_DE",
        "default_locale": "de",
        "default_phone_region": "DE",
        "skeletondirectory": "",
        "loglevel": 2,
        "updater.release.channel": "stable",
        "app_install_overwrite": [
            "drawio"
        ],
        "mail_smtpsecure": "tls",
        "ldapIgnoreNamingRules": false,
        "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
        "lost_password_link": "disabled",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0
        },
        "activity_use_cached_mountpoints": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "maintenance_window_start": 1,
        "defaultapp": ""
    }
}

Browser

Browser name: Firefox

Browser version: 131.0.3

Operating system: Manjaro with Gnome

Browser log

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions