Score:0

การอัปเกรดเป็น 8.8.0 รับ PluginNotFoundException: ไม่มีประเภทเอนทิตี "กลุ่ม"

ธง hk

ฉันกำลังอัปเดตจาก 8.7.4 เป็น 8.8.0หลังจากอัปเดตคอร์/โมดูลและเรียกใช้ "/update.php" ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Drupal\Component\Plugin\Exception\PluginNotFoundException: ไม่มีประเภทเอนทิตี "กลุ่ม" ใน Drupal\Core\Entity\EntityTypeManager->getDefinition() (บรรทัดที่ 150 ของ core\lib\Drupal\Core\Entity\EntityTypeManager.php)

ความคิดใด ๆ ? ฉันกำลังใช้โมดูล Group เวอร์ชัน 1.0-rc4 ถ้านั่นสำคัญ (ไม่ชัดเจนสำหรับฉันด้วยซ้ำว่าข้อผิดพลาดนี้เกี่ยวข้องกับโมดูลกลุ่มหรือไม่...)

นี่คือผู้แต่งเต็มของฉัน json ถ้ามันช่วย ...

{
    "ชื่อ": "drupal-composer/drupal-project",
    "description": "เทมเพลตโครงการสำหรับโครงการ Drupal 8 พร้อมผู้แต่ง",
    "ประเภท": "โครงการ",
    "ใบอนุญาต": "GPL-2.0 หรือใหม่กว่า",
    "ผู้เขียน": [
        {
            "ชื่อ": "",
            "บทบาท": ""
        }
    ]
    "ที่เก็บ": [
        {
            "ประเภท": "ผู้แต่ง",
            "url": "https://packages.drupal.org/8"
        }
    ]
    "จำเป็นต้อง": {
        "php": ">=5.6",
        "ผู้แต่ง/ผู้ติดตั้ง": "1.7",
        "cweagans/composer-patch": "^1.7",
        "drupal/adaptivetheme": "^3.1",
        "drupal/admin_toolbar": "^2.0",
        "drupal/bootstrap": "^3.19",
        "drupal/ธุรกิจ": "^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/เพจเจอร์": "^2.0",
        "drupal/พาเนล": "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/โทเค็น": "^1.5",
        "drupal/url_to_video_filter": "^2.0",
        "drupal/views_bulk_operations": "4.0.1",
        "drupal/เว็บฟอร์ม": "^5.0",
        "ดรัช/ดรัช": "^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"
    },
    "ขัดแย้ง": {
        "drupal/ดรูปาล": "*"
    },
    "ความเสถียรขั้นต่ำ": "dev",
    "เสถียรกว่า": จริง
    "กำหนดค่า": {
        "จัดเรียงแพ็คเกจ": จริง
        "อนุญาตปลั๊กอิน": {
            "ผู้แต่ง/ผู้ติดตั้ง": จริง
            "cweagans/composer-patch": จริง
            "drupal/console-extend-plugin": จริง
            "drupal-composer/drupal-scaffold": จริง
            "zaporylie/composer-drupal-optimizations": จริง
        }
    },
    "โหลดอัตโนมัติ": {
        "แผนที่ชั้นเรียน": [
            "สคริปต์/ผู้แต่ง/ScriptHandler.php"
        ]
        "ไฟล์": ["load.environment.php"]
    },
    "สคริปต์": {
        "pre-install-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ]
        "pre-update-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ]
        "หลังการติดตั้ง cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
        "หลังการปรับปรุง cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
    },
    "พิเศษ": {
        "composer-exit-on-patch-failure": จริง
        "patchLevel": {
            "drupal/คอร์": "-p2"
        },
        "เปิดใช้งานการแพตช์": "จริง",
        "เส้นทางตัวติดตั้ง": {
            "เว็บ/คอร์": ["ประเภท:drupal-core"],
            "เว็บ/คอร์": ["ประเภท:drupal-core"],
            "เว็บ/ห้องสมุด/{$name}": ["type:drupal-library"],
            "เว็บ/โมดูล/contrib/{$name}": ["ประเภท:drupal-โมดูล"],
            "เว็บ/โปรไฟล์/contrib/{$name}": ["type:drupal-profile"],
            "เว็บ/ธีม/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/contrib/{$name}": ["ประเภท:drupal-drush"],
            "เว็บ/โมดูล/กำหนดเอง/{$name}": ["type:drupal-custom-module"],
            "เว็บ/ธีม/กำหนดเอง/{$name}": ["ประเภท:drupal-custom-theme"]
        },
        "drupal-scaffold": {
            "สถานที่": {
                "เว็บรูท": "เว็บ/"
            }
        },
        "แพตช์": {
                    
        }
    }
}

นี่คือหน้าแสดงข้อผิดพลาดทั้งหมดเมื่อเรียกใช้ update.php (หรือพยายามเข้าถึงไซต์ด้วยวิธีใดก็ตาม):

