Skip to content

Follow stats api should return a 404 when requesting stats for a non existing index#37220

Merged
martijnvg merged 13 commits intoelastic:masterfrom
martijnvg:ccr_follow_stats_api_unknown_index
Jan 22, 2019
Merged

Follow stats api should return a 404 when requesting stats for a non existing index#37220
martijnvg merged 13 commits intoelastic:masterfrom
martijnvg:ccr_follow_stats_api_unknown_index

Conversation

@martijnvg
Copy link
Copy Markdown
Member

Currently it returns an empty response with a 200 response code.

Closes #37021

non existing indices.

Currently it returns an empty response with a 200 response code.

Closes elastic#37021
@martijnvg martijnvg added >bug v7.0.0 :Distributed/CCR Issues around the Cross Cluster State Replication features v6.7.0 labels Jan 8, 2019
@martijnvg martijnvg requested review from dnhatn and jasontedor January 8, 2019 12:11
@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-distributed

Copy link
Copy Markdown
Member

@dnhatn dnhatn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks @martijnvg.

@martijnvg
Copy link
Copy Markdown
Member Author

@dnhatn I've changed the implementation to resolve follower index names in the persistent tasks. I realized that using IndexNameExpressionResolver, it a bad idea, because it would also resolve non follower indices and then the response would still be empty with a 200 response code.

@martijnvg
Copy link
Copy Markdown
Member Author

@elasticmachine run elasticsearch-ci-1

@martijnvg
Copy link
Copy Markdown
Member Author

@elasticmachine run gradle build tests 1

Copy link
Copy Markdown
Member

@dnhatn dnhatn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I left a minor comment.

}

final ClusterState state = clusterService.state();
Set<String> shardFollowTaskFollowerIndices = findFollowerIndicesFromShardFollowTasks(state, request.indices());
Copy link
Copy Markdown
Member

@dnhatn dnhatn Jan 21, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: maybe only execute this the indices is not "_all"?

@martijnvg martijnvg merged commit ef2f5e4 into elastic:master Jan 22, 2019
martijnvg added a commit that referenced this pull request Jan 22, 2019
…existing index (#37220)

Currently it returns an empty response with a 200 response code.

Closes #37021
jasontedor added a commit to jasontedor/elasticsearch that referenced this pull request Jan 22, 2019
* elastic/master: (43 commits)
  Remove remaining occurances of "include_type_name=true" in docs (elastic#37646)
  SQL: Return Intervals in SQL format for CLI (elastic#37602)
  Publish to masters first (elastic#37673)
  Un-assign persistent tasks as nodes exit the cluster (elastic#37656)
  Fail start of non-data node if node has data (elastic#37347)
  Use cancel instead of timeout for aborting publications (elastic#37670)
  Follow stats api should return a 404 when requesting stats for a non existing index (elastic#37220)
  Remove deprecated FieldNamesFieldMapper.Builder#index (elastic#37305)
  Document that date math is locale independent
  Bootstrap a Zen2 cluster once quorum is discovered (elastic#37463)
  Upgrade to lucene-8.0.0-snapshot-83f9835. (elastic#37668)
  Mute failing test
  Fix java time formatters that round up (elastic#37604)
  Removes awaits fix as the fix is in. (elastic#37676)
  Mute failing test
  Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines (elastic#37426)
  Mute failing discovery disruption tests
  Add note about how the body is referenced (elastic#33935)
  Define constants for REST requests endpoints in tests (elastic#37610)
  Make prepare engine step of recovery source non-blocking (elastic#37573)
  ...
@lcawl lcawl mentioned this pull request Apr 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

>breaking >bug :Distributed/CCR Issues around the Cross Cluster State Replication features v6.7.0 v7.0.0-beta1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants