{"push_id":2360196786,"size":9,"distinct_size":1,"ref":"refs/heads/purecars-default","head":"793df59cc84b0bcae87c3a96aac06519a5f416bc","before":"e1078fb74df6e24a419da685b396450fae011430","commits":[{"sha":"0ed7dae40cee98289c5bb3aa83003d21677dcb0f","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Update SFSession.cs\n\nCast renewSessionRequest to a newly create type that will work (currently casting to NullDataResponse fails as it receives a complex object in the data field) and set the sessionToken to the new sessionToken in the response on success of the request.","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/0ed7dae40cee98289c5bb3aa83003d21677dcb0f"},{"sha":"a9abd05760f00235369d68ecd8bf670c2f8deb06","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Update RestResponse.cs\n\nCreated new class for handling sessionRenew requests.","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/a9abd05760f00235369d68ecd8bf670c2f8deb06"},{"sha":"5e52d9a06061d2c9fa51e46a9ffde6bb85dcc3f9","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Update SFStatement.cs\n\nOn needing to rerun the function execute() after renewing a session, the requestId needs to be set to null.","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/5e52d9a06061d2c9fa51e46a9ffde6bb85dcc3f9"},{"sha":"3430014e3d49f77806acf7289e27bffdf8e2d66a","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Update SFStatement.cs\n\nAdded missing return","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/3430014e3d49f77806acf7289e27bffdf8e2d66a"},{"sha":"c6b70500e72e1d5b7224cfab7b5e817bc423c7c4","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Fixed handling of timouts and tokens\n\nCurrently there are CancellationTokenSource's created in the RestRequestImpl, which are not doing the job expected. HttpClient by default sets a timeout of 100 seconds, this is not overridden anywhere. What's happening is the tokens are being created in RestRequestImpl passed through to SendAsync, and once that 100 seconds is hit inside HttpClient, it is cancelling the token, which in turn cancels the linked token for the request and the whole thing fails. To fix this I have made it so that HttpUtil takes a timeout inside its constructor, which sets the timeout of the HttpClient. I changed all of the times to be TimeSpan classes for cleanliness and to reduce confusion between setting values in seconds vs ms.\n\nWithin HttpUtil.SendAsync there was also no handling for response being null, which was causing null exceptions on failure of a responce due to the token cancelling instead of being able to retry, so I added that.","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/c6b70500e72e1d5b7224cfab7b5e817bc423c7c4"},{"sha":"de7dfe84f048b11b950f6fdba3210f55d34b7554","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Removed unused CancellationTokenSource","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/de7dfe84f048b11b950f6fdba3210f55d34b7554"},{"sha":"db0947c8332294765e7a4acbe13cbeb079d12886","author":{"name":"stefanorr","email":"4c31e0944a7b3201f90f18972ba85e4c25d70aae@windowslive.com"},"message":"Fixing null values not being handled\n\nCurrently any null values received by the connector will break it. This is because it is never checked and then tried to be operated on in a lot of places.","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/db0947c8332294765e7a4acbe13cbeb079d12886"},{"sha":"49359d92c538b289d9fab567c64990b99354eeec","author":{"name":"akrock","email":"bc9756792b9a2276143f2efe2d2e37fa78484ff2@gmail.com"},"message":"Merge pull request #2 from stefanorr/master\n\nPulling in Session Fixes from stefanorr","distinct":false,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/49359d92c538b289d9fab567c64990b99354eeec"},{"sha":"793df59cc84b0bcae87c3a96aac06519a5f416bc","author":{"name":"Andrew K","email":"bc9756792b9a2276143f2efe2d2e37fa78484ff2@gmail.com"},"message":"Merge branch 'SessionFix' into purecars-default","distinct":true,"url":"https://api.github.com/repos/akrock/snowflake-connector-net/commits/793df59cc84b0bcae87c3a96aac06519a5f416bc"}]}
{"actor":{"display_login":"akrock"}}