• Welcome to Support Forum: Get Support for Patch My PC Products and Services.
 

Jabber from local repository - installed on everything

Started by JC-WH, March 30, 2021, 01:33:43 PM

Previous topic - Next topic

JC-WH

Hi.  Not sure if we're an anomaly or what, but the most recent Jabber update, 12.9.5.xxxxx, which initially was dependent on having the msi in the local repository, seems to have bad applicability logic.  After deploying it, it didn't just update those workstations that had old versions, it installed on EVERY workstation - even ones that had not Jabber install, prior.

Andrew Jimenez (Patch My PC)


JC-WH

Nope.  That looks like it's referencing the PatchMyPC publishing tool, I'm guessing?  We're using SCUP, and the "Installable Rules" just shows "WSUS Generated MSI installable rule (read only)" with no way I can find yet to see what it actually is.

Andrew Jimenez (Patch My PC)

In SCUP you can click the "View XML" to see the rule. I'll see if I can pull the old catalog as well and check it out.

Andrew Jimenez (Patch My PC)

Here are the applicability rules for Jabber from our catalog, they are the same with the latest release that is not relying on the local content path as well:
      <sdp:IsInstallable>
        <lar:And>
          <msiar:MsiApplicationInstallable />
          <lar:Or>
            <lar:And>
              <bar:FileExists Path="Cisco Systems\Cisco Jabber\CiscoJabber.exe" Csidl="42" />
              <bar:FileVersion Comparison="LessThan" Path="Cisco Systems\Cisco Jabber\CiscoJabber.exe" Version="12.9.5.55511" Csidl="42" />
            </lar:And>
            <lar:And>
              <bar:FileExists Path="Cisco Systems\Cisco Jabber\CiscoJabber.exe" Csidl="38" />
              <bar:FileVersion Comparison="LessThan" Path="Cisco Systems\Cisco Jabber\CiscoJabber.exe" Version="12.9.5.55511" Csidl="38" />
            </lar:And>
          </lar:Or>
        </lar:And>
      </sdp:IsInstallable>
      <sdp:Metadata>
        <msiar:MsiApplicationMetadata>
          <msiar:ProductCode>{A17CAD61-815C-42AA-B6E7-76AFEF2C9311}</msiar:ProductCode>
        </msiar:MsiApplicationMetadata>
      </sdp:Metadata>


This will install if it finds the product code {A17CAD61-815C-42AA-B6E7-76AFEF2C9311} or the file C:\Program Files [(x86)]\Cisco Systems\Cisco Jabber\CiscoJabber.exe with a version of less than 12.9.5.55511

JC-WH

Ahhh, cool, thanks!

