Skip to content

Commit

Permalink
Fixed Merging Issue
Browse files Browse the repository at this point in the history
  • Loading branch information
jain-naman-sf committed Feb 18, 2025
1 parent 6ecc206 commit 15ff51e
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions cumulusci/tasks/salesforce/check_components.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import shutil
import tempfile
from collections import defaultdict
from itertools import chain
from xml.etree.ElementTree import ParseError

from defusedxml.minidom import parseString
Expand Down Expand Up @@ -116,11 +117,19 @@ def get_repo_existing_components(self, plan_or_flow_name, paths=""):
components = metadata_tree.parse_package_xml_types(
"name", source_xml_tree
)

response_messages = self._get_api_object_responce(
package_xml_path, source_xml_tree.version.text
)
mdapi_components.update(components)
merged = {}
for key in set(components).union(mdapi_components):
merged[key] = list(
set(
chain(
components.get(key, []), mdapi_components.get(key, [])
)
)
)
mdapi_components = merged
mdapi_response_messages.extend(response_messages)
continue
self._copy_to_tempdir(path, temp_dir)
Expand All @@ -132,7 +141,13 @@ def get_repo_existing_components(self, plan_or_flow_name, paths=""):

# remove temp dir
shutil.rmtree(temp_dir)
components.update(mdapi_components)
print(mdapi_components)
merged = {}
for key in set(components).union(mdapi_components):
merged[key] = list(
set(chain(components.get(key, []), mdapi_components.get(key, [])))
)
components = merged
api_retrieve_unpackaged_response.extend(mdapi_response_messages)
return [components, api_retrieve_unpackaged_response]

Expand Down

0 comments on commit 15ff51e

Please sign in to comment.