EnsureWriteAccess should check if user exists when logged in user is an admin

Issue #2301 open
Daniel Zoller
created an issue

else the admin creates things for a non existing user.