Điểm:0

Nâng cấp lên 8.8.0 Nhận PluginNotFoundException: Loại thực thể "nhóm" không tồn tại

lá cờ hk

Tôi đang cập nhật từ 8.7.4 lên 8.8.0.Sau khi cập nhật lõi/mô-đun và chạy "/update.php", tôi nhận được lỗi sau:

Drupal\Component\Plugin\Exception\PluginNotFoundException: Loại thực thể "nhóm" không tồn tại. trong Drupal\Core\Entity\EntityTypeManager->getDefinition() (dòng 150 của core\lib\Drupal\Core\Entity\EntityTypeManager.php).

Bất kỳ ý tưởng? Tôi đang sử dụng mô-đun Nhóm, phiên bản 1.0-rc4, nếu điều đó quan trọng. (Tôi thậm chí không rõ liệu lỗi này có liên quan đến mô-đun Nhóm hay không ...)

Đây là toàn bộ composer.json của tôi nếu nó hữu ích...

{
    "name": "drupal-composer/drupal-project",
    "description": "Mẫu dự án cho các dự án Drupal 8 với nhà soạn nhạc",
    "loại": "dự án",
    "giấy phép": "GPL-2.0 trở lên",
    "tác giả": [
        {
            "Tên": "",
            "vai trò": ""
        }
    ],
    "kho": [
        {
            "loại": "nhà soạn nhạc",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "yêu cầu": {
        "php": ">=5.6",
        "nhà soạn nhạc/trình cài đặt": "1.7",
        "cweagans/composer-patches": "^1.7",
        "drupal/adaptivetheme": "^3.1",
        "drupal/admin_toolbar": "^2.0",
        "drupal/bootstrap": "^3.19",
        "drupal/doanh nghiệp": "^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/nhóm": "^1.0@RC",
        "drupal/gtranslate": "1.13",
        "drupal/imce": "^1.7",
        "drupal/owlcarousel2": "^1.0",
        "drupal/page_manager": "^4.0@beta",
        "drupal/máy nhắn tin": "^2.0",
        "drupal/bảng": "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/biểu mẫu web": "^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"
    },
    "yêu cầu-dev": {
        "drupal/core-dev": "8.8"
    },
    "cuộc xung đột": {
        "drupal/drupal": "*"
    },
    "độ ổn định tối thiểu": "dev",
    "thích ổn định": đúng,
    "cấu hình": {
        "gói sắp xếp": đúng,
        "cho phép plugin": {
            "nhà soạn nhạc/người cài đặt": đúng,
            "cweagans/bản vá lỗi của nhà soạn nhạc": đúng,
            "drupal/console-extend-plugin": đúng,
            "drupal-composer/drupal-scaffold": đúng,
            "zaporylie/composer-drupal-optimizations": đúng
        }
    },
    "tự động tải": {
        "bản đồ lớp": [
            "scripts/composer/ScriptHandler.php"
        ],
        "tệp": ["load.environment.php"]
    },
    "kịch bản": {
        "cài đặt trước-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "cập nhật trước-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "post-install-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ],
        "post-update-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
    },
    "thêm": {
        "nhà soạn nhạc-thoát-on-patch-failure": đúng,
        "patchLevel": {
            "drupal/lõi": "-p2"
        },
        "enable-patch": "true",
        "đường dẫn trình cài đặt": {
            "web/lõi": ["loại: drupal-lõi"],
            "web/lõi": ["loại: drupal-lõi"],
            "web/libraries/{$name}": ["type:drupal-library"],
            "web/mô-đun/contrib/{$name}": ["type:drupal-module"],
            "web/profile/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/contrib/{$name}": ["type:drupal-drush"],
            "web/mô-đun/tùy chỉnh/{$name}": ["type:drupal-custom-module"],
            "web/themes/custom/{$name}": ["type:drupal-custom-theme"]
        },
        "drupal-giàn giáo": {
            "địa điểm": {
                "web-root": "web/"
            }
        },
        "bản vá lỗi": {
                    
        }
    }
}

Đây cũng là trang đầy đủ lỗi khi chạy update.php (hoặc cố gắng truy cập trang web theo bất kỳ cách nào):

Drupal\Core\Entity\EntityTypeManager->getDefinition() (Dòng: 117)
Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema() (Dòng: 451)
Drupal\field\Entity\FieldStorageConfig->getSchema() (Dòng: 488)
Drupal\field\Entity\FieldStorageConfig->getColumns() (Dòng: 320)
views_field_default_views_data() (Dòng: 772)
core_field_views_data()
call_user_func_array() (Dòng: 392)
Drupal\Core\Extension\ModuleHandler->invoke() (Dòng: 191)
lượt xem_ lượt xem_data()
call_user_func_array() (Dòng: 392)
Drupal\Core\Extension\ModuleHandler->invoke() (Dòng: 245)
Drupal\views\ViewsData->getData() (Dòng: 162)
Drupal\views\ViewsData->get() (Dòng: 91)
Drupal\ds\Plugin\Derivative\DsEntityRow->getDerivativeDefinitions() (Dòng: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives() (Dòng: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Dòng: 284)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Dòng: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Dòng: 146)
views_theme() (Dòng: 447)
Drupal\Core\Theme\Registry-> processExtension() (Dòng: 334)
Drupal\Core\Theme\Registry->build() (Dòng: 233)
Drupal\Core\Theme\Registry->get() (Dòng: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (Dòng: 69)
Drupal\Core\Utility\ThemeRegistry->__construct() (Dòng: 253)
Drupal\Core\Theme\Registry->getRuntime() (Dòng: 142)
Drupal\Core\Theme\ThemeManager->render() (Dòng: 431)
Drupal\Core\Render\Renderer->doRender() (Dòng: 200)
Drupal\Core\Render\Renderer->render() (Dòng: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{đóng}() (Dòng: 573)
Drupal\Core\Render\Renderer->executeInRenderContext() (Dòng: 145)
Drupal\Core\Render\Renderer->renderRoot() (Dòng: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage() (Dòng: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage() (Dòng: 196)
Drupal\system\Controller\DbUpdateController->handle()
call_user_func_array() (Dòng: 115)
Drupal\Core\Update\UpdateKernel->handleRaw() (Dòng: 76)
Drupal\Core\Update\UpdateKernel->handle() (Dòng: 28)
lá cờ in
Đầu tiên, khôi phục cơ sở dữ liệu và mã của bạn về phiên bản trước khi chạy `update.php` (để đảm bảo rằng DB không ở trạng thái nửa xác sống kỳ lạ). Sau đó, tôi khuyên bạn nên cập nhật lõi và mô-đun trong hai lần triển khai riêng biệt (tức là cập nhật lõi trước và triển khai, sau đó cập nhật mô-đun và triển khai). Điều này sẽ giúp bạn tìm ra bản cập nhật nào đang gây ra sự cố.
lá cờ hk
Tôi nghĩ ít nhất chúng ta phải cập nhật pathauto lên 1.6... Sau đó bắt đầu từ đó. Đây là một bước khắc phục sự cố tốt, nhưng tôi ngạc nhiên là cho đến nay chưa có ai khác gặp sự cố này.
Jaypan avatar
lá cờ de
Khi bạn đã lùi xa đến mức này, tốt hơn hết là bạn nên nâng cấp từng mô-đun một, chạy tập lệnh cập nhật DB ở giữa và sau khi tất cả các mô-đun đã được cập nhật, hãy cập nhật lõi.
lá cờ in
@rjbullock Tôi tin rằng mọi người đã gặp phải điều này dưới hình thức này hay hình thức khác. Chỉ là nó biểu hiện theo một cách khác tùy thuộc vào sự kết hợp của các mô-đun bạn đã cài đặt và trạng thái cơ sở dữ liệu của bạn. Tôi đã thực hiện cập nhật 8.6 lên 8.8 một lần và pathauto đã xuất hiện như một trong số ít các mô-đun ngăn cập nhật trực tiếp. Tôi đã phải loại bỏ từng phần các mô-đun xuống phiên bản và đưa ra một quy trình để triển khai các thay đổi từng phần một.
4uk4 avatar
lá cờ cn
@rjbullock, Pathauto là một trường hợp rất đặc biệt vì bảng bí danh cốt lõi đã được chuyển đổi thành một thực thể trong Drupal 8.8.0. Đây là trong ghi chú phát hành của phiên bản này và thậm chí còn có một bản ghi thay đổi cốt lõi (đối với mô-đun đóng góp!). Xem https://drupal.stackexchange.com/questions/299833/upgrading-to-core-8-8-results-in-a-path-alias-error

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.