Skip to content

Commit 666ef4e

Browse files
authored
Fix localization strings (#2062)
1 parent 85ea1ed commit 666ef4e

File tree

13 files changed

+119
-71
lines changed

13 files changed

+119
-71
lines changed

.github/workflows/code-analysis-built-module.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
branches: [ main ]
88
workflow_dispatch:
99

10-
# cSpell: ignore potatoqualitee codeql SARIF
10+
# cSpell: ignore codeql SARIF
1111
jobs:
1212
pssa:
1313
name: PSScriptAnalyzer
@@ -29,11 +29,24 @@ jobs:
2929
shell: powershell
3030
run: |
3131
dotnet-gitversion | ConvertFrom-Json
32+
- name: Resolve dependencies
33+
shell: powershell
34+
run: |
35+
Write-Information -MessageData 'Resolving dependencies.' -InformationAction 'Continue'
36+
.\build.ps1 -ResolveDependency -Tasks 'noop'
37+
# This is a workaround for the issue: https://github.com/PoshCode/ModuleBuilder/pull/136
38+
- name: Patch ModuleBuilder
39+
shell: powershell
40+
run: |
41+
Write-Information -MessageData 'Patching ModuleBuilder v3.1.7.' -InformationAction 'Continue'
42+
.\build.ps1 -Tasks 'noop'
43+
Install-PSResource -Name 'Viscalyx.Common' -Repository 'PSGallery' -TrustRepository -Quiet -Confirm:$false
44+
Install-ModulePatch -Uri https://raw.githubusercontent.com/viscalyx/Viscalyx.Common/refs/heads/main/patches/ModuleBuilder_3.1.7_patch.json -Force
3245
- name: Build Module
3346
shell: powershell
3447
run: |
3548
Write-Information -MessageData 'Module is being built.' -InformationAction 'Continue'
36-
.\build.ps1 -ResolveDependency -Tasks 'build'
49+
.\build.ps1 -Tasks 'build'
3750
- name: Run PSScriptAnalyzer
3851
shell: powershell
3952
run: |

.github/workflows/code-analysis.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
branches: [ main ]
88
workflow_dispatch:
99

10-
# cSpell: ignore potatoqualitee codeql SARIF
10+
# cSpell: ignore codeql SARIF
1111
jobs:
1212
pssa:
1313
name: PSScriptAnalyzer
@@ -29,11 +29,24 @@ jobs:
2929
shell: powershell
3030
run: |
3131
dotnet-gitversion | ConvertFrom-Json
32+
- name: Resolve dependencies
33+
shell: powershell
34+
run: |
35+
Write-Information -MessageData 'Resolving dependencies.' -InformationAction 'Continue'
36+
.\build.ps1 -ResolveDependency -Tasks 'noop'
37+
# This is a workaround for the issue: https://github.com/PoshCode/ModuleBuilder/pull/136
38+
- name: Patch ModuleBuilder
39+
shell: powershell
40+
run: |
41+
Write-Information -MessageData 'Patching ModuleBuilder v3.1.7.' -InformationAction 'Continue'
42+
.\build.ps1 -Tasks 'noop'
43+
Install-PSResource -Name 'Viscalyx.Common' -Repository 'PSGallery' -TrustRepository -Quiet -Confirm:$false
44+
Install-ModulePatch -Uri https://raw.githubusercontent.com/viscalyx/Viscalyx.Common/refs/heads/main/patches/ModuleBuilder_3.1.7_patch.json -Force
3245
- name: Build Module
3346
shell: powershell
3447
run: |
35-
Write-Information -MessageData 'Module is being built so that examples can be scanned.' -InformationAction 'Continue'
36-
.\build.ps1 -ResolveDependency -Tasks 'build'
48+
Write-Information -MessageData 'Module is being built.' -InformationAction 'Continue'
49+
.\build.ps1 -Tasks 'build'
3750
- name: Run PSScriptAnalyzer
3851
shell: powershell
3952
run: |

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1818

1919
### Fixed
2020

21+
- Fixed workaround for the GitHub Actions to support building module in Windows
22+
PowerShell.
2123
- SqlServerDsc
2224
- Fix localization tests.
25+
- `SqlAudit`
26+
- Fix localization strings in `Assert` method.
27+
- `Save-SqlDscSqlServerMediaFile`
28+
- Fix localizations strings that used wrong keys.
29+
- `SqlConfiguration`
30+
- Change the alias command to real command name, to pass HQRM tests.
31+
- `SqlDatabaseUser`
32+
- Change the alias command to real command name, to pass HQRM tests.
33+
- `SqlMaxDop`
34+
- Change the alias command to real command name, to pass HQRM tests.
35+
- `SqlMemory`
36+
- Change the alias command to real command name, to pass HQRM tests.
37+
- `SqlReplication`
38+
- Change the alias command to real command name, to pass HQRM tests.
39+
- `SqlRSSetup`
40+
- Change the alias command to real command name, to pass HQRM tests.
41+
- `SqlServiceAccount`
42+
- Change the alias command to real command name, to pass HQRM tests.
2343

2444
## [17.0.0] - 2024-09-30
2545

source/Classes/020.SqlAudit.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -547,12 +547,12 @@ class SqlAudit : SqlResourceBase
547547
# ReserveDiskSpace can only be used with MaximumFiles.
548548
if ($properties.Keys -contains 'ReserveDiskSpace' -and $properties.Keys -notcontains 'MaximumFiles')
549549
{
550-
$errorMessage = $this.localizedData.BothFileSizePropertiesMustBeSet
550+
$errorMessage = $this.localizedData.ReservDiskSpaceWithoutMaximumFiles
551551

552552
New-InvalidArgumentException -ArgumentName 'ReserveDiskSpace' -Message $errorMessage
553553
}
554554

555-
# Test so that the path exist.
555+
# Test so that the path exists.
556556
if ($properties.Keys -contains 'Path' -and -not (Test-Path -Path $properties.Path))
557557
{
558558
$errorMessage = $this.localizedData.PathInvalid -f $properties.Path

source/DSCResources/DSC_SqlConfiguration/DSC_SqlConfiguration.psm1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function Get-TargetResource
7474
if (-not $option)
7575
{
7676
$errorMessage = $script:localizedData.ConfigurationOptionNotFound -f $OptionName
77-
New-InvalidArgumentException -ArgumentName 'OptionName' -Message $errorMessage
77+
New-ArgumentException -ArgumentName 'OptionName' -Message $errorMessage
7878
}
7979

8080
Write-Verbose -Message (
@@ -157,7 +157,7 @@ function Set-TargetResource
157157
if (-not $option)
158158
{
159159
$errorMessage = $script:localizedData.ConfigurationOptionNotFound -f $OptionName
160-
New-InvalidArgumentException -ArgumentName 'OptionName' -Message $errorMessage
160+
New-ArgumentException -ArgumentName 'OptionName' -Message $errorMessage
161161
}
162162

163163
$option.ConfigValue = $OptionValue

source/DSCResources/DSC_SqlDatabaseUser/DSC_SqlDatabaseUser.psm1

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -687,37 +687,37 @@ function Assert-Parameters
687687
if ($UserType -ne 'Login' -and $PSBoundParameters.ContainsKey('LoginName'))
688688
{
689689
$errorMessage = $script:localizedData.LoginNameProvidedWithWrongUserType -f $UserType
690-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
690+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
691691
}
692692

693693
if ($UserType -ne 'Certificate' -and $PSBoundParameters.ContainsKey('CertificateName'))
694694
{
695695
$errorMessage = $script:localizedData.CertificateNameProvidedWithWrongUserType -f $UserType
696-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
696+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
697697
}
698698

699699
if ($UserType -ne 'AsymmetricKey' -and $PSBoundParameters.ContainsKey('AsymmetricKeyName'))
700700
{
701701
$errorMessage = $script:localizedData.AsymmetricKeyNameProvidedWithWrongUserType -f $UserType
702-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
702+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
703703
}
704704

705705
if ($UserType -eq 'Login' -and -not $PSBoundParameters.ContainsKey('LoginName'))
706706
{
707707
$errorMessage = $script:localizedData.LoginUserTypeWithoutLoginName -f $UserType
708-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
708+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
709709
}
710710

711711
if ($UserType -eq 'AsymmetricKey' -and -not $PSBoundParameters.ContainsKey('AsymmetricKeyName'))
712712
{
713713
$errorMessage = $script:localizedData.AsymmetricKeyUserTypeWithoutAsymmetricKeyName -f $UserType
714-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
714+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
715715
}
716716

717717
if ($UserType -eq 'Certificate' -and -not $PSBoundParameters.ContainsKey('CertificateName'))
718718
{
719719
$errorMessage = $script:localizedData.CertificateUserTypeWithoutCertificateName -f $UserType
720-
New-InvalidArgumentException -ArgumentName 'Action' -Message $errorMessage
720+
New-ArgumentException -ArgumentName 'Action' -Message $errorMessage
721721
}
722722
}
723723

source/DSCResources/DSC_SqlMaxDop/DSC_SqlMaxDop.psm1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ function Set-TargetResource
144144
if ($MaxDop)
145145
{
146146
$errorMessage = $script:localizedData.MaxDopParamMustBeNull
147-
New-InvalidArgumentException -ArgumentName 'MaxDop' -Message $errorMessage
147+
New-ArgumentException -ArgumentName 'MaxDop' -Message $errorMessage
148148
}
149149

150150
$targetMaxDop = Get-SqlDscDynamicMaxDop -SqlServerObject $sqlServerObject
@@ -302,7 +302,7 @@ function Test-TargetResource
302302
if ($MaxDop)
303303
{
304304
$errorMessage = $script:localizedData.MaxDopParamMustBeNull
305-
New-InvalidArgumentException -ArgumentName 'MaxDop' -Message $errorMessage
305+
New-ArgumentException -ArgumentName 'MaxDop' -Message $errorMessage
306306
}
307307

308308
$MaxDop = Get-SqlDscDynamicMaxDop

source/DSCResources/DSC_SqlMemory/DSC_SqlMemory.psm1

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,13 @@ function Set-TargetResource
166166
if ($MaxMemory)
167167
{
168168
$errorMessage = $script:localizedData.MaxMemoryParamMustBeNull
169-
New-InvalidArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
169+
New-ArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
170170
}
171171

172172
if ($MaxMemoryPercent)
173173
{
174174
$errorMessage = $script:localizedData.MaxMemoryPercentParamMustBeNull
175-
New-InvalidArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
175+
New-ArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
176176
}
177177

178178
$MaxMemory = Get-SqlDscDynamicMaxMemory
@@ -186,7 +186,7 @@ function Set-TargetResource
186186
if ($PSBoundParameters.ContainsKey('MaxMemory') -and -not $MaxMemory)
187187
{
188188
$errorMessage = $script:localizedData.MaxMemoryParamMustNotBeNull
189-
New-InvalidArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
189+
New-ArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
190190
}
191191
}
192192

@@ -195,7 +195,7 @@ function Set-TargetResource
195195
if ($MaxMemoryPercent)
196196
{
197197
$errorMessage = $script:localizedData.MaxMemoryPercentParamMustBeNull
198-
New-InvalidArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
198+
New-ArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
199199
}
200200

201201
$sqlServerObject.Configuration.MaxServerMemory.ConfigValue = $MaxMemory
@@ -220,7 +220,7 @@ function Set-TargetResource
220220
if ($MinMemoryPercent)
221221
{
222222
$errorMessage = $script:localizedData.MinMemoryPercentParamMustBeNull
223-
New-InvalidArgumentException -ArgumentName 'MinMemoryPercent' -Message $errorMessage
223+
New-ArgumentException -ArgumentName 'MinMemoryPercent' -Message $errorMessage
224224
}
225225

226226
$sqlServerObject.Configuration.MinServerMemory.ConfigValue = $MinMemory
@@ -420,13 +420,13 @@ function Test-TargetResource
420420
if ($MaxMemory)
421421
{
422422
$errorMessage = $script:localizedData.MaxMemoryParamMustBeNull
423-
New-InvalidArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
423+
New-ArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
424424
}
425425

426426
if ($MaxMemoryPercent)
427427
{
428428
$errorMessage = $script:localizedData.MaxMemoryPercentParamMustBeNull
429-
New-InvalidArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
429+
New-ArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
430430
}
431431

432432
$MaxMemory = Get-SqlDscDynamicMaxMemory
@@ -440,7 +440,7 @@ function Test-TargetResource
440440
if ($PSBoundParameters.ContainsKey('MaxMemory') -and -not $MaxMemory)
441441
{
442442
$errorMessage = $script:localizedData.MaxMemoryParamMustNotBeNull
443-
New-InvalidArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
443+
New-ArgumentException -ArgumentName 'MaxMemory' -Message $errorMessage
444444
}
445445
}
446446

