Skip to content

ResponseBuilder mimeType check is too strict on net461 #3887

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 27, 2019

Conversation

Mpdreamz
Copy link
Member

as mimetype includes encoding when using HttpWebRequest

@Mpdreamz
Copy link
Member Author

[xUnit.net 00:01:08.0581106]     Tests.ClientConcepts.Troubleshooting.AuditTrail.AvailableOnResponse [FAIL]
	at org.elasticsearch.common.time.JavaDateMathParser.parseDateTime(JavaDateMathParser.java:224) ~[elasticsearch-7.1.0.jar:7.1.0]
	... 26 more
Caused by: java.time.format.DateTimeParseException: Failed to parse with all enclosed parsers
	at org.elasticsearch.common.time.JavaDateFormatter.doParse(JavaDateFormatter.java:143) ~[elasticsearch-7.1.0.jar:7.1.0]
	at org.elasticsearch.common.time.JavaDateFormatter.parse(JavaDateFormatter.java:114) ~[elasticsearch-7.1.0.jar:7.1.0]
	at org.elasticsearch.common.time.JavaDateMathParser.parseDateTime(JavaDateMathParser.java:224) ~[elasticsearch-7.1.0.jar:7.1.0]
	... 26 more
Failed   Tests.ClientConcepts.Troubleshooting.AuditTrail.AvailableOnResponse
Error Message:
 Expected collection to contain only items matching ((a.Ended - a.Started) > TimeSpan.Zero), but {Event: SniffOnStartup Took: 00:00:00, Event: SniffSuccess Node: http://localhost:9200/ NodeAlive: TrueTook:  Took: 00:00:00} do(es) not match.

Ping seems flakey since the sniff succeeded to fast.

@Mpdreamz
Copy link
Member Author

ANother failure is intermittent as well

Invalid NEST response built from a unsuccessful (503) low level call on GET: /_xpack/usage?pretty=true&error_trace=true
# Audit trail of this API call:
 - [1] BadResponse: Node: https://localhost:9200/ Took: 00:00:00.0923295
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Request failed to execute. Call: Status code 503 from: GET /_xpack/usage?pretty=true&error_trace=true. ServerError: Type: unavailable_shards_exception Reason: "at least one primary shard for the security index is unavailable"
# Request:
<Request stream not captured or already read to completion by serializer. Set DisableDirectStreaming() on ConnectionSettings to force it to be set on the response.>
# Response:
{
  "error" : {
    "root_cause" : [
      {
        "type" : "unavailable_shards_exception",
        "reason" : "at least one primary shard for the security index is unavailable",
        "stack_trace" : "UnavailableShardsException[at least one primary shard for the security index is unavailable]\r\n\tat org.elasticsearch.xpack.security.support.SecurityIndexManager.getUnavailableReason(SecurityIndexManager.java:146)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeUsersStore.getUserCount(NativeUsersStore.java:171)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeRealm.lambda$usageStats$1(NativeRealm.java:53)\r\n\tat org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:61)\r\n\tat org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.lambda$usageStats$5(CachingUsernamePasswordRealm.java:203)\r\n\tat org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:61)\r\n\tat org.elasticsearch.xpack.core.security.authc.Realm.usageStats(Realm.java:137)\r\n\tat org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.usageStats(CachingUsernamePasswordRealm.java:201)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeRealm.usageStats(NativeRealm.java:52)\r\n\tat org.elasticsearch.xpack.security.authc.Realms.usageStats(Realms.java:243)\r\n\tat org.elasticsearch.xpack.security.SecurityFeatureSet.usage(SecurityFeatureSet.java:144)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.lambda$masterOperation$0(TransportXPackUsageAction.java:70)\r\n\tat org.elasticsearch.xpack.core.common.IteratingActionListener.run(IteratingActionListener.java:102)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.masterOperation(TransportXPackUsageAction.java:93)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.masterOperation(TransportXPackUsageAction.java:31)\r\n\tat org.elasticsearch.action.support.master.TransportMasterNodeAction.masterOperation(TransportMasterNodeAction.java:127)\r\n\tat org.elasticsearch.action.support.master.TransportMasterNodeAction$AsyncSingleAction$2.doRun(TransportMasterNodeAction.java:208)\r\n\tat org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:751)\r\n\tat org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n"
      }
    ],
    "type" : "unavailable_shards_exception",
    "reason" : "at least one primary shard for the security index is unavailable",
    "stack_trace" : "UnavailableShardsException[at least one primary shard for the security index is unavailable]\r\n\tat org.elasticsearch.xpack.security.support.SecurityIndexManager.getUnavailableReason(SecurityIndexManager.java:146)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeUsersStore.getUserCount(NativeUsersStore.java:171)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeRealm.lambda$usageStats$1(NativeRealm.java:53)\r\n\tat org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:61)\r\n\tat org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.lambda$usageStats$5(CachingUsernamePasswordRealm.java:203)\r\n\tat org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:61)\r\n\tat org.elasticsearch.xpack.core.security.authc.Realm.usageStats(Realm.java:137)\r\n\tat org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.usageStats(CachingUsernamePasswordRealm.java:201)\r\n\tat org.elasticsearch.xpack.security.authc.esnative.NativeRealm.usageStats(NativeRealm.java:52)\r\n\tat org.elasticsearch.xpack.security.authc.Realms.usageStats(Realms.java:243)\r\n\tat org.elasticsearch.xpack.security.SecurityFeatureSet.usage(SecurityFeatureSet.java:144)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.lambda$masterOperation$0(TransportXPackUsageAction.java:70)\r\n\tat org.elasticsearch.xpack.core.common.IteratingActionListener.run(IteratingActionListener.java:102)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.masterOperation(TransportXPackUsageAction.java:93)\r\n\tat org.elasticsearch.xpack.core.action.TransportXPackUsageAction.masterOperation(TransportXPackUsageAction.java:31)\r\n\tat org.elasticsearch.action.support.master.TransportMasterNodeAction.masterOperation(TransportMasterNodeAction.java:127)\r\n\tat org.elasticsearch.action.support.master.TransportMasterNodeAction$AsyncSingleAction$2.doRun(TransportMasterNodeAction.java:208)\r\n\tat org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:751)\r\n\tat org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n"
  },
  "status" : 503
}

@Mpdreamz Mpdreamz merged commit a65e737 into 7.x Jun 27, 2019
@Mpdreamz Mpdreamz deleted the fix/7.x/net461-integ-tests branch June 27, 2019 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants