diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 497eb1952e..74f78eff85 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1333,7 +1333,7 @@ class ProjectOptionsSerializer(BaseSerializer): scm_type = attrs.get('scm_type', u'') or u'' if self.instance and not scm_type: valid_local_paths.append(self.instance.local_path) - if scm_type and self.instance.local_path != attrs.get('local_path'): + if scm_type and "local_path" in attrs and self.instance.local_path != attrs['local_path']: errors['local_path'] = _(f'Cannot change local_path for {scm_type}-based projects') if scm_type: attrs.pop('local_path', None)