Traceback (most recent call last):


 "/home/ubuntu/OpenDroneMap/SuperBuild/src/opensfm/bin/opensfm", line 34, in <module>

command.run(args)


 "/home/ubuntu/OpenDroneMap/SuperBuild/src/opensfm/opensfm/commands/match_features.py", line 29, in run

pairs = match_candidates_from_metadata(images, exifs, data)


 "/home/ubuntu/OpenDroneMap/SuperBuild/src/opensfm/opensfm/commands/match_features.py", line 167, in match_candidates_from_metadata

gps_neighbors, max_distance)


 "/home/ubuntu/OpenDroneMap/SuperBuild/src/opensfm/opensfm/commands/match_features.py", line 90, in match_candidates_by_distance

gps['latitude'], gps['longitude'], gps['altitude'],
KeyError: 'altitude'

Traceback (most recent call last):


 "/usr/bin/opsdroid", line 11, in <module>

load_entry_point('opsdroid==0.14.1', 'console_scripts', 'opsdroid')()


 "/usr/lib64/python3.6/site-packages/click/core.py", line 764, in __call__

return self.main(*args, **kwargs)


 "/usr/lib64/python3.6/site-packages/click/core.py", line 717, in main

rv = self.invoke(ctx)


 "/usr/lib64/python3.6/site-packages/click/core.py", line 956, in invoke

return ctx.invoke(self.callback, **ctx.params)


 "/usr/lib64/python3.6/site-packages/click/core.py", line 555, in invoke

return callback(*args, **kwargs)


 "/usr/lib/python3.6/site-packages/opsdroid/__main__.py", line 197, in main

opsdroid.run()


 "/usr/lib/python3.6/site-packages/opsdroid/core.py", line 135, in run

self.eventloop.run_until_complete(asyncio.gather(*pending))


 "/usr/lib64/python3.6/asyncio/base_events.py", line 473, in run_until_complete

return future.result()


 "/usr/lib/python3.6/site-packages/opsdroid/connector/telegram/__init__.py", line 164, in listen

await self._get_messages()


 "/usr/lib/python3.6/site-packages/opsdroid/connector/telegram/__init__.py", line 144, in _get_messages

await self._parse_message(json)


 "/usr/lib/python3.6/site-packages/opsdroid/connector/telegram/__init__.py", line 96, in _parse_message

if result["message"]["text"]:
KeyError: 'message'
