German envoy called out for ‘lecture’ on civil rights by pro-Palestinian protesters