Issue #2953111 by quietone, yogeshmpawar, ravi.shankar, benjifisher, alexpott,...
Issue #2953111 by quietone, yogeshmpawar, ravi.shankar, benjifisher, alexpott, mikelutz, catch, andypost, larowlan, danflanagan8: Only migrate role permissions that exist on the destination
(cherry picked from commit 247bd31e)
thrownew\RuntimeException('Adding non-existent permissions to a role is not allowed. The incorrect permissions are "'.implode('", "',$invalid_permissions).'".');