Trip 500 error

This was a regression seems to be from upstream, this PR includes the fix and the merge from upstream. The issue was caused by using a location that does not have a street address (e.g. Harrisburg, PA). 

fixes https://github.com/CG-CamSys/Backlog/issues/299