<sdp:SoftwareDistributionPackage xmlns="http://www.w3.org/2001/XMLSchema" xmlns:bar="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/BaseApplicabilityRules.xsd" xmlns:bt="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/BaseTypes.xsd" xmlns:cmd="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/Installers/CommandLineInstallation.xsd" xmlns:lar="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/LogicalApplicabilityRules.xsd" xmlns:msi="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/Installers/MsiInstallation.xsd" xmlns:msiar="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/MsiApplicabilityRules.xsd" xmlns:msp="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/Installers/MspInstallation.xsd" xmlns:sdp="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/SoftwareDistributionPackage.xsd" xmlns:uei="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/Installers/UpdateExeInstallation.xsd" xmlns:usp="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/UpdateServicesPackage.xsd" xmlns:drv="http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/Installers/WindowsDriver.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SchemaVersion="1.2">
  <sdp:Properties PackageID="5eef58f4-8326-4b59-af7c-77c2246f485f" CreationDate="2021-03-30T19:38:35.021Z" VendorName="Patch My PC" PublicationState="Expired" CanSourceBeRequired="false" UpdateType="Software">
    <sdp:MoreInfoUrl>https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/jabber/12_9/cjab_b_release-notes-cisco-jabber-129/cjab_b_release-notes-cisco-jabber-129_chapter_010.html#topic_AC7A6166389ABA7714A073B3C2CA7CE2</sdp:MoreInfoUrl>
    <sdp:SupportUrl>https://www.cisco.com/c/en/us/support/unified-communications/jabber-windows/tsd-products-support-series-home.html</sdp:SupportUrl>
    <sdp:ProductName>SCUP Updates</sdp:ProductName>
  </sdp:Properties>
  <sdp:LocalizedProperties>
    <sdp:Language>en</sdp:Language>
    <sdp:Title>Cisco Jabber 12.9.5.55511</sdp:Title>
    <sdp:Description>This release contains bug fixes, enhancements &amp; security fixes. See "More info URL/Help document" for the full release notes details.</sdp:Description>
  </sdp:LocalizedProperties>
  <sdp:UpdateSpecificData MsrcSeverity="Critical" UpdateClassification="Security Updates">
    <sdp:SecurityBulletinID>PMPC-2021-03-26</sdp:SecurityBulletinID>
    <sdp:KBArticleID>PMPC-2021-03-26</sdp:KBArticleID>
  </sdp:UpdateSpecificData>
  <sdp:SupersededPackages>
    <sdp:PackageID>b35befc1-febf-404d-ad46-2916ebc570c2</sdp:PackageID>
    <sdp:PackageID>2166d7ac-ef55-4fde-b11c-0f80d3315a5f</sdp:PackageID>
    <sdp:PackageID>15e2970a-37f4-4283-b0a1-7321a5818edb</sdp:PackageID>
    <sdp:PackageID>42773bfa-0192-4555-92f8-bfc285031948</sdp:PackageID>
    <sdp:PackageID>38d155e3-e16f-4278-ac4c-8fcae01744e1</sdp:PackageID>
    <sdp:PackageID>352d8d4b-65ec-4e5e-a8fa-dc8451269f58</sdp:PackageID>
    <sdp:PackageID>68069588-150b-4bdf-a2f8-1d24e01fa31e</sdp:PackageID>
    <sdp:PackageID>c4933fe2-f737-463e-b2bd-b8393af111cb</sdp:PackageID>
  </sdp:SupersededPackages>
  <sdp:InstallableItem ID="cb683082-119b-49c4-a0df-a8598c3c1ec6">
    <sdp:ApplicabilityRules>
      <sdp:IsInstalled>
        <msiar:MsiApplicationInstalled />
      </sdp:IsInstalled>
      <sdp:IsSuperseded>
        <msiar:MsiApplicationSuperseded />
      </sdp:IsSuperseded>
      <sdp:IsInstallable>
        <msiar:MsiApplicationInstallable />
      </sdp:IsInstallable>
      <sdp:Metadata>
        <msiar:MsiApplicationMetadata>
          <msiar:ProductCode>{a17cad61-815c-42aa-b6e7-76afef2c9311}</msiar:ProductCode>
        </msiar:MsiApplicationMetadata>
      </sdp:Metadata>
    </sdp:ApplicabilityRules>
    <sdp:InstallProperties CanRequestUserInput="false" RequiresNetworkConnectivity="false" Impact="Normal" RebootBehavior="CanRequestReboot" />
    <msi:MsiInstallerData ProductCode="{00000000-0000-0000-0000-000000000000}" MsiFile="CiscoJabberSetup12.9.5.msi" CommandLine="REBOOT=ReallySuppress" />
    <sdp:OriginFile Digest="4mSG6MRBaMKynmvNp6Xc4rD3z9g=" FileName="CiscoJabberSetup12.9.5.msi" Size="159169536" Modified="2021-03-29T14:38:37.003Z" OriginUri="\\LocalHost\PatchMyPCRepository\CiscoJabberSetup12.9.5.msi"></sdp:OriginFile>
  </sdp:InstallableItem>
</sdp:SoftwareDistributionPackage>

Andrew Jimenez (Patch My PC)

Ahh, In SCUP, did you happen to open the Jabber update, and click the browse button, then browse to your download?
It seems the rules we had were overwritten, and browsing to the MSI file in the edit wizard will do that...

JC-WH

QuoteAhh, In SCUP, did you happen to open the Jabber update, and click the browse button, then browse to your download?
It seems the rules we had were overwritten, and browsing to the MSI file in the edit wizard will do that...

Yep.  We had added the version number to the filename to try to avoid confusion, since Cisco doesn't, and we already had an older version deployed that was using an un-renamed old msi.

Didn't realize that changing the filename reference would cause SCUP to blow out other, completely unrelated metadata.  WTG, Microsoft :\

Thanks for your help on this, Andrew Jimenez!

Andrew Jimenez (Patch My PC)

You are welcome. It is unfortunate, it bites us too from time to time.. Sorry I don't have better news for you :(