Skip to content

Conversation

samsharma2700
Copy link
Contributor

Description

This is the final PR(part 3) for User Agent Feature Extension work. Making this a draft since we want few changes on part 2 : #3489
This PR will be updated once part 2 is merged.

Majority of changes in this PR include:

  • Enabling UserAgent FE for prelogin.
  • More tests relating to functionality of FE.
  • Adding traces.
  • Enable/Pass the encoded JSON byte payload.

Testing

Builds are passing. Added unit tests and functional tests

@paulmedynski
Copy link
Contributor

/azp run

Copy link

Azure Pipelines successfully started running 2 pipeline(s).

Copy link
Contributor

@paulmedynski paulmedynski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few problems to address.

@Wraith2
Copy link
Contributor

Wraith2 commented Aug 12, 2025

What's a user agent and what can users do with them?

@ErikEJ
Copy link
Contributor

ErikEJ commented Aug 13, 2025

@Wraith2 I think it is similar to the User Agent string submitted by a browser, and can be used for telemetry from the server side.

@paulmedynski
Copy link
Contributor

We're using the term User Agent in the generic sense - MDS is an agent acting on the user's behalf to talk to a SQL Server. This feature will calculate a JSON payload with details of the environment that MDS is running in and supply that to SQL Server for temeletry/reporting purposes, similar to what a web browser does with the HTTP User-Agent header.

@cheenamalhotra cheenamalhotra added this to the 7.0-preview1 milestone Aug 15, 2025
@paulmedynski paulmedynski self-assigned this Sep 4, 2025
@cheenamalhotra cheenamalhotra removed this from the 7.0-preview1 milestone Sep 9, 2025
@paulmedynski
Copy link
Contributor

Superceded by #3606 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants