(self)
| 71 | return _remove_symbols(payload) |
| 72 | |
| 73 | def _get_base_properties(self): |
| 74 | |
| 75 | # Generic data model used by SQL Telemetry. |
| 76 | return { |
| 77 | 'Reserved.ChannelUsed': 'aivortex', |
| 78 | 'Reserved.SequenceNumber': 1, |
| 79 | 'Reserved.EventId': str(uuid.uuid4()), |
| 80 | 'Reserved.SessionId': str(uuid.uuid4()), |
| 81 | 'Reserved.TimeSinceSessionStart': 0, |
| 82 | |
| 83 | 'Reserved.DataModel.Source': 'DataModelAPI', |
| 84 | 'Reserved.DataModel.EntitySchemaVersion': 4, |
| 85 | 'Reserved.DataModel.Severity': 0, |
| 86 | 'Reserved.DataModel.CorrelationId': self.correlation_id, |
| 87 | |
| 88 | 'Context.Default.SQLTools.ExeName': PRODUCT_NAME, |
| 89 | 'Context.Default.SQLTools.ExeVersion': _get_mssql_cli_version(), |
| 90 | 'Context.Default.SQLTools.OS.Type': platform.system().lower(), |
| 91 | 'Context.Default.SQLTools.OS.Version': platform.release().lower(), |
| 92 | 'Context.Default.SQLTools.IsDocker': bool(os.environ.get(MSSQL_CLI_IN_DOCKER, False)), |
| 93 | 'Context.Default.SQLTools.User.Id': _get_user_id(), |
| 94 | 'Context.Default.SQLTools.User.IsMicrosoftInternal': 'False', |
| 95 | 'Context.Default.SQLTools.User.IsOptedIn': 'True', |
| 96 | 'Context.Default.SQLTools.ShellType': _get_shell_type(), |
| 97 | 'Context.Default.SQLTools.EnvironmentVariables': _get_env_string(), |
| 98 | 'Context.Default.SQLTools.Locale': '{},{}'.format(locale.getdefaultlocale()[0], |
| 99 | locale.getdefaultlocale()[1]), |
| 100 | 'Context.Default.SQLTools.StartTime': str(self.start_time), |
| 101 | 'Context.Default.SQLTools.EndTime': str(self.end_time), |
| 102 | 'Context.Default.SQLTools.SessionDuration': str((self.end_time - self.start_time) |
| 103 | .total_seconds()), |
| 104 | 'Context.Default.SQLTools.PythonVersion': platform.python_version(), |
| 105 | 'Context.Default.SQLTools.ServerVersion': self.server_version, |
| 106 | 'Context.Default.SQLTools.ServerEdition': self.server_edition, |
| 107 | 'Context.Default.SQLTools.ConnectionType': self.connection_type, |
| 108 | } |
| 109 | |
| 110 | |
| 111 | _session = TelemetrySession() |
no test coverage detected