zwischenstand
This commit is contained in:
@@ -25,7 +25,7 @@ namespace WapplerSystems\Meilisearch\Report;
|
||||
***************************************************************/
|
||||
|
||||
use WapplerSystems\Meilisearch\ConnectionManager;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchAdminService;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchService;
|
||||
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||
use TYPO3\CMS\Reports\Status;
|
||||
|
||||
@@ -87,10 +87,10 @@ class AccessFilterPluginInstalledStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks whether the Meilisearch plugin is installed.
|
||||
*
|
||||
* @param MeilisearchAdminService $adminService
|
||||
* @param MeilisearchService $adminService
|
||||
* @return null|\TYPO3\CMS\Reports\Status
|
||||
*/
|
||||
protected function checkPluginInstallationStatus(MeilisearchAdminService $adminService)
|
||||
protected function checkPluginInstallationStatus(MeilisearchService $adminService)
|
||||
{
|
||||
if ($this->isPluginInstalled($adminService)) {
|
||||
return null;
|
||||
@@ -111,10 +111,10 @@ class AccessFilterPluginInstalledStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks whether the Meilisearch plugin version is up to date.
|
||||
*
|
||||
* @param MeilisearchAdminService $adminService
|
||||
* @param MeilisearchService $adminService
|
||||
* @return null|\TYPO3\CMS\Reports\Status
|
||||
*/
|
||||
protected function checkPluginVersion(MeilisearchAdminService $adminService)
|
||||
protected function checkPluginVersion(MeilisearchService $adminService)
|
||||
{
|
||||
if (!($this->isPluginInstalled($adminService) && $this->isPluginOutdated($adminService))) {
|
||||
return null;
|
||||
@@ -137,10 +137,10 @@ class AccessFilterPluginInstalledStatus extends AbstractMeilisearchStatus
|
||||
* Checks whether the Access Filter Query Parser Plugin is installed for
|
||||
* the given Meilisearch server instance.
|
||||
*
|
||||
* @param MeilisearchAdminService $adminService
|
||||
* @param MeilisearchService $adminService
|
||||
* @return bool True if the plugin is installed, FALSE otherwise.
|
||||
*/
|
||||
protected function isPluginInstalled(MeilisearchAdminService $adminService)
|
||||
protected function isPluginInstalled(MeilisearchService $adminService)
|
||||
{
|
||||
$accessFilterQueryParserPluginInstalled = false;
|
||||
|
||||
@@ -155,10 +155,10 @@ class AccessFilterPluginInstalledStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks whether the installed plugin is current.
|
||||
*
|
||||
* @param MeilisearchAdminService $adminService
|
||||
* @param MeilisearchService $adminService
|
||||
* @return bool True if the plugin is outdated, FALSE if it meets the current version recommendation.
|
||||
*/
|
||||
protected function isPluginOutdated(MeilisearchAdminService $adminService)
|
||||
protected function isPluginOutdated(MeilisearchService $adminService)
|
||||
{
|
||||
$pluginVersion = $this->getInstalledPluginVersion($adminService);
|
||||
$pluginVersionOutdated = version_compare($pluginVersion, self::RECOMMENDED_PLUGIN_VERSION, '<');
|
||||
@@ -169,10 +169,10 @@ class AccessFilterPluginInstalledStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Gets the version of the installed plugin.
|
||||
*
|
||||
* @param MeilisearchAdminService $adminService
|
||||
* @param MeilisearchService $adminService
|
||||
* @return string The installed plugin's version number.
|
||||
*/
|
||||
public function getInstalledPluginVersion(MeilisearchAdminService $adminService)
|
||||
public function getInstalledPluginVersion(MeilisearchService $adminService)
|
||||
{
|
||||
$pluginsInformation = $adminService->getPluginsInformation();
|
||||
|
||||
|
@@ -27,7 +27,7 @@ namespace WapplerSystems\Meilisearch\Report;
|
||||
use WapplerSystems\Meilisearch\ConnectionManager;
|
||||
use WapplerSystems\Meilisearch\Domain\Site\SiteRepository;
|
||||
use WapplerSystems\Meilisearch\PingFailedException;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchAdminService;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchService;
|
||||
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||
use TYPO3\CMS\Fluid\View\StandaloneView;
|
||||
use TYPO3\CMS\Reports\Status;
|
||||
@@ -111,7 +111,7 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
|
||||
$meilisearchAdmin = $this->connectionManager
|
||||
->getMeilisearchConnectionForNode($meilisearchConnection['read'], $meilisearchConnection['write'])
|
||||
->getAdminService();
|
||||
->getService();
|
||||
|
||||
$meilisearchVersion = $this->checkMeilisearchVersion($meilisearchAdmin);
|
||||
$accessFilter = $this->checkAccessFilter($meilisearchAdmin);
|
||||
@@ -147,10 +147,10 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks the meilisearch version and adds it to the report.
|
||||
*
|
||||
* @param MeilisearchAdminService $meilisearch
|
||||
* @param MeilisearchService $meilisearch
|
||||
* @return string meilisearch version
|
||||
*/
|
||||
protected function checkMeilisearchVersion(MeilisearchAdminService $meilisearch)
|
||||
protected function checkMeilisearchVersion(MeilisearchService $meilisearch)
|
||||
{
|
||||
try {
|
||||
$meilisearchVersion = $this->formatMeilisearchVersion($meilisearch->getMeilisearchServerVersion());
|
||||
@@ -165,10 +165,10 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks the access filter setup and adds it to the report.
|
||||
*
|
||||
* @param MeilisearchAdminService $meilisearchAdminService
|
||||
* @param MeilisearchService $meilisearchAdminService
|
||||
* @return string
|
||||
*/
|
||||
protected function checkAccessFilter(MeilisearchAdminService $meilisearchAdminService)
|
||||
protected function checkAccessFilter(MeilisearchService $meilisearchAdminService)
|
||||
{
|
||||
try {
|
||||
$accessFilterPluginStatus = GeneralUtility::makeInstance(AccessFilterPluginInstalledStatus::class);
|
||||
@@ -184,10 +184,10 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks the ping time and adds it to the report.
|
||||
*
|
||||
* @param MeilisearchAdminService $meilisearchAdminService
|
||||
* @param MeilisearchService $meilisearchAdminService
|
||||
* @return string
|
||||
*/
|
||||
protected function checkPingTime(MeilisearchAdminService $meilisearchAdminService)
|
||||
protected function checkPingTime(MeilisearchService $meilisearchAdminService)
|
||||
{
|
||||
try {
|
||||
$pingQueryTime = $meilisearchAdminService->getPingRoundTripRuntime();
|
||||
@@ -202,10 +202,10 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks the meilisearch config name and adds it to the report.
|
||||
*
|
||||
* @param MeilisearchAdminService $meilisearchAdminService
|
||||
* @param MeilisearchService $meilisearchAdminService
|
||||
* @return string
|
||||
*/
|
||||
protected function checkMeilisearchConfigName(MeilisearchAdminService $meilisearchAdminService)
|
||||
protected function checkMeilisearchConfigName(MeilisearchService $meilisearchAdminService)
|
||||
{
|
||||
try {
|
||||
$meilisearchConfigMessage = $meilisearchAdminService->getMeilisearchconfigName();
|
||||
@@ -220,10 +220,10 @@ class MeilisearchStatus extends AbstractMeilisearchStatus
|
||||
/**
|
||||
* Checks the meilisearch schema name and adds it to the report.
|
||||
*
|
||||
* @param MeilisearchAdminService $meilisearchAdminService
|
||||
* @param MeilisearchService $meilisearchAdminService
|
||||
* @return string
|
||||
*/
|
||||
protected function checkMeilisearchSchemaName(MeilisearchAdminService $meilisearchAdminService)
|
||||
protected function checkMeilisearchSchemaName(MeilisearchService $meilisearchAdminService)
|
||||
{
|
||||
try {
|
||||
$meilisearchSchemaMessage = $meilisearchAdminService->getSchema()->getName();
|
||||
|
@@ -65,7 +65,7 @@ class SchemaStatus extends AbstractMeilisearchStatus
|
||||
$meilisearchConnections = $connectionManager->getAllConnections();
|
||||
|
||||
foreach ($meilisearchConnections as $meilisearchConnection) {
|
||||
$adminService = $meilisearchConnection->getAdminService();
|
||||
$adminService = $meilisearchConnection->getService();
|
||||
/** @var $meilisearchConnection MeilisearchConnection */
|
||||
if (!$adminService->ping()) {
|
||||
$url = $adminService->__toString();
|
||||
|
Reference in New Issue
Block a user