Drupal\Core\Entity\EntityTypeManager->getDefinition() (บรรทัด: 117)
Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema() (บรรทัด: 451)
Drupal\field\Entity\FieldStorageConfig->getSchema() (บรรทัด: 488)
Drupal\field\Entity\FieldStorageConfig->getColumns() (บรรทัด: 320)
views_field_default_views_data() (บรรทัด: 772)
core_field_views_data()
call_user_func_array() (สาย: 392)
Drupal\Core\Extension\ModuleHandler->เรียกใช้ () (บรรทัด: 191)
views_views_data()
call_user_func_array() (สาย: 392)
Drupal\Core\Extension\ModuleHandler->เรียกใช้ () (บรรทัด: 245)
Drupal\views\ViewsData->getData() (บรรทัด: 162)
Drupal\views\ViewsData->get() (บรรทัด: 91)
Drupal\ds\Plugin\Derivative\DsEntityRow->getDerivativeDefinitions() (บรรทัด: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives() (บรรทัด: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (บรรทัด: 284)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (บรรทัด: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (บรรทัด: 146)
views_theme() (บรรทัด: 447)
Drupal\Core\Theme\Registry->processExtension() (บรรทัด: 334)
Drupal\Core\Theme\Registry->build() (บรรทัด: 233)
Drupal\Core\Theme\Registry->get() (บรรทัด: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (บรรทัด: 69)
Drupal\Core\Utility\ThemeRegistry->__construct() (บรรทัด: 253)
Drupal\Core\Theme\Registry->getRuntime() (บรรทัด: 142)
Drupal\Core\Theme\ThemeManager->render() (บรรทัด: 431)
Drupal\Core\Render\Renderer->doRender() (บรรทัด: 200)
Drupal\Core\Render\Renderer->render() (บรรทัด: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (บรรทัด: 573)
Drupal\Core\Render\Renderer->executeInRenderContext() (บรรทัด: 145)
Drupal\Core\Render\Renderer->renderRoot() (บรรทัด: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage() (บรรทัด: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage() (บรรทัด: 196)
Drupal\system\Controller\DbUpdateController->ที่จับ ()
call_user_func_array() (สาย: 115)
Drupal\Core\Update\UpdateKernel->handleRaw() (บรรทัด: 76)
Drupal\Core\Update\UpdateKernel->handle() (บรรทัด: 28)
in flag
ขั้นแรก ให้ย้อนกลับฐานข้อมูลและโค้ดของคุณเป็นเวอร์ชันก่อนที่จะเรียกใช้ `update.php` (เพื่อให้แน่ใจว่าฐานข้อมูลไม่ได้อยู่ในสถานะครึ่งซอมบี้ที่แปลกประหลาด) จากนั้นฉันขอแนะนำให้อัปเดตคอร์และโมดูลในการปรับใช้สองแบบแยกกัน (เช่น อัปเดตคอร์ก่อนและปรับใช้ จากนั้นอัปเดตโมดูลและปรับใช้) วิธีนี้จะช่วยให้คุณทราบได้ว่าการอัปเดตใดทำให้เกิดปัญหา
hk flag
ฉันคิดว่าเราต้องอัปเดต pathauto เป็น 1.6 เป็นอย่างน้อย... จากนั้นไปจากที่นั่น นี่เป็นขั้นตอนการแก้ปัญหาที่ดี แต่จนถึงตอนนี้ก็ยังไม่มีใครพบปัญหานี้
Jaypan avatar
de flag
เมื่อคุณย้อนกลับไปไกลกว่านี้ จะเป็นการดีกว่าที่จะอัปเกรดแต่ละโมดูลทีละโมดูล เรียกใช้สคริปต์การอัปเดต DB ระหว่างนั้น และหลังจากอัปเดตโมดูลทั้งหมดแล้ว แล้วจึงอัปเดตคอร์
in flag
@rjbullock ฉันเชื่อว่าทุกคนเคยเจอสิ่งนี้ในรูปแบบใดรูปแบบหนึ่ง เป็นเพียงว่ามันแสดงออกในลักษณะที่แตกต่างกันขึ้นอยู่กับการรวมกันของโมดูลที่คุณติดตั้งและสถานะของฐานข้อมูลของคุณ ฉันอัปเดต 8.6 เป็น 8.8 หนึ่งครั้ง และ pathauto ก็เป็นหนึ่งในโมดูลไม่กี่โมดูลที่ขัดขวางการอัปเดตโดยตรง ฉันต้องแยกส่วนทีละส่วนออกกฎโมดูลจนถึงเวอร์ชัน และคิดกระบวนการเพื่อปรับใช้การเปลี่ยนแปลงทีละส่วนเช่นกัน
4uk4 avatar
cn flag
@rjbullock, Pathauto เป็นกรณีที่พิเศษมาก เนื่องจากตารางนามแฝงหลักถูกแปลงเป็นเอนทิตีใน Drupal 8.8.0 ซึ่งอยู่ในบันทึกย่อประจำรุ่นของเวอร์ชันนี้ และมีแม้กระทั่งบันทึกการเปลี่ยนแปลงหลัก (สำหรับโมดูลที่มีส่วนร่วม!) ดู https://drupal.stackexchange.com/questions/299833/upgrading-to-core-8-8-results-in-a-path-alias-error

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา