Configuration for service snmp v3 view is stored at the end of snmp v3 settings. If submit configuration after copying there will be an error message:
You must create view "defaultview" first
SNMP v3 view settings should be place before user settings.
Current:
show configuration commands | grep snmp
...
set service snmp v3 engineid '0x0aa0d6c6f450'
set service snmp v3 group defaultgroup mode 'ro'
set service snmp v3 group defaultgroup seclevel 'auth'
set service snmp v3 group defaultgroup view 'defaultview'
set service snmp v3 user authOnlyUser auth encrypted-key '0x1'
set service snmp v3 user authOnlyUser auth type 'md5'
set service snmp v3 user authOnlyUser engineid '0x0aa0d6c6f450'
set service snmp v3 user authOnlyUser group 'defaultgroup'
set service snmp v3 user authOnlyUser mode 'ro'
set service snmp v3 user authOnlyUser privacy encrypted-key '0x1'
set service snmp v3 user authOnlyUser privacy type 'aes'
set service snmp v3 view defaultview oid 1
Should be replaced with:
show configuration commands | grep snmp
...
set service snmp v3 engineid '0x0aa0d6c6f450'
set service snmp v3 group defaultgroup mode 'ro'
set service snmp v3 group defaultgroup seclevel 'auth'
set service snmp v3 group defaultgroup view 'defaultview'
set service snmp v3 view defaultview oid 1
set service snmp v3 user authOnlyUser auth encrypted-key '0x1'
set service snmp v3 user authOnlyUser auth type 'md5'
set service snmp v3 user authOnlyUser engineid '0x0aa0d6c6f450'
set service snmp v3 user authOnlyUser group 'defaultgroup'
set service snmp v3 user authOnlyUser mode 'ro'
set service snmp v3 user authOnlyUser privacy encrypted-key '0x1'
set service snmp v3 user authOnlyUser privacy type 'aes'
This sequence works without error.
Another solution is to update internal logic of snmp commit hook. But changing place of parameter is straightforward in my point of view.