Score:0

Webform 5.3 to 6.1.0 , Error : Call to undefined method Drupal\webform\Routing\WebformUncacheableResponse::addCacheableDependency()

ธง us

I updated the webform module from 5.3.0 to the latest version (6.1.0) and then when I click submit on one of my forms, I receive this ERROR:

Error: Call to undefined method Drupal\webform\Routing\WebformUncacheableResponse::addCacheableDependency() in Drupal\webform\Controller\WebformEntityController->javascript () (/home/acelys/www/uno-test.agglonet.com/web/modules /contrib/webform/src/Controller/WebformEntityController.php line 123)

I wrote the error on google and no response at all AND i looked at the line of code shown in the error message, I noticed that the addCacehableDependency() function was not used in the version Ancient and now it is used in the newer version of webform, but there is no error in this file where the code exists.

any ideas ? Thanks !

jbarrio avatar
cn flag
คุณได้ทำการปรับใช้ drush หลังจากอัปเกรดโมดูลแล้วโดยมองหาการอัปเดต hook ที่เป็นไปได้ ฯลฯ หรือไม่ คุณล้างแคชแล้วหรือยัง
cn flag
I’m voting to close this question because it’s a bug report for a contributed module and needs to be handled in the issue queue on Drupal.org
Score:3
ธง cn

คุณต้องรอจนกว่าปัญหานี้จะได้รับการแก้ไข https://www.drupal.org/project/webform/issues/3247584

หากคุณต้องการแก้ไขด้วยตัวเอง addCacheableDependency() จะใช้งานได้กับการตอบสนองที่สองเท่านั้น:

  จาวาสคริปต์ของฟังก์ชันสาธารณะ (ขอ $request, WebformInterface $webform) {
    $assets = $webform->getAssets();
    ถ้า ($webform->การเข้าถึง ('อัปเดต')) {
      $response = new WebformUncacheableResponse($assets['javascript'], 200, ['Content-Type' => 'text/javascript']);
    }
    อื่น {
      $response = new CacheableResponse($assets['javascript'], 200, ['Content-Type' => 'text/javascript']);
      $ตอบสนอง
        ->addCacheableDependency($เว็บฟอร์ม)
        ->addCacheableDependency($this->config('webform.settings'));
    }
    ส่งคืน $response;
  }
OmarAc avatar
us flag
ฉันทำงาน ขอขอบคุณ !

โพสต์คำตอบ

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