There was no bug. Apparently a clone(with the same MAC addr) was already registered and I was trying to register a duplicate. I figured this out through the contents of /tmp/openwisp/registration_parameters. The error response was displayed quite clearly in the file.
content of /tmp/openwisp/registration_parameters: HTTP/1.1 400 Bad Request Server: nginx/1.10.3 Date: Thu, 16 Nov 2017 09:18:59 GMT Content-Type: text/plain Content-Length: 85 Connection: keep-alive X-Openwisp-Controller: true X-Frame-Options: SAMEORIGIN { "mac_address": [ "Device with this Mac address already exists." ] } On Thursday, November 16, 2017 at 3:53:18 AM UTC-5, Federico Capoano wrote: > > Hey Aarnav, > > It's unfortunate this is happening. > Same thing happened to me recently for an unexpected bug created during > development and it was not easy to debug. > > The log line "openwisp: Registration failed! }" is a bug in logging > failures which I described here: > https://github.com/openwisp/openwisp-config/issues/42 > > I have some questions for you that will help me to debug the problem: > > - I suppose you installed using ansible-openwisp2, could you show us your > playbook.yml? > - run the playbook again to ensure the latest versions of the modules are > installed > - in LEDE, after the registration fails, stop the openwisp_config deamon > and run this command: cat /tmp/openwisp/registration_parameters, copy the > output and paste it here please > - after the registration fails, is the configuration downloaded and > applied anyway? You can find out if this happens by trying to change the > name of the device in the openwisp2 web app, if the hostname is updated, > this bug is happening: > https://github.com/openwisp/openwisp-config/issues/43 > > Thank you for your feedback. > Federico > > > > > On Thu, Nov 16, 2017 at 7:32 AM Aarnav Bos <aarn...@gmail.com > <javascript:>> wrote: > >> Excuse the spelling mistakes, it was typed out in haste. >> >> >> On Thursday, November 16, 2017 at 1:31:30 AM UTC-5, Aarnav Bos wrote: >>> >>> I was using openwisp_config to register my device to the controller. And >>> the device registration fails. >>> >>> Some detail: >>> Running openwisp2_config openssl version0.4.6a on LEDE 17.01 >>> this is my /etc/config/openwisp >>> >>> config controller 'http' >>> option url 'https://192.168.10.201' >>> #option interval '120' >>> option verify_ssl '0' >>> option shared_secret 'wMQQmI4xyzc9ubo87WN9cme5TW4e89CG' >>> #option consistent_key '0' >>> option mac_interface 'eth0' >>> #option merge_config '1' >>> #option test_config '1' >>> #option test_script '/usr/sbin/mytest' >>> option uuid '' >>> option key 'H4MJysbthCLrZ7OPlspvdnCURiB8D7su' >>> list unmanaged 'system.@led' >>> list unmanaged 'network.loopback' >>> list unmanaged 'network.@switch' >>> list unmanaged 'network.@switch_vlan' >>> # curl options >>> option connect_timeout '15' >>> option max_time '30' >>> #option capath '/etc/ssl/certs' >>> option cacert '/etc/ssl/certs/server.crt' >>> # hooks >>> #option pre_reload_hook '/usr/sbin/my_pre_reload_hook' >>> >>> >>> after restarting the agent, my log provides this: >>> >>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: OpenWISP config agent >>> stopping >>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: OpenWISP config agent >>> started >>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: Registering device... >>> Mon Nov 13 00:41:22 2017 daemon.err openwisp: Registration failed! } >>> >>> >>> And from the UWSGI log, the controlloer's response to the POST request >>> on /controler/register/ is an ERROR 400(Bad Request). >>> >>> Could someone point out a potential mistake in the config? >>> >> -- >> 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 <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- 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. For more options, visit https://groups.google.com/d/optout.