Do not copy the public flag when forking a query
Fall back to session key if there is no request user