The newest openwrt-x86-64-generic-ext4-combined.img upgrade failed

yes... ext4 with keep settings has been broken for several days...

for me... ubus sock was not an issue... although a hacked password migration was needed

80_mount_root ext4 keepsetting workaround
vert@zr:/fs/sdd1/openwrt/RTNGext/cache/files-postinstall/files-community$ cat lib/preinit/80_mount_root 
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
# Copyright (C) 2010 Vertical Communications


missing_lines() {
	local file1 file2 line
	file1="$1"
	file2="$2"
	oIFS="$IFS"
	IFS=":"
	while read line; do
		set -- $line
		grep -q "^$1:" "$file2" || echo "$*"
	done < "$file1"
	IFS="$oIFS"
}






do_mount_root() {
	mount_root
	boot_run_hook preinit_mount_root
	[ -f /sysupgrade.tgz ] && {
		echo "- config restore -"

		cp /etc/passwd /tmp/
		cp /etc/group /tmp/
		cp /etc/shadow /tmp/
        
        cd /
		tar xzf /sysupgrade.tgz
		missing_lines /tmp/passwd /etc/passwd >> /etc/passwd
		missing_lines /tmp/group /etc/group >> /etc/group
		missing_lines /tmp/shadow /etc/shadow >> /etc/shadow
        
        
        rm /tmp/shadow 2>/dev/null
        rm /tmp/passwd 2>/dev/null
        rm /tmp/group 2>/dev/null
		
        
        # Prevent configuration corruption on a power loss
		sync
	}
}

[ "$INITRAMFS" = "1" ] || boot_hook_add preinit_main do_mount_root