Hi there,
I’ve just started two days ago testing NS8. Looks really promising and feels at late alpha state already really easy an comfortably . Also, the NextSecurity project really catched my interest, I’d love to have a single UI for managing multiple (independant?) “firewall boxes” .
I’m really exited about the upcoming public Beta seeming to be in sight and look really forward to test with it, too.
Nevertheless, for today I’ve got a few UI issues I’d like to report. As I’m unsure if a github issue for the alpha release can or should be handed in, I’d rather report here for now.
First of all, details of my testing environment:
* KVM running on Proxmox 7.4-3
* 2 vCPU, 4GB RAM, 32GB disk, UEFI booting
* LVM storage layout
8 GB /, ext4
10 GB /home, btrfs (thought podman would then use another graphfs driver)
10 GB /var, btrfs
2 GB /tmp, ext4
1 GB swap
0.5 GB /boot, ext2
0.5 GB /efi, vfat
* OS Debian 11.7
* single-node cluster
1. Accessing Settings-> Account immediately produces an error notification that something went wrong. Editing the display name produces the very same error. Enrollment for 2FA works without issues (just afterwards when page is reloaded the inital error occurs again) I did not test the password change functionality by now.
2. Accessing Settings-> Cluster Administrators displays a permanent badge “List cluster Administrators - something went wrong” as well as a notification with the same text.
Creation of new cluster Administrators work perfectly, however.
3. Trying to download a cluster backup results in a notification
“action.download-cluster-backup Something went wrong”
No backup can be downloaded
4. Setting or changing the backup password gives a warning, however afterwards it looks as if a password has been set (at least on first-time usage). I do not know how to verify if the password really has been saved, please advise if you need this information, too.
All of those issues have a quite similar stacktrace when looking at “More info” within the notification. Of course, the context “action” changes:
1: action="get-user-info"
2: action="list-users"
3 & 4: action="download-cluster-backup"
Output of "More info"
{
"context": {
"action": "download-cluster-backup",
"data": {
"password": "_RedActed-pass23"
},
"extra": {
"isNotificationHidden": true,
"title": "action.download-cluster-backup"
},
"id": "7555709a-e08b-4aba-9cf1-656e16b94c49",
"parent": "",
"queue": "cluster/tasks",
"timestamp": "2023-05-04T17:13:13.051470391Z",
"user": "admin"
},
"status": "aborted",
"progress": 0,
"subTasks": [],
"validated": false,
"result": {
"error": "Traceback (most recent call last):\n File \"/usr/local/agent/bin/cluster-backup\", line 78, in <module>\n dump['cluster']['override']['modules'] = rdb.hgetall('override/modules')\n File \"/usr/local/agent/pyenv/lib/python3.9/site-packages/redis/client.py\", line 3014, in hgetall\n return self.execute_command('HGETALL', name)\n File \"/usr/local/agent/pyenv/lib/python3.9/site-packages/redis/client.py\", line 901, in execute_command\n return self.parse_response(conn, command_name, **options)\n File \"/usr/local/agent/pyenv/lib/python3.9/site-packages/redis/client.py\", line 915, in parse_response\n response = connection.read_response()\n File \"/usr/local/agent/pyenv/lib/python3.9/site-packages/redis/connection.py\", line 756, in read_response\n raise response\nredis.exceptions.NoPermissionError: this user has no permissions to access one of the keys used as arguments\n",
"exit_code": 1,
"file": "task/cluster/7555709a-e08b-4aba-9cf1-656e16b94c49",
"output": ""
}
}
If there is anything else I can/shall provide to you please just tell me (and maybe also where to get the information from as I’ve started just two days ago )
Last but not least; Thank you very much for the really greate work so far!