Puncte:0

Actualizarea la 8.8.0 Receive PluginNotFoundException: Tipul de entitate „grup” nu există

drapel hk

Actualizez de la 8.7.4 la 8.8.0.După actualizarea core/module și rularea „/update.php”, primesc următoarea eroare:

Drupal\Component\Plugin\Exception\PluginNotFoundException: Tipul de entitate „grup” nu există. în Drupal\Core\Entity\EntityTypeManager->getDefinition() (linia 150 din core\lib\Drupal\Core\Entity\EntityTypeManager.php).

Vreo idee? Folosesc modulul Grup, versiunea 1.0-rc4, dacă asta contează. (Nici măcar nu îmi este clar dacă această eroare este legată de modulul Grup sau nu...)

Aici este compusul meu complet.json dacă vă ajută...

{
    "nume": "drupal-compozitor/drupal-proiect",
    "description": "Șablon de proiect pentru proiecte Drupal 8 cu compozitor",
    "tip": "proiect",
    "license": "GPL-2.0-sau mai târziu",
    „autori”: [
        {
            "Nume": "",
            "rol": ""
        }
    ],
    „depozite”: [
        {
            "type": "compozitor",
            „url”: „https://packages.drupal.org/8”
        }
    ],
    „necesită”: {
        "php": ">=5.6",
        "compozitor/instalatori": "1.7",
        „cweagans/composer-patches”: „^1.7”,
        "drupal/adaptivetheme": "^3.1",
        "drupal/admin_toolbar": "^2.0",
        "drupal/bootstrap": "^3.19",
        „drupal/business”: „^1,7”,
        "drupal/captcha": "1.2",
        "drupal/ckeditor_entity_link": "^1.0",
        "drupal/core-composer-scaffold": "^8.8",
        „drupal/core-recommended”: „8.8”,
        "drupal/ctools": "^3.0",
        "drupal/devel": "^2.1",
        "drupal/ds": "^3.3",
        "drupal/editor_advanced_link": "^1.4",
        "drupal/editor_file": "^1.3",
        "drupal/google_analytics": "^3.0",
        "drupal/group": "^1.0@RC",
        "drupal/gtranslate": "1.13",
        "drupal/imce": "^1.7",
        "drupal/owlcarousel2": "^1.0",
        "drupal/page_manager": "^4.0@beta",
        "drupal/pager": "^2.0",
        „drupal/paneles”: „4.4”,
        "drupal/pathauto": "1.6",
        "drupal/recaptcha": "^2.3",
        "drupal/search_api": "^1.14",
        "drupal/search_api_attachments": "^1.0",
        "drupal/search_api_solr": "^4.2",
        "drupal/text_resize": "^1.2",
        "drupal/token": "^1,5",
        "drupal/url_to_video_filter": "^2.0",
        "drupal/views_bulk_operations": "4.0.1",
        "drupal/webform": "^5.0",
        "drush/drush": "^9.0.0",
        "kint-php/kint": "^4.1",
        "vlucas/phpdotenv": "^2.4",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3",
        "zaporylie/composer-drupal-optimizations": "^1.0"
    },
    „require-dev”: {
        „drupal/core-dev”: „8.8”
    },
    „conflict”: {
        "drupal/drupal": "*"
    },
    "minimum-stability": "dev",
    „prefer-stabil”: adevărat,
    "config": {
        „sort-packages”: adevărat,
        „allow-plugins”: {
            „compozitor/instalatori”: adevărat,
            „cweagans/composer-patches”: adevărat,
            „drupal/console-extend-plugin”: adevărat,
            „drupal-compozitor/drupal-schela”: adevărat,
            „zaporylie/compozitor-drupal-optimizări”: adevărat
        }
    },
    „încărcare automată”: {
        „hartă de clasă”: [
            „scripts/composer/ScriptHandler.php”
        ],
        "fișiere": ["load.environment.php"]
    },
    „scripturi”: {
        "pre-install-cmd": [
            „DrupalProject\composer\ScriptHandler::checkComposerVersion”
        ],
        „pre-update-cmd”: [
            „DrupalProject\composer\ScriptHandler::checkComposerVersion”
        ],
        „post-install-cmd”: [
            „DrupalProject\composer\ScriptHandler::createRequiredFiles”
        ],
        „post-update-cmd”: [
            „DrupalProject\composer\ScriptHandler::createRequiredFiles”
        ]
    },
    „extra”: {
        „compozitor-exit-on-patch-failure”: adevărat,
        „patchLevel”: {
            „drupal/core”: „-p2”
        },
        "enable-patching": "adevărat",
        „căile de instalare”: {
            "web/core": ["tip:drupal-core"],
            "web/core": ["tip:drupal-core"],
            "web/libraries/{$name}": ["tip:drupal-library"],
            "web/modules/contrib/{$name}": ["tip:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/contrib/{$name}": ["type:drupal-drush"],
            "web/modules/custom/{$name}": ["tip:drupal-custom-module"],
            "web/themes/custom/{$name}": ["type:drupal-custom-theme"]
        },
        „drupal-scaffold”: {
            „locații”: {
                "web-root": "web/"
            }
        },
        "patch-uri": {
                    
        }
    }
}

Iată și pagina completă de eroare atunci când rulați update.php (sau încercați să accesați site-ul în orice fel):

Drupal\Core\Entity\EntityTypeManager->getDefinition() (linia: 117)
Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema() (linia: 451)
Drupal\field\Entity\FieldStorageConfig->getSchema() (linia: 488)
Drupal\field\Entity\FieldStorageConfig->getColumns() (linia: 320)
views_field_default_views_data() (linie: 772)
core_field_views_data()
call_user_func_array() (linie: 392)
Drupal\Core\Extension\ModuleHandler->invoke() (linia: 191)
views_views_data()
call_user_func_array() (linie: 392)
Drupal\Core\Extension\ModuleHandler->invoke() (linia: 245)
Drupal\views\ViewsData->getData() (linia: 162)
Drupal\views\ViewsData->get() (linia: 91)
Drupal\ds\Plugin\Derivative\DsEntityRow->getDerivativeDefinitions() (linia: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives() (linia: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (linia: 284)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (linia: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (linia: 146)
views_theme() (Linie: 447)
Drupal\Core\Theme\Registry->processExtension() (linia: 334)
Drupal\Core\Theme\Registry->build() (linia: 233)
Drupal\Core\Theme\Registry->get() (linia: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (linia: 69)
Drupal\Core\Utility\ThemeRegistry->__construct() (linia: 253)
Drupal\Core\Theme\Registry->getRuntime() (linia: 142)
Drupal\Core\Theme\ThemeManager->render() (linia: 431)
Drupal\Core\Render\Renderer->doRender() (linia: 200)
Drupal\Core\Render\Renderer->render() (linia: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Linia: 573)
Drupal\Core\Render\Renderer->executeInRenderContext() (linia: 145)
Drupal\Core\Render\Renderer->renderRoot() (linia: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage() (linia: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage() (linia: 196)
Drupal\system\Controller\DbUpdateController->handle()
call_user_func_array() (linia: 115)
Drupal\Core\Update\UpdateKernel->handleRaw() (linia: 76)
Drupal\Core\Update\UpdateKernel->handle() (linia: 28)
drapel in
Mai întâi, derulați înapoi baza de date și codul la o versiune înainte de a rula `update.php` (pentru a vă asigura că DB nu este într-o stare ciudată, pe jumătate zombie). Apoi, recomand actualizarea nucleului și a modulelor în două implementări separate (adică actualizați mai întâi nucleul și implementați, apoi actualizați modulele și implementați). Acest lucru vă va ajuta să aflați ce actualizare cauzează probleme.
drapel hk
Cred că trebuie să actualizăm pathauto la 1.6 cel puțin... Apoi mergem de acolo. Acesta este un pas bun de depanare, dar sunt surprins că nimeni altcineva nu a întâlnit această problemă până acum.
Jaypan avatar
drapel de
Când sunteți atât de în urmă, este mai bine să actualizați fiecare modul pe rând, rulând scriptul de actualizare DB între ele, iar după ce toate modulele au fost actualizate, apoi actualizați nucleul.
drapel in
@rjbullock Cred că toată lumea a întâlnit asta într-o formă sau alta. Doar că se manifestă într-un mod diferit în funcție de combinația de module pe care ai instalat-o și de starea bazei de date. Am făcut o actualizare de la 8.6 la 8.8 o dată, iar pathauto a apărut ca unul dintre puținele module care au împiedicat o actualizare directă. A trebuit să exclud, bucată cu piesă, modulele până la versiune și să vin cu un proces pentru a implementa modificări, de asemenea, bucată cu piesă.
4uk4 avatar
drapel cn
@rjbullock, Pathauto a fost un caz foarte special, deoarece tabelul de alias de bază a fost convertit într-o entitate în Drupal 8.8.0. Aceasta este în notele de lansare ale acestei versiuni și a existat chiar și o înregistrare a modificărilor de bază (pentru un modul de contrib!). Vedeți https://drupal.stackexchange.com/questions/299833/upgrading-to-core-8-8-results-in-a-path-alias-error

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.