mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-27 22:46:04 +00:00
rebuild: force all for pg
This commit is contained in:
@@ -29,7 +29,6 @@
|
||||
|
||||
namespace Espo\Controllers;
|
||||
|
||||
use Espo\Core\Utils\Config;
|
||||
use Espo\Entities\User;
|
||||
use Espo\Tools\FieldManager\FieldManager as FieldManagerTool;
|
||||
use Espo\Core\Api\Request;
|
||||
@@ -51,7 +50,6 @@ class FieldManager
|
||||
private User $user,
|
||||
private DataManager $dataManager,
|
||||
private FieldManagerTool $fieldManagerTool,
|
||||
private Config $config
|
||||
) {
|
||||
$this->checkControllerAccess();
|
||||
}
|
||||
@@ -206,8 +204,6 @@ class FieldManager
|
||||
*/
|
||||
private function rebuild(string $scope): void
|
||||
{
|
||||
$argument = $this->config->get('database.platform') === 'Postgresql' ? null : [$scope];
|
||||
|
||||
$this->dataManager->rebuild($argument);
|
||||
$this->dataManager->rebuild([$scope]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,6 +118,12 @@ class DataManager
|
||||
*/
|
||||
public function rebuildDatabase(?array $entityTypeList = null, string $mode = RebuildMode::SOFT): void
|
||||
{
|
||||
if ($entityTypeList && $this->config->get('database.platform') === 'Postgresql') {
|
||||
// Prevents sequences from being dropped.
|
||||
// @todo Refactor.
|
||||
$entityTypeList = null;
|
||||
}
|
||||
|
||||
$schemaManager = $this->schemaManager;
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user