* Fix helpers.to_pandas_timedelta returning incorrect pd.Timedelta
for string inputs that span less than one day
* Fixed timespan conversion for case where span is more than 1 day
and contains no second decimals
Co-authored-by: Yihezkel Schoenbrun <yihezkel@schoenbrun.net>
* Though we expect that HTTPConnection.default_socket_options will always be defined, handle the case where it isn't for robustness.
* Black formatting
* interactive login
* lint
* do not test interactive auth by default
* lint
* Fix bugs
Make tests work with source code (test.bat change)
* bug fix (missing aad fed security flag)
Make e2es run with interactive login
* bug fix
* Make error context more clear
* Fix in exceptions
* fix the fix
* fix name of provider
* PR comments
* reverting test.bat changes due to problems
This is a breaking change requiring upgrading the major version, yet is a minor, cosmetic/readability change. This will therefore wait before being merged until a more necessary breaking change is being merged as well.
* Add cloud settings auto detection to python
* Fix UTs
* Linter
* Checkpoint
* Checkpoint
* Checkpoint
* checkpoint - before manual tests
* Some fixes
* Device Auth works
* Cleanup security.py
Remove Adal dependecies
* UTs pass
* Add and fix tests
* Fix for MSI
* Fix for MSI #2
* Cert auth works
* After running Black
* syntax not supported by python 3.5
* PR Comments
* fix the annoying black
* PR comments
Need to test MSA account with user/password
* Provider Tests: Checkpoint
* Tests: Checkpoint
* Proper tests
* Linter
* Linter again
* checkpoint
* All tests pass
* Minor changes
* Simpler Cloud Info
* bug fix
* Remove an exception which is no longer relevant
Co-authored-by: Ariel Yehezkely <aryehezk@microsoft.com>
* Support TCP Keep-Alives and expose the retry parameter in the KustoClient init function
* Black reformatting
* Add socket_options to default socket_options so they won't be lost
* Make Black happy
* Remove "retries" from being constructor parameter, and only be settable via a separate method
* Removed socket parameter TCP_KEEPINTVL ignored by Windows (determined via testing)
* Black wants an extra space before the comment. Whatever Black wants...
* Support norequesttimeout ClientRequestProperty by setting the timeout to its maximum (1h30s) + client-server delta.
* Adjust to black's formatting
* Align timeouts with .NET SDK, so that the 30 second client-server delta is not added twice to the existing timeouts.
* Clean up data (drop created table) after running E2E tests.
I remove a separate function that drops the table which was executed before starting the tests. Since the generated table name includes a second-based timestamp, this should only be necessary if the previous execution was *started* within 1 second of the current execution, including the time it took to create the table. As surprising as that might be (even if it failed immediately after creating the table and was then reexecuted), the function must've been added when this or some other situation that made this necessary was encountered. Adding randomness to the table's name should solve the same issue, but faster to reduce the E2E's already long runtime.
* Make black happy
* Add wrong endpoint detection
* Rename client class
* Add except error types
* Add endpoint validation logic to blob ingestion
* Add test for wrong endpoint detection feature
* Do not enter wrong-endpoint-detection feature's flow if the hostname starts with "ingest-"
* Return an empty string if "show version" doesn't successfully execute
* bug: sni auth options is not used
* Checkpoint:
* Remote runner
* Test authorization
* token provider requires aad_fed_security set to true to work
* * remote runner works
* lint
* directory cleanup failure tolerance
* checkpoint: App ID & Key works
* move to kusto data (where auth is)
* remove remote test script from this repository
will find a new home for it later on