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 branch 'bugfix/7359_SaveNexusProcessed' into develop