Skip to content

Commit 7a06e01

Browse files
committed
Merge branch 'main' into v-sisidhuCI-6690
2 parents 2803205 + a4bd276 commit 7a06e01

188 files changed

Lines changed: 804 additions & 2219 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.developer.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6718,6 +6718,102 @@
67186718
{
67196719
"source_path": "support/developer/dotnet/framework/installation/patching-framework-fails.md",
67206720
"redirect_url": "/previous-versions/troubleshoot/dotnet/framework/patching-framework-fails"
6721+
},
6722+
{
6723+
"source_path": "support/developer/dotnet/wcf/service-throws-exception.md",
6724+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/service-throws-exception"
6725+
},
6726+
{
6727+
"source_path": "support/developer/dotnet/wcf/asynchronous-service-use-wrong-impersonation.md",
6728+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/asynchronous-service-use-wrong-impersonation"
6729+
},
6730+
{
6731+
"source_path": "support/developer/dotnet/wcf/call-timed-out-aspnet-mvc-controller.md",
6732+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/call-timed-out-aspnet-mvc-controller"
6733+
},
6734+
{
6735+
"source_path": "support/developer/dotnet/wcf/cannot-validate-run-workflow.md",
6736+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/cannot-validate-run-workflow"
6737+
},
6738+
{
6739+
"source_path": "support/developer/dotnet/wcf/wcf-extensions-concurrent-request-run-sequentially.md",
6740+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/wcf-extensions-concurrent-request-run-sequentially"
6741+
},
6742+
{
6743+
"source_path": "support/developer/dotnet/wcf/disconnects-http-bindings.md",
6744+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/disconnects-http-bindings"
6745+
},
6746+
{
6747+
"source_path": "support/developer/dotnet/wcf/endpoint-address-use-the-discovery-client-channel.md",
6748+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/endpoint-address-use-the-discovery-client-channel"
6749+
},
6750+
{
6751+
"source_path": "support/developer/dotnet/wcf/error-create-performance-counters.md",
6752+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/error-create-performance-counters"
6753+
},
6754+
{
6755+
"source_path": "support/developer/dotnet/wcf/error-occurs-remove-an-appfabric-cluster-server.md",
6756+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/error-occurs-remove-an-appfabric-cluster-server"
6757+
},
6758+
{
6759+
"source_path": "support/developer/dotnet/wcf/error-disable-non-http-activation.md",
6760+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/error-disable-non-http-activation"
6761+
},
6762+
{
6763+
"source_path": "support/developer/dotnet/wcf/error-service-use-activation.md",
6764+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/error-service-use-activation"
6765+
},
6766+
{
6767+
"source_path": "support/developer/dotnet/wcf/error-discovery-udp.md",
6768+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/error-discovery-udp"
6769+
},
6770+
{
6771+
"source_path": "support/developer/dotnet/wcf/fail-install-wif.md",
6772+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/fail-install-wif"
6773+
},
6774+
{
6775+
"source_path": "support/developer/dotnet/wcf/kerberos-not-used-call-service.md",
6776+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/kerberos-not-used-call-service"
6777+
},
6778+
{
6779+
"source_path": "support/developer/dotnet/wcf/precompiled-workflow-activation-fails.md",
6780+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/precompiled-workflow-activation-fails"
6781+
},
6782+
{
6783+
"source_path": "support/developer/dotnet/wcf/rest-generate-metadata-wsdl.md",
6784+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/rest-generate-metadata-wsdl"
6785+
},
6786+
{
6787+
"source_path": "support/developer/dotnet/wcf/service-does-not-start-automatically.md",
6788+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/service-does-not-start-automatically"
6789+
},
6790+
{
6791+
"source_path": "support/developer/dotnet/wcf/service-scale-up-slowly.md",
6792+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/service-scale-up-slowly"
6793+
},
6794+
{
6795+
"source_path": "support/developer/dotnet/wcf/service-operations-use-wrong-impersonation-context.md",
6796+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/service-operations-use-wrong-impersonation-context"
6797+
},
6798+
{
6799+
"source_path": "support/developer/dotnet/wcf/service-use-a-non-default-etw-provider-id.md",
6800+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/service-use-a-non-default-etw-provider-id"
6801+
},
6802+
{
6803+
"source_path": "support/developer/dotnet/wcf/socketexception-connection-pooling.md",
6804+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/socketexception-connection-pooling"
6805+
},
6806+
{
6807+
"source_path": "support/developer/dotnet/wcf/x509certificatevalidator-service-certificate.md",
6808+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/x509certificatevalidator-service-certificate"
6809+
},
6810+
{
6811+
"source_path": "support/developer/dotnet/wcf/wcf-net-tcp-service-stop-response.md",
6812+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/wcf-net-tcp-service-stop-response"
6813+
},
6814+
{
6815+
"source_path": "support/developer/dotnet/wcf/workflow-service-cannot-receive-messages-in-order.md",
6816+
"redirect_url": "/previous-versions/troubleshoot/dotnet/wcf/workflow-service-cannot-receive-messages-in-order"
67216817
}
67226818
]
67236819
}

