It looks like the scripts handling the in-place upgrade for VMs using ~ personalized minimal ~ templates are not - or - at least not fully, taking care of the move from ‘pulseaudio’ to ‘pipewire’ …
I was able to resolve the sound problem by creating a new ~ personlized minimal ~ template, where I changed the ‘pulseaudio-qubes’ package, which I used in the old template, to the now required ‘pipewire-qubes’ package.
Additional note: The documentation page on ‘Minimal templates’ [1] is still referencing the old ‘pulseaudio-qubes’ package !
I only found by comparing the package content of the newly downloaded ‘fedora-39’ template - and - the old / migrated minimal templates …
Please advice if any of this deserves creating an issue in GitHub.
The in-place upgrade script should automatically switch from pulseaudio to pipewire. If it did not, something probably went wrong, or the step was skipped for some reason.
The documentation does need an update. It’s a community effort, so if you can create a pull request to add it, specifying that it’s just a 4.2 thing, then go ahead. Otherwise, you can just create an issue.