持久化数据恢复和CSR同步属性产生冲突

背景:适配网卡时配置网口MACAddress和PermanentMACAddress,配置Scanner获取mac地址后采用同步属性 “<=/” 赋值给对应属性值;

对应属性model.json默认配置如下图:

问题:MACAddress和PermanentMACAddress做了持久化,同时CSR中属性值被配置成了同步属性。第一次启动时,NetworkPort对象能正常被创建,mac地址的值是从csr中获取到的。
第二次启动时报错同步属性不能被设置,NetworkPort对象也没有被正常创建

日志截图:

附带日志:
framework.log.txt (1.6 MB)

app.log.txt (2.0 MB)

不支持这样使用,既然已经配置了同步语法为什么还要持久化呢?每次值都是新同步的, 没有持久化的意义呀,不建议也不支持这样使用。

mac地址的持久化配置是network_adapter开源代码已经配置好的,删除之后怕影响到其他实现,我在配同步语法的时候没注意到这里。
请教一下,这个mac属性在model.json中配置的来源是不是可能有点冲突;还是说有其他设计实现考量。

单从model.json这种配置来看是允许的,但是属性同步和持久化恢复是冲突的