Skip to content

Commit 4d17003

Browse files
committed
Merge pull request Azure#262 from sethusrinivasan/dev
Rely on "ReferenceName" property to get fully qualified extension name; Status Message's name changes from "Automatic to Automated"
2 parents 02cb786 + ee633f5 commit 4d17003

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/SqlServer/GetAzureVMSqlServerExtension.cs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions
4040
public class GetAzureVMSqlServerExtensionCommand : VirtualMachineSqlServerExtensionCmdletBase
4141
{
4242
protected const string GetSqlServerExtensionParamSetName = "GetSqlServerExtension";
43-
protected const string AutoPatchingStatusMessageName = "Automatic Patching";
44-
protected const string AutoBackupStatusMessageName = "Automatic Backup";
43+
protected const string AutoPatchingStatusMessageName = "Automated Patching";
44+
protected const string AutoBackupStatusMessageName = "Automated Backup";
4545

4646
internal void ExecuteCommand()
4747
{
@@ -89,18 +89,15 @@ private VirtualMachineSqlServerExtensionContext GetExtensionContext(ResourceExte
8989
// Note: valid reference to an extension status list is returned by GetResourceExtensionStatusList()
9090
foreach (NSM.ResourceExtensionStatus res in extensionStatusList)
9191
{
92-
// Extension handler name in format publisher.ReferenceName
93-
string extensionHandlerName = string.Format(CultureInfo.InvariantCulture,
94-
"{0}.{1}",
95-
r.Publisher,
96-
r.ReferenceName);
97-
98-
// skip all non-sql extensions
99-
if (!res.HandlerName.Equals(extensionHandlerName, System.StringComparison.InvariantCulture))
92+
// Expected ReferenceName = "Microsoft.SqlServer.Management.SqlIaaSAgent"
93+
if (!res.HandlerName.Equals(r.ReferenceName, System.StringComparison.InvariantCulture))
10094
{
95+
// skip all non-sql extensions
10196
continue;
10297
}
10398

99+
WriteVerboseWithTimestamp("Found SQL Extension:" + r.ReferenceName);
100+
104101
if (null != res.ExtensionSettingStatus)
105102
{
106103
context.SubStatusList = res.ExtensionSettingStatus.SubStatusList;

0 commit comments

Comments
 (0)