Skip to content

Commit 74839f4

Browse files
remove simulate index template
1 parent b11a5fd commit 74839f4

File tree

6 files changed

+1
-96
lines changed

6 files changed

+1
-96
lines changed

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in
4343
- Nodes: list, stats, reload secure settings [6.4], read, settings, usage [6.0], plugins
4444
- Indices: list, stats, reindex, create, read, update, lifecycle [6.6] (explain, remove policy), delete, close / open, freeze / unfreeze [6.6], force merge [2.1], clear cache, flush, refresh, empty [5.0], search by query, export (CSV, TSV, ODS, XLSX, GEOJSON), import from file (ODS, XLSX), import from database (MySQL, PostgreSQL), aliases (list, create, delete)
4545
- Legacy index templates: list, create, read, update, delete, copy
46-
- Composable index templates [7.8]: list, create, read, update, delete, simulate, copy
46+
- Composable index templates [7.8]: list, create, read, update, delete, copy
4747
- Component templates [7.8]: list, create, read, update, delete, copy
4848
- Index lifecycle management policies [6.6]: list, status, start, stop, create, read, update, delete, copy
4949
- Shards: list, stats, cluster reroute (move, allocate replica, cancel allocation)

src/Controller/ElasticsearchIndexTemplateController.php

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -250,30 +250,4 @@ public function delete(Request $request, string $name): Response
250250
return $this->redirectToRoute('index_templates_read', ['name' => $template->getName()]);
251251
}
252252
}
253-
254-
#[Route('/index-templates/{name}/simulate', name: 'index_templates_simulate', methods: ['GET'])]
255-
public function simulate(Request $request, string $name): Response
256-
{
257-
$this->denyAccessUnlessGranted('INDEX_TEMPLATES_LIST', 'index_template');
258-
259-
if (false === $this->callManager->hasFeature('composable_template')) {
260-
throw new AccessDeniedException();
261-
}
262-
263-
$template = $this->elasticsearchIndexTemplateManager->getByName($name);
264-
265-
if (null === $template) {
266-
throw new NotFoundHttpException();
267-
}
268-
269-
$callRequest = new CallRequestModel();
270-
$callRequest->setMethod('POST');
271-
$callRequest->setPath('/_index_template/_simulate/'.$template->getName());
272-
$callResponse = $this->callManager->call($callRequest);
273-
274-
return $this->renderAbstract($request, 'Modules/index_template/index_template_simulate.html.twig', [
275-
'template' => $template,
276-
'simulate' => $callResponse->getContent(),
277-
]);
278-
}
279253
}

templates/Modules/index_template/index_template_read_tabs.html.twig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
</li>
1010
{% endif %}
1111

12-
<li class="nav-item">
13-
<a class="nav-link {% if 'simulate' == active %}active{% endif %}" href="{{ path('index_templates_simulate', {'name': template.name}) }}">{{ 'simulate'|trans }}</a>
14-
</li>
15-
1612
<li class="nav-item">
1713
<a class="nav-link {% if 'settings' == active %}active{% endif %}" href="{{ path('index_templates_read_settings', {'name': template.name}) }}">{{ 'settings'|trans }}</a>
1814
</li>

templates/Modules/index_template/index_template_simulate.html.twig

Lines changed: 0 additions & 38 deletions
This file was deleted.

tests/Controller/ElasticsearchIndexTemplateControllerTest.php

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -242,32 +242,6 @@ public function testMappings(): void
242242
}
243243
}
244244

245-
public function testSimulate404(): void
246-
{
247-
$this->client->request('GET', '/admin/index-templates/'.uniqid().'/simulate');
248-
249-
if (false == $this->callManager->hasFeature('composable_template')) {
250-
$this->assertResponseStatusCodeSame(403);
251-
} else {
252-
$this->assertResponseStatusCodeSame(404);
253-
}
254-
}
255-
256-
public function testSimulate(): void
257-
{
258-
$this->client->request('GET', '/admin/index-templates/'.GENERATED_NAME.'/simulate');
259-
260-
if (false == $this->callManager->hasFeature('composable_template')) {
261-
$this->assertResponseStatusCodeSame(403);
262-
} else {
263-
$this->assertResponseStatusCodeSame(200);
264-
$this->assertPageTitleSame('Composable index templates - '.GENERATED_NAME.' - Simulate');
265-
$this->assertSelectorTextSame('h1', 'Composable index templates');
266-
$this->assertSelectorTextSame('h2', GENERATED_NAME);
267-
$this->assertSelectorTextSame('h3', 'Simulate');
268-
}
269-
}
270-
271245
public function testDelete404(): void
272246
{
273247
$this->client->request('GET', '/admin/index-templates/'.uniqid().'/delete');

translations/messages.en.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,6 @@ settings_persistent: "Persistent"
629629
settings_transient: "Transient"
630630
shard: "Shard"
631631
shards: "Shards"
632-
simulate: "Simulate"
633632
size: "Size"
634633
slm_policy: "SLM policy"
635634
slm_short: "SLM policies"

0 commit comments

Comments
 (0)