Re #7359. Throw an exception for invalid workspace types.

It was always logging (to debug) that it wasn't doing anything. No
it is a bit louder about it.
Merge remote-tracking branch 'origin/bugfix/7359_SaveNexusProcessed'