[Location Plugin] GetLocation error

Forge Component
(19)
Published on 3 Apr by OutSystems R&D
19 votes
Published on 3 Apr 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

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