sync fixes and force ObservationPhoto delete