Old setting schema (3.31) for 'org.gnome.desktop.peripherals.mouse' causes gnome-shell (3.37.3) crash
Affected version
OS: Fedora rawhide GNOME SHELL: gnome-shell-3.37.3-2.fc33.x86_64 XOrg and/or Wayland: Wayland
Bug summary
Old setting schema (3.31) causes gnome-shell (3.37.3) crash
Steps to reproduce
gnome-shell is updated to the newest version (eg. 3.37.3), and the gsettings-desktop-schemas remains at 3.31.
What happened
GNOME crashed and cannot be recovered.
What did you expect to happen
GNOME launches as usual, even though the schema comes from an old version.
Relevant logs, screenshots, screencasts etc.
7月 21 10:19:15 localhost.localdomain gnome-shell[912]: Settings schema 'org.gnome.desktop.peripherals.mouse' does not contain a key named 'middle-click-emulation' 7月 21 10:19:15 localhost.localdomain kernel: show_signal: 22 callbacks suppressed 7月 21 10:19:15 localhost.localdomain kernel: traps: gnome-shell[912] trap int3 ip:7f0b636df057 sp:7fff818f1700 error:0 in libglib-2.0.so.0.6500.0[7f0b636a1000+87000] 7月 21 10:19:15 localhost.localdomain kernel: audit: type=1701 audit(1595297955.310:140): auid=42 uid=42 gid=42 ses=1 pid=912 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=5 res=1