Skip to content

Commit cf339e3

Browse files
Merge pull request #167 from SpectraLogic/ESCP-5280-response-status-code
ESCP-5280: Bump version, accept OK and Created for token
2 parents 1d2fdae + 59059cc commit cf339e3

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

SpectraLogic.SpectraRioBrokerClient/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
// You can specify all the values or you can default the Build and Revision Numbers
4848
// by using the '*' as shown below:
4949
// [assembly: AssemblyVersion("1.0.*")]
50-
[assembly: AssemblyVersion("3.2.2")]
51-
[assembly: AssemblyFileVersion("3.2.2")]
50+
[assembly: AssemblyVersion("3.2.3")]
51+
[assembly: AssemblyFileVersion("3.2.3")]
5252

5353
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
5454
[assembly: InternalsVisibleTo("SpectraLogic.SpectraRioBrokerClient.Test")]

SpectraLogic.SpectraRioBrokerClient/ResponseParsers/Authentication/CreateTokenResponseParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ internal class CreateTokenResponseParser : IResponseParser<IToken>
2525

2626
public IToken Parse(IHttpWebResponse response)
2727
{
28-
return Parser<BearerToken>.Parse(response, HttpStatusCode.Created);
28+
HttpStatusCode[] expected = { HttpStatusCode.Created, HttpStatusCode.OK };
29+
return Parser<BearerToken>.Parse(response, expected);
2930
}
3031

3132
#endregion Public Methods

SpectraLogic.SpectraRioBrokerClient/ResponseParsers/Parser.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ public static T Parse(IHttpWebResponse response, params HttpStatusCode[] expecte
4545

4646
var requestId = response.Headers.GetRequestIdFromHeader();
4747
#if DEBUG
48-
Log.Debug($"Request: {requestId}\n{responseString.JsonFormat()}");
48+
Log.Debug($"Request: id='{requestId}' status='{response.StatusCode}'\n{responseString.JsonFormat()}");
4949
#else
50-
Log.Debug($"Request: {requestId} {response.StatusCode}");
50+
Log.Debug($"Request: id='{requestId}' status='{response.StatusCode}'");
5151
#endif
5252
return JsonConvert.DeserializeObject<T>(responseString);
5353
}

SpectraLogic.SpectraRioBrokerClient/Utils/ResponseParseUtils.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ internal static class ResponseParseUtils
4040
internal static void HandleStatusCode(IHttpWebResponse response, params HttpStatusCode[] expectedStatusCodes)
4141
{
4242
var actualStatusCode = response.StatusCode;
43+
Log.Debug($"HandleStatusCode: actual='{actualStatusCode}'");
44+
for (int i=0; i<expectedStatusCodes.Length; i++)
45+
{
46+
Log.Debug($"HandleStatusCode: expected {i}: {expectedStatusCodes[i]}");
47+
}
4348
if (expectedStatusCodes.Contains(actualStatusCode))
4449
{
4550
return;
@@ -57,7 +62,7 @@ private static ErrorResponse GetErrorResponse(IHttpWebResponse response)
5762
var responseString = reader.ReadToEnd();
5863

5964
var requestId = response.Headers.GetRequestIdFromHeader();
60-
Log.Debug($"Request: {requestId}\n{responseString}");
65+
Log.Debug($"Request: id='{requestId}' status='{response.StatusCode}'\n{responseString}");
6166

6267
switch (response.StatusCode)
6368
{

0 commit comments

Comments
 (0)