Hello, I'm using somewhat old LEDE, but this does not seem to make deffierence. Correct me if I'm wrong.
I installed fresh version of UCI:
root@router:~# opkg info uci
Depends: libc, libuci
Status: install user installed
Description: Utility for the Unified Configuration Interface (UCI)
Now, the bug.
I have a small test file with some configs in it. They're named.
If I do import multiple times it results if an error.
Here's my shell log that should to reproduce this issue:
root@router:# uci commit # make sure there're no pending changes
root@router:# rm -f /etc/config/import-test # clear the target cofnig file for a clean test
root@router:~# cat import-test # dispay the file we're about to import
config host 'a'
option name 'a'
config host 'b'
option name 'b'
root@router:# uci changes # demonstrate there're no pending changes
root@router:# uci -m import import-test < import-test # invoke the import
root@router:# uci changes # still no changes after first import
root@router:# uci -m import import-test < import-test # import import for the second time
root@router:# uci changes # wow, now there are some changes! this is not expected
root@router:# uci -m import import-test < import-test # call import for the third time - and it fails with an error
uci: Parse error (option/list command found before the first section) at line 2, byte 1
This looks like a bug to me. Thoughts?
The text was updated successfully, but these errors were encountered: