场景:
一个Task,保安一个creater 和 一个 executor,都是AVUser. 创建者,创建的时候,填creator, 执行者,抢单后,填 executor.
class Task extends AVObject {
AVUser creator;
AVUser executor;
}
task.setExecutor(user);
task.save()的时候,报 206.
我猜,在save task的时候,同时save了 creator 和 executor, 而executor貌似没有修改creator信息的权限?
检查过User 表的权限,所有的地方,都是PUBLIC,既然这样,为啥要报206?
FURTHER MORE,
如果真的通过权限控制了,不让executor修改creator的资料,那task.save()的逻辑该怎么实现?事实上,这个地方并没有修改creator 的信息,只是填入了一下executor的信息而已。这种时候leancloud直接报权限错,是不是不合理?