@@ -449,7 +449,7 @@ function Test-TargetResource
449449
if ($MaxMemory -and $MaxMemoryPercent)
450450
{
451451
$errorMessage = $script:localizedData.MaxMemoryPercentParamMustBeNull
452-
New-InvalidArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
452+
New-ArgumentException -ArgumentName 'MaxMemoryPercent' -Message $errorMessage
453453
}
454454

455455
if ($MaxMemoryPercent)
@@ -472,7 +472,7 @@ function Test-TargetResource
472472
if ($MinMemory -and $MinMemoryPercent)
473473
{
474474
$errorMessage = $script:localizedData.MinMemoryPercentParamMustBeNull
475-
New-InvalidArgumentException -ArgumentName 'MinMemoryPercent' -Message $errorMessage
475+
New-ArgumentException -ArgumentName 'MinMemoryPercent' -Message $errorMessage
476476
}
477477

478478
if ($MinMemoryPercent)

source/DSCResources/DSC_SqlRSSetup/DSC_SqlRSSetup.psm1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,20 +287,20 @@ function Set-TargetResource
287287
if ($Action -eq 'Install' -and $PSBoundParameters.ContainsKey('Edition') -and $PSBoundParameters.ContainsKey('ProductKey'))
288288
{
289289
$errorMessage = $script:localizedData.EditionInvalidParameter
290-
New-InvalidArgumentException -ArgumentName 'Edition, ProductKey' -Message $errorMessage
290+
New-ArgumentException -ArgumentName 'Edition, ProductKey' -Message $errorMessage
291291
}
292292

