[Location Plugin] GetLocation error
Question
Forge component by OutSystems R&D

Hello guys, I'm receiving an error every time I want to get a location from the device (GPS is on, High Accuracy enabled as well). 


Error code is -1 and the error message is:

Cannot assign a JavaScript object with value null to an output parameter of type Integer Check the JavaScript node 'GetLocationJS' of the action 'GetLocation'.



Hello, José,

Thanks for sharing this: turns out we need to extra safe on our success callbacks. We'll fix it on our next version.

To anyone wordering: the GetLocation action uses callback based logic for success and failure scenarios, but we assumed that in a success scenario, all values would be properly filled-in by the plugin. In this case, this device returned 'null' for Heading, Altitude and couple of other properties, which in turn resulted in a runtime cast error.

Best regards,

Carlos Simões

José Muñoz

Carlos Simões escribió: Hello, check it out, you do not have a .oml that you can share, please, to achieve this because I've been several days without any success, I would appreciate it very much.

Hola jose

Gracias por compartir esto: resulta que necesitamos más seguridad en nuestras devoluciones de llamadas de éxito. Lo arreglaremos en nuestra próxima versión.

Para cualquiera que forme palabras: la acción GetLocation utiliza la lógica basada en la devolución de llamada para los escenarios de éxito y error, pero asumimos que en un escenario de éxito, todos los valores serían rellenados correctamente por el complemento. En este caso, este dispositivo devolvió 'nulo' para Encabezado, Altitud y un par de otras propiedades, lo que a su vez resultó en un error de conversión en tiempo de ejecución.

Atentamente,

Carlos simões



Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.