.openpublishing.redirection.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13800,6 +13800,10 @@
1380013800
"source_path": "support/sql/tools/error-you-run-sqlmaint-utility.md",
1380113801
"redirect_url": "/previous-versions/troubleshoot/sql/tools/error-you-run-sqlmaint-utility",
1380213802
"redirect_document_id": false
13803+
},
13804+
{
13805+
"source_path": "support/sql/database-engine/install/windows/error-install-sql-server-2008-r2.md",
13806+
"redirect_url": "/troubleshoot/sql/database-engine/install/windows/error-install-sql-server"
1380313807
}
1380413808
]
1380513809
}

support/azure/azure-storage/files/file-sync/file-sync-troubleshoot-managed-identities.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Troubleshoot Azure File Sync managed identity issues
33
description: Troubleshoot common issues when your Azure File Sync deployment is configured to use managed identities.
44
ms.service: azure-file-storage
55
ms.topic: troubleshooting
6-
ms.date: 07/22/2025
6+
ms.date: 07/31/2025
77
author: khdownie
88
ms.author: kendownie
99
---
@@ -101,7 +101,7 @@ Cloud endpoint:
101101
- Storage Sync Service managed identity must be a member of the **Storage File Data Privileged Contributor** role on an Azure file share.
102102

103103
Server endpoint:
104-
- Register server managed identity must be a member of the **Storage File Data Privileged Contributor** role on an Azure file share.
104+
- Registered server managed identity must be a member of the **Storage File Data Privileged Contributor** role on an Azure file share.
105105

106106
When you run the `Set-AzStorageSyncServiceIdentity` cmdlet or create new cloud and server endpoints, these permissions are granted. If these permissions are removed, operations fail with the errors listed in the following section.
107107

@@ -169,7 +169,6 @@ Set-AzStorageSyncServerEndpointPermission -ResourceGroupName <string> -StorageSy
169169
> [!NOTE]
170170
> The `-Name` parameter is the name of the server endpoint. It's a GUID, not the friendly name that's displayed in the Azure portal. To get the server endpoint name, run the [Get-AzStorageSyncServerEndpoint](/powershell/module/az.storagesync/get-azstoragesyncserverendpoint) cmdlet.
171171
172-
173172
### Sync Session fails with the ECS_E_AUTH_IDENTITY_NOT_FOUND error
174173

175174
The `ECS_E_AUTH_IDENTITY_NOT_FOUND` error occurs when the server's managed identity used to communicate with the Azure File Sync service has changed, but the Azure File Sync service is still expecting the previous one, causing authentication to fail.
@@ -181,24 +180,24 @@ This issue often occurs in the following situations:
181180
- Azure Arc resource deletion and recreation.
182181
- Turning off and then re-enabling the system-assigned managed identity on an Azure virtual machine.
183182

