Hey yves,

screenshots are not helpful.

When these kinds of things happen, please try to find out the combination
of configurations which causes the issue and send it to us as attachment
(anonymizing sensitive data), this should allow us to replicate it and tell
you what's going on.

Thanks
Best regards
*Federico Capoano*
OpenWISP OÜ
Harjumaa, Tallinn, Sepapaja tn 6, 15551
VAT: EE101989729
*openwisp.io* <http://openwisp.io>


On Mon, Aug 2, 2021 at 2:19 AM yves baumes <ybau...@gmail.com> wrote:

> > For reference, I copy pasted your template in foo.json and run python
> bin/netjsonconfig --method validate -b openwrt --config foo.json
> The same for me, it produces no error message. I am not able to try to
> reproduce right now. If I face the issue one more time later, I'll try to
> screenshot the whole template at fault and the error message.
>
>
> Le samedi 31 juillet 2021 à 18:20:58 UTC+2, f.capoano a écrit :
>
>> If you can find a way to replicate it consistently let us know.
>>
>> Thanks
>> Best regards
>> Federico Capoano
>>
>> On Fri, Jul 30, 2021 at 10:47 AM yves baumes <yba...@gmail.com> wrote:
>>
>>> I had this issue a couple of times. Another time on the switch
>>> interface. I fixed it by removing the annoying field, and re-adding it
>>> later. And it passed ok. So it is solved for me. But it looks like a weird
>>> problem.
>>>
>>> Le vendredi 30 juillet 2021 à 16:57:18 UTC+2, f.capoano a écrit :
>>>
>>>> Most likely there's an interface in the device which also defines
>>>> bridge_members and has eth0 in it, please read:
>>>>
>>>> http://netjsonconfig.openwisp.org/en/latest/general/basics.html#netjsonconfig.utils.merge_list
>>>>
>>>> *... elements will be summed in order to create a list which contains
>>>> elements of both lists.*
>>>>
>>>> Best regards
>>>> Federico Capoano
>>>>
>>>> On Fri, Jul 30, 2021 at 7:44 AM yves baumes <yba...@gmail.com> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> here is a TEMPLATE I've created:
>>>>> ```
>>>>> {
>>>>>     "radios": [
>>>>>         {
>>>>>             "protocol": "802.11n",
>>>>>             "name": "radio0",
>>>>>             "phy": "",
>>>>>             "channel": 0,
>>>>>             "channel_width": 20,
>>>>>             "tx_power": 10,
>>>>>             "country": "FR",
>>>>>             "disabled": false,
>>>>>             "driver": "mac80211",
>>>>>             "hwmode": "11a"
>>>>>         },
>>>>>         {
>>>>>             "protocol": "802.11n",
>>>>>             "name": "radio1",
>>>>>             "phy": "",
>>>>>             "channel": 0,
>>>>>             "channel_width": 20,
>>>>>             "tx_power": 10,
>>>>>             "country": "FR",
>>>>>             "disabled": false,
>>>>>             "driver": "mac80211",
>>>>>             "hwmode": "11g"
>>>>>         }
>>>>>     ],
>>>>>     "switch": [
>>>>>         {
>>>>>             "name": "switch0",
>>>>>             "reset": true,
>>>>>             "enable_vlan": true,
>>>>>             "vlan": [
>>>>>                 {
>>>>>                     "device": "switch0",
>>>>>                     "vlan": 3170,
>>>>>                     "ports": "0t 1t"
>>>>>                 }
>>>>>             ]
>>>>>         }
>>>>>     ],
>>>>>     "interfaces": [
>>>>>         {
>>>>>             "wireless": {
>>>>>                 "network": [],
>>>>>                 "mode": "access_point",
>>>>>                 "radio": "radio1",
>>>>>                 "ack_distance": 0,
>>>>>                 "rts_threshold": 0,
>>>>>                 "frag_threshold": 0,
>>>>>                 "ssid": "yves-test",
>>>>>                 "hidden": false,
>>>>>                 "wds": true,
>>>>>                 "encryption": {
>>>>>                     "protocol": "wpa2_personal",
>>>>>                     "key": "secretkey",
>>>>>                     "disabled": false,
>>>>>                     "cipher": "auto"
>>>>>                 },
>>>>>                 "wmm": true,
>>>>>                 "isolate": false,
>>>>>                 "macfilter": "disable",
>>>>>                 "maclist": []
>>>>>             },
>>>>>             "type": "wireless",
>>>>>             "name": "wlan1",
>>>>>             "mtu": 1500,
>>>>>             "mac": "",
>>>>>             "autostart": true,
>>>>>             "disabled": false,
>>>>>             "addresses": [],
>>>>>             "network": "bb"
>>>>>         },
>>>>>         {
>>>>>             "type": "bridge",
>>>>>             "stp": false,
>>>>>             "bridge_members": [
>>>>>                 "eth0"
>>>>>             ],
>>>>>             "name": "bb",
>>>>>             "mtu": 1500,
>>>>>             "mac": "",
>>>>>             "autostart": true,
>>>>>             "disabled": false,
>>>>>             "addresses": [],
>>>>>             "network": "",
>>>>>             "igmp_snooping": true
>>>>>         }
>>>>>     ]
>>>>> }
>>>>> ```
>>>>>
>>>>> I'm trying to apply it to a device. And the issue is that it is
>>>>> rejeted by the validator with the following message:
>>>>>
>>>>> "There is a conflict with the specified templates. Invalid
>>>>> configuration triggered by "#/interfaces/1", validator says: {'type':
>>>>> 'bridge', 'stp': False, 'bridge_members': ['eth0', 'eth0'], 'name': 'bb',
>>>>> 'mtu': 1500, 'mac': '', 'autostart': True, 'disabled': False, 'addresses':
>>>>> [], 'network': '', 'igmp_snooping': True} is not valid under any of the
>>>>> given schemas"
>>>>>
>>>>> As you can see from the configuration json file, there's only one
>>>>> bridge member in this bridge interface. I do not understand why the
>>>>> validator states there's two bridge members: ['eth0','eth0'] , which are
>>>>> both eth0 by the way.. Could it be a bug in openwisp?
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "OpenWISP" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to openwisp+u...@googlegroups.com.
>>>>> To view this discussion on the web, visit
>>>>> https://groups.google.com/d/msgid/openwisp/961c92ce-f825-40ed-881c-a7278cc95460n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/openwisp/961c92ce-f825-40ed-881c-a7278cc95460n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "OpenWISP" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to openwisp+u...@googlegroups.com.
>>>
>> To view this discussion on the web, visit
>>> https://groups.google.com/d/msgid/openwisp/bc559712-880c-4580-a165-488747cb3663n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/openwisp/bc559712-880c-4580-a165-488747cb3663n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "OpenWISP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to openwisp+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/openwisp/712f2770-d139-4f3e-b645-819ef4088a29n%40googlegroups.com
> <https://groups.google.com/d/msgid/openwisp/712f2770-d139-4f3e-b645-819ef4088a29n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to openwisp+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/CAAGgX6%2BdfzUi18kB%3DZcVmByEeP1bLGWFQtMnM9%3D97W4Qyy_0_A%40mail.gmail.com.

Reply via email to