Author Topic: Jabber from local repository - installed on everything  (Read 1256 times)

Offline JC-WH

  • Newbie
  • *
  • Posts: 13
    • View Profile
Jabber from local repository - installed on everything
« on: March 30, 2021, 01:33:43 PM »
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.

Offline Andrew Jimenez

  • Patch My PC - Support Engineer
  • Full Member
  • ***
  • Posts: 126
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #1 on: March 30, 2021, 01:54:17 PM »
Hi there, can you please run through this kb and let me know what you see for the applicability for that update: https://patchmypc.com/how-to-view-applicability-rules-and-troubleshoot-detection-states-for-third-party-updates

Offline JC-WH

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #2 on: March 30, 2021, 02:26:21 PM »
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.

Offline Andrew Jimenez

  • Patch My PC - Support Engineer
  • Full Member
  • ***
  • Posts: 126
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #3 on: March 30, 2021, 02:27:17 PM »
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.

Offline Andrew Jimenez

  • Patch My PC - Support Engineer
  • Full Member
  • ***
  • Posts: 126
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #4 on: March 30, 2021, 02:35:43 PM »
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:
Code: [Select]
      <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

Offline JC-WH

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #5 on: March 30, 2021, 02:36:00 PM »
Ahhh, cool, thanks!

Code: [Select]
<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>

Offline Andrew Jimenez

  • Patch My PC - Support Engineer
  • Full Member
  • ***
  • Posts: 126
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #6 on: March 30, 2021, 02:37:56 PM »
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...

Offline JC-WH

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #7 on: March 30, 2021, 02:44:48 PM »
Quote
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...

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!

Offline Andrew Jimenez

  • Patch My PC - Support Engineer
  • Full Member
  • ***
  • Posts: 126
    • View Profile
Re: Jabber from local repository - installed on everything
« Reply #8 on: March 30, 2021, 02:46:27 PM »
You are welcome. It is unfortunate, it bites us too from time to time.. Sorry I don't have better news for you :(