tephritid fly?

tephritid fly?

Observation - tephritid fly? - UK and Ireland. Description: