@@ -257,8 +257,8 @@ jobs:
257257
258258 - script : |
259259 docker version
260- docker pull mcr.microsoft.com/mssql/server:2019 -latest
261- docker run -e 'ACCEPT_EULA=Y' -e " SA_PASSWORD=$(TestAppPassword)" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
260+ docker pull mcr.microsoft.com/mssql/server:2022 -latest
261+ docker run -e 'ACCEPT_EULA=Y' -e ' SA_PASSWORD=$(TestAppPassword)' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
262262 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
263263 curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
264264
@@ -377,22 +377,9 @@ jobs:
377377 displayName: Install Python requirements
378378
379379 - script : |
380- # Use a different delimiter (|) to avoid issues with special characters in password
381- sed -i "s|MyPassword42|$(TestAppPassword)|g" testapp/settings.py
380+ sed -i 's/MyPassword42/$(TestAppPassword)/g' testapp/settings.py
382381 displayName: Change PASSWORD in settings.py
383382
384- - script : |
385- echo "Verifying password replacement..."
386- if grep -q "MyPassword42" testapp/settings.py; then
387- echo "ERROR: Password replacement failed - MyPassword42 still found"
388- exit 1
389- else
390- echo "Password replacement successful"
391- fi
392- echo "Database configuration:"
393- grep -A 10 -B 2 "PASSWORD" testapp/settings.py
394- displayName: Verify PASSWORD replacement
395-
396383 - script : |
397384 # Force Django DB host to IPv4 loopback to avoid IPv6 localhost resolution issues
398385 sed -i "s|\"HOST\": \"localhost\"|\"HOST\": \"127.0.0.1\"|g" testapp/settings.py
0 commit comments