{"push_id":1774050030,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"a5abfc0820fabaec8e24cab22c77b6ece658ff5e","before":"a40c248475750f6593ca5af6fd8f44c2a3be7d7c","commits":[{"sha":"708dae923b16f103daf75e26f95cadb575924987","author":{"name":"roland","email":"fc7707a71fb275485f881499a576a8d106687c27@catalogix.se"},"message":"Status code can be 400, 401, 403 or .. !","distinct":true,"url":"https://api.github.com/repos/schlenk/pyoidc/commits/708dae923b16f103daf75e26f95cadb575924987"},{"sha":"3b1dcbb2d93bdc0d1fb6a952c4d2b39639607489","author":{"name":"Michael Schlenker","email":"7a36483f85df6483a202571e4339c464ca2bfcd5@contact.de"},"message":"Fix broken tests on Windows\n\nFixes some broken tests on Windows:\n\n- stateID() was not unique when called twice, due to the low clock\nresolution on windows, so the clock timestamp didn't change between the\ntwo test calls\n- stateID code was duplicated between oauth2/consumer.py and\noic/consumer.py\n- test_begin_file makes invalid assumptions about the externally visible\nURL path and the local filesystem path\n- test_a_while_ago falls into the same trap as stateID() and does not\naccount for the fact that time is quantized/discreet instead of\ncontinous","distinct":true,"url":"https://api.github.com/repos/schlenk/pyoidc/commits/3b1dcbb2d93bdc0d1fb6a952c4d2b39639607489"},{"sha":"b87a8b5d32f36fd148787f844ff8e240b4b0292d","author":{"name":"roland","email":"fc7707a71fb275485f881499a576a8d106687c27@catalogix.se"},"message":"Removed space","distinct":true,"url":"https://api.github.com/repos/schlenk/pyoidc/commits/b87a8b5d32f36fd148787f844ff8e240b4b0292d"},{"sha":"a5abfc0820fabaec8e24cab22c77b6ece658ff5e","author":{"name":"roland","email":"fc7707a71fb275485f881499a576a8d106687c27@catalogix.se"},"message":"Fixed exception reference.\nAdded some documentation.","distinct":true,"url":"https://api.github.com/repos/schlenk/pyoidc/commits/a5abfc0820fabaec8e24cab22c77b6ece658ff5e"}]}
{"actor":{"display_login":"schlenk"}}