293293
# Must either choose ProductKey or Edition, not none.
294294
if ($Action -eq 'Install' -and -not $PSBoundParameters.ContainsKey('Edition') -and -not $PSBoundParameters.ContainsKey('ProductKey'))
295295
{
296296
$errorMessage = $script:localizedData.EditionMissingParameter
297-
New-InvalidArgumentException -ArgumentName 'Edition, ProductKey' -Message $errorMessage
297+
New-ArgumentException -ArgumentName 'Edition, ProductKey' -Message $errorMessage
298298
}
299299

300300
if (-not (Test-Path -Path $SourcePath) -or (Get-Item -Path $SourcePath).Extension -ne '.exe')
301301
{
302302
$errorMessage = $script:localizedData.SourcePathNotFound -f $SourcePath
303-
New-InvalidArgumentException -ArgumentName 'SourcePath' -Message $errorMessage
303+
New-ArgumentException -ArgumentName 'SourcePath' -Message $errorMessage
304304
}
305305

306306
$InstanceName = $InstanceName.ToUpper()

source/DSCResources/DSC_SqlReplication/DSC_SqlReplication.psm1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ function Set-TargetResource
232232
if (($DistributorMode -eq 'Remote') -and (-not $RemoteDistributor))
233233
{
234234
$errorMessage = $script:localizedData.NoRemoteDistributor
235-
New-InvalidArgumentException -ArgumentName 'RemoteDistributor' -Message $errorMessage
235+
New-ArgumentException -ArgumentName 'RemoteDistributor' -Message $errorMessage
236236
}
237237

238238
$sqlMajorVersion = Get-SqlInstanceMajorVersion -InstanceName $InstanceName

0 commit comments

Comments
 (0)