184-
When the managed identity changes, the File Sync agent tries to use the new identity, but the Azure File Sync service is still configured to authorize the previous one. This mismatch causes requests to fail with the `ECS_E_AUTH_IDENTITY_NOT_FOUND` error.
183+
When the managed identity changes, the File Sync agent tries to use the new identity, but the Azure File Sync service is still configured to authorize the previous one. This mismatch causes requests to fail and return the `ECS_E_AUTH_IDENTITY_NOT_FOUND` error.
185184

186185
To resolve this issue:
187186

188-
First, ensure the server is configured to use a managed identity.
187+
Make sure that the server is configured to use a managed identity.
189188

190-
You can verify this by:
191-
- Checking the **Settings** > **Managed identities** details in your storage sync service, or
192-
- Running the following PowerShell command:
189+
To verify this configuration:
190+
- Check the **Settings** > **Managed identities** details in your storage sync service, or
191+
- Run the following PowerShell command:
193192

194193
```powershell
195194
Get-AzStorageSyncServer -ResourceGroupName <ResourceGroupName> -StorageSyncServiceName <StorageSyncServiceName>
196195
```
197-
> [!NOTE]
198-
> This error can occur whether the server is using managed identity (MI) or certificate-based authentication, so confirming the identity type is important.
199196

197+
> [!NOTE]
198+
> This error can occur whether the server is using managed identity (MI) or certificate-based authentication. Therefore, it's important to verify the identity type.
200199
201-
If the server is using managed identity and the identity has changed, run the following command to update the server registration:
200+
If the server uses managed identity and the identity was changed, run the following command to update the server registration:
202201

203202
```powershell
204203
Set-AzStorageSyncServer -ResourceGroupName <ResourceGroupName> -StorageSyncServiceName <StorageSyncServiceName> -Identity

support/azure/virtual-machines/linux/custom-dns-configuration-for-azure-linux-vms.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This article provides instructions to configure custom DNS servers and search do
2727
2. Configure custom DNS servers at the Azure virtual network or network interface level. For more information, see [Steps to change DNS servers at virtual network/network interface level](/azure/virtual-network/manage-virtual-network#change-dns-servers).
2828

2929
> [!NOTE]
30-
> In Azure, you can set custom DNS servers at the virtual network level or the network interface level. If you set custom DNS servers at the network interface level, it will override the the custom DNS servers configuration in the virtual network.
30+
> In Azure, you can set custom DNS servers at the virtual network level or the network interface level. If you set custom DNS servers at the network interface level, it will override the custom DNS servers configuration in the virtual network.
3131
3232
3. Restart the `NetworkManager` service, and then check the `/etc/resolv.conf` file. The file should contain the DNS servers that you configured in the step 2.
3333

@@ -79,38 +79,45 @@ This article provides instructions to configure custom DNS servers and search do
7979

8080
:::image type="content" source="./media/custom-dns-config-images/rhel-dns-6.png" alt-text="Screenshot showing the search domain.":::
8181

82-
## [Ubuntu 20.04/22.04](#tab/Ubuntu)
82+
## [RHEL 10](#tab/RHEL10)
83+
84+
Guidance for configuring custom DNS on **RHEL 10** is currently being developed in collaboration with Red Hat. This section will be updated once validated instructions are available. Please check back for the latest information.
85+
86+
## [Ubuntu 20.04/22.04/24.04](#tab/Ubuntu)
8387

8488
### Configure DNS servers
8589

8690
1. The initial configuration of the `/etc/resolv.conf` file in an Azure Ubuntu VM is as shown in the following screenshot.
8791

88-
:::image type="content" source="./media/custom-dns-config-images/ubuntu-dns-1.png" alt-text="Screenshot of default resolv.conf file in Ubuntu.":::
92+
:::image type="content" source="./media/custom-dns-config-images/ubuntu-dns-1.png" alt-text="Screenshot of default resolv.conf file in Ubuntu.":::
8993

90-
2. Configure custom DNS servers at the Azure virtual network or network interface level. For more information, see [Steps to change DNS servers at virtual network/network interface level](/azure/virtual-network/manage-virtual-network#change-dns-servers).
94+
2. Starting with Ubuntu 20.04, `resolv.conf` file is a symbolic link to `/run/systemd/resolve/stub-resolv.conf`. For more information about this stub file, significance and usage of different `resolv.conf` files, and `systemd-resolved` service, see [systemd-resolved](https://manpages.ubuntu.com/manpages/bionic/man8/systemd-resolved.service.8.html#:~:text=systemd%2Dresolved%20is%20a%20system,an%20LLMNR%20resolver%20and%20responder)
95+
96+
:::image type="content" source="./media/custom-dns-config-images/ubuntu-dns-2.png" alt-text="Screenshot of resolv.conf file linked to stub-resolv.conf file":::
97+
98+
3. Configure custom DNS servers at either the Azure virtual network or network interface level. For more information, see [Steps to change DNS servers at virtual network/network interface level](/azure/virtual-network/manage-virtual-network#change-dns-servers).
9199

92100
> [!NOTE]
93-
> In Azure, you can set custom DNS servers at the virtual network level or the network interface level. If you set custom DNS servers at the network interface level, this will override the the custom DNS servers configuration in the virtual network.
94-
3. Run the following command to apply the configuration of the custom DNS servers:
101+
> In Azure, you can set custom DNS servers at the virtual network level or the network interface level. If you set custom DNS servers at the network interface level, this will override the custom DNS servers configuration in the virtual network.
102+
103+
4. Run the following command to apply the custom DNS configuration:
95104

96105
```bash
97106
sudo netplan apply
98-
99-
4. Check the `/run/systemd/resolve/stub-resolv.conf` file. The file should contain the DNS servers that you configured in step 2.
100-
101-
Starting is Ubuntu 20, `resolv.conf` file is a symbolic link of `/run/systemd/resolve/stub-resolv.conf` file. This makes sure that the updated DNS servers are reflected in **/run/systemd/resolve/resolv.conf** file. For more information, see [systemd-resolved](https://manpages.ubuntu.com/manpages/bionic/man8/systemd-resolved.service.8.html#:~:text=systemd%2Dresolved%20is%20a%20system,an%20LLMNR%20resolver%20and%20responder).
107+
```
108+
5. Verify the contents of `/run/systemd/resolve/resolv.conf` file. It should list the DNS servers configured in step 3.
102109

103-
The following screenshot shows an example of `/run/systemd/resolve/stub-resolv.conf` after you configure custom DNS server.
110+
The following screenshot shows an example of `/run/systemd/resolve/resolv.conf` after configuring custom DNS servers.
104111

105112
:::image type="content" source="./media/custom-dns-config-images/ubuntu-dns-3.png" alt-text="Screenshot of non-stub Resolv.conf file after you make changes at portal level":::
106113

107-
5. Run the following command to check whether the custom DNS servers are successfully added to the network interface:
114+
6. Since `/etc/resolv.conf` is still linked to stub file, unlink and create a new link to `/run/systemd/resolve/resolv.conf`, so that DNS queries the updated custom DNS servers.
108115

109116
```bash
110-
sudo resolvectl status
111-
```
112-
113-
The following screenshot shows an example of the network interface after you configure the search domain:
117+
unlink /etc/resolv.conf
118+
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
119+
```
120+
The following screenshot shows an example output of the `resolvecl status` command:
114121

115122
:::image type="content" source="./media/custom-dns-config-images/ubuntu-dns-4.png" alt-text="Screenshot of resolvectl status command output.":::
116123

0 commit comments

Comments
 (0)