Saving changes on mount point page causes device to fail

I am using version 23.05.4 of x86 ext4.

I installed the blockd package to manage mounts of external ssd and when I save changes on the web, the device fails. So I have to reboot.
What could be the reason? It seems like there was a similar bug a few years ago, but the symptoms are the same, but the cause seems to be different.

[Solved] Mount points apply issue - Installing and Using OpenWrt - OpenWrt Forum

I would appreciate it if you could help me with what I can check.

what does this mean ?

After changing any option on the page and pressing Save & Apply button, the problem occurs.

what does logread -f say when you click the save button ?

please post the output of ubus call system board too.

logread doesn't show anything.

root@OpenWrt-Jun:~# ubus call system board
{
        "kernel": "5.15.162",
        "hostname": "OpenWrt-Jun",
        "system": "Intel(R) Celeron(R) J4105 CPU @ 1.50GHz",
        "model": "OEM Default string",
        "board_name": "oem-default-string",
        "rootfs_type": "ext4",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05.4",
                "revision": "r24012-d8dd03c46f",
                "target": "x86/64",
                "description": "OpenWrt 23.05.4 r24012-d8dd03c46f"
        }
}

Post return of block info

Currently the external SSD has been removed.

root@OpenWrt-Jun:~# block info
/dev/sda1: UUID="1234-ABCD" LABEL="kernel" VERSION="FAT16" MOUNT="/boot" TYPE="vfat"
/dev/sda2: UUID="ff313567-e9f1-5a5d-9895-3ba130b4a864" LABEL="rootfs" VERSION="1.0" MOUNT="/" TYPE="ext4"

That doesn’t help.

Any idea why /dev/sda1 appears twice?
What happens when you try to mount it manually (e.g., mount -t ntfs /dev/sdb1 /mnt/sdb1)? Any relevant messages in the logs?

I'm not sure why sda1 shows up twice. Mounting and unmounting using the CLI works fine. And the problem doesn't seem to be related to the external device. It happens even if I just change the option "Check filesystems before mount" above while the ssd is removed.

When I used 21.02.6 version, there was no problem. So I downloaded some packages from the repository of 21.02.7 and downgraded.

Now the problem is gone.

blockd_2021-01-04-c53b1882-1_x86_64.ipk
block-mount_2021-01-04-c53b1882-1_x86_64.ipk
libblobmsg-json20210516_2021-05-16-b14c4688-2_x86_64.ipk
libubox20210516_2021-05-16-b14c4688-2_x86_64.ipk
libubus20210630_2021-06-30-4fc532c8-2_x86_64.ipk

I think it's "normal", been observed before ...