CMG download failing for AlternateContentProvider with SCCM 2403 client

Neha Gupta 5 Reputation points
2024-08-09T11:48:36.6366667+00:00

Hi,
Am facing issue while downloading from CMG in combination with SCCM 2403 client and ACP. SCCM 2403 server and SCMM old client are working as expected. Issue is only with 2403 client.

SCCM2403 client is not having proper SourceURL to download content from CMG. AlternateContentProvider fails with 500, Internal Server Error. DTS too fails with same 500 error in first attempt, and later somehow gets expected url and retires with that and succeeds.

ContentTransferManager logs from SCCM 2403 client
CCTMJob::_DownloadContent - Calling ACP with ICcmAlternateDownloadProvider interface.
CCTMJob::_DownloadContent - Created corresponding DTSJob({A54C6297-5602-4B95-95C2-19858DB8041D})
CCTMJob::_DownloadContent - DTSJob({A54C6297-5602-4B95-95C2-19858DB8041D} started to download from 'https://cmg.cloudapp.azure.com/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001' for full content download.)

ContentTransferManager logs from SCCM 2309 client
CCTMJob::_DownloadContent - Calling ACP with ICcmAlternateDownloadProvider interface.
CCTMJob::_DownloadContent - Created corresponding DTSJob({2DBDDF15-C767-45B4-9299-F9472E9E3D2D})
CCTMJob::_DownloadContent - DTSJob({2DBDDF15-C767-45B4-9299-F9472E9E3D2D} started to download from 'https://cmg.cloudapp.azure.com/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001)&tid=GUID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&iss=CMROLES.LAB.LOCAL&alg=1.2.840.113549.1.1.11&st=2024-08-09T06:06:49&et=2024-08-09T14:06:49' for full content download.

DataTransferService logs from SCCM 2403 client
DataTransferService: DTSJob({85658969-1EE2-4F89-9273-1FDA5B24F068} - created to download from 'https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001' to 'C:\Windows\ccmcache\b'.)
DTS::GetDPAuthToken DPAuthToken is empty.
GetDirectoryList_HTTP Error sending DAV request. HTTP code 500, status 'Internal Server Error'
GetDirectoryList_HTTP: Retry sending request with query params: https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001&tid=GUID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&iss=CMROLES.LAB.LOCAL&alg=1.2.840.113549.1.1.11&st=2024-08-07T10:37:45&et=2024-08-07T18:37:45&sig=2245489181EEDFA0E03ECE6FB92536F4BA98FAE4AA560D513D0C2D805029C162C36F6DFFE87824C764C931866C4406B73E446F07606799AEEF4DD4FB6AEEFF48531BBC275E70F0F9652A7DC44793E99EA1DD42B2ACBA6FA133686876D27D04A10E8A7DF59C1E240838B2CB2BBC4C289B1AE0358755D1C7083E957265333515D06C5D4E11FB2A6FF6646B5F7663E564738077D189235C3AD8F05C51F2570FC06014CAFF318D59A9E83AE2A344BCADAEF0F9570E1C384B2D35ED4BB9212884A4C9120711185255CFF7C60172A48953F637895919F3A0FA442B2D3195215DB5FD136A87F329D38FC7E3DD172A40E47B28FA5785206E9054E2D5F902629BBF2D83C9

DataTransferService logs from SCCM 2309 client
DataTransferService: DTSJob({62FAB673-E4BB-4D66-B315-199BC93B7FCB} - created to download from 'https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001**&tid=GUID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&iss=CMROLES.LAB.LOCAL&alg=1.2.840.113549.1.1.11&st=2024-08-07T06:49:19&et=2024-08-07T14:49:19**' to 'C:\Windows\ccmcache\6'.

The ICcmAlternateDownloadProvider:DownloadContent method, in Configuration Manager, instructs the provider to download content.

In it's parameter szRemotePath, SCCM 2309 client is sending proper sourceURL to download content from - https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001&tid=GUID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&iss=CMROLES.LAB.LOCAL&alg=1.2.840.113549.1.1.11&st=2024-08-07T10:37:45&et=2024-08-07T18:37:45&sig=XXXXXXXXXXEEDFA0E03ECE6FB92536F4BA98FAE4AA560D513D0C2D805029C162C36F6DFFE87824C764C931866C4406B73E446F07606799AEEF4DD4FB6AEEFF48531BBC275E70F0F9652A7DC44793E99EA1DD42B2ACBA6FA133686876D27D04A10E8A7DF59C1E240838B2CB2BBC4C289B1AE0358755D1C7083E957265333515D06C5D46646B5F7663E564738077D189235C3AD8F05C51F2570FC06014CAFF318D59A9E83AE2A344BCADAEF0F9570E1C384B2D35ED4BB9212884A4C9120711185255CFF7C60172A48953F637895919F3A0FA442B2D3195215DB5FD136A87F329D38FC7E3DD172A40E47B28FA5785206E9054E2D5F902629BBF2D83C9XXXXXXXXXX

Though in same parameter szRemotePath, SCCM 2403 client is s__ending incomplete sourceURL__ - https://cmg.cloudapp.azure.com/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001

Also before SCCM 2403 client, ACP used to get this proper url info from this class in WMI - ROOT\ccm\ContentTransferManager:CCM_CTM_JobStateEx4 using this query -
SELECT SourceURL FROM CCM_CTM_JobStateEx4

Its getting same incomplete sourceURL here too for SCCM 2403 client.

Expected URL is - https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001**&tid__**=GUID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX**__&iss__**=CMROLES.LAB.LOCAL&alg=1.2.840.113549.1.1.11**__&st__**=2024-08-07T10:37:45**__&et__**=2024-08-07T18:37:45**__&sig**=XXXXXXXXXXEEDFA0E03ECE6FB92536F4BA98FAE4AA560D513D0C2D805029C162C36F6DFFE87824C764C931866C4406B73E446F07606799AEEF4DD4FB6AEEFF48531BBC275E70F0F9652A7DC44793E99EA1DD42B2ACBA6FA133686876D27D04A10E8A7DF59C1E240838B2CB2BBC4C289B1AE0358755D1C7083E957265333515D06C5D46646B5F7663E564738077D189235C3AD8F05C51F2570FC06014CAFF318D59A9E83AE2A344BCADAEF0F9570E1C384B2D35ED4BB9212884A4C9120711185255CFF7C60172A48953F637895919F3A0FA442B2D3195215DB5FD136A87F329D38FC7E3DD172A40E47B28FA5785206E9054E2D5F902629BBF2D83C9XXXXXXXXXX

SCCM2403 client is getting - https://cmg.cloudapp.azure.com:443/downloadrestservice.svc/getcontentxmlsecure?pid=PRI00001&cid=PRI00001

Is there any way for ACP to get this info or is this an issue in SCCM 2403 client ?

Microsoft Configuration Manager
{count} votes

1 answer

Sort by: Most helpful
  1. Neha Gupta 5 Reputation points
    2024-09-15T14:13:07.2466667+00:00

    Hi Sarvesh,
    No latest hotfix didnt resolve the issue.

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.