Score:0

ไซต์ติดอยู่ในลูปการเข้าสู่ระบบ 'ส่วนหัวถูกส่งไปแล้ว' หลังจากอัปเกรด D9

ธง ru

คำแนะนำสำหรับการดีบักไซต์ที่ติดอยู่ในลูป "ส่วนหัวถูกส่งไปแล้ว" หลังจากเข้าสู่ระบบสำเร็จ (เปลี่ยนเส้นทางกลับไปที่แบบฟอร์มการเข้าสู่ระบบ)

นี่คือเซิร์ฟเวอร์ที่ใช้งานจริงสำหรับไซต์ที่เพิ่งอัปเกรดเป็น Drupal 9 การจัดการเซสชันทำได้ดีมากบนเซิร์ฟเวอร์การพัฒนา ดังนั้นฉันจึงสงสัยว่ามันจะเป็นช่องว่าง, ปิดปัญหาแท็ก (โมดูลที่กำหนดเองของฉันก็ใช้ได้)

  • เมื่อเปรียบเทียบกับ default.settings.php ฉันไม่เห็นสิ่งผิดปกติอย่างชัดเจนกับไฟล์ settings.php
  • มีการตั้งค่าอาร์เรย์ของไซต์ที่เชื่อถือได้อย่างถูกต้อง
  • มีไดเร็กทอรี temp ที่ถูกต้อง (/ tmp)
  • แพ็คเกจทั้งหมด (Debian 10.11, Nginx, PHP 7.4, MariaDB, memcached) เป็นปัจจุบัน
  • เริ่มบริการทั้งหมดใหม่ รีสตาร์ทเซิร์ฟเวอร์
  • ไม่มีการอัปเดต Drush ที่รอดำเนินการ
  • รายงานสถานะ (ก่อนออกจากระบบ) เป็นปกติดี
  • พยายามปิดใช้งานโมดูล tfa/ga_login ก็ไม่ต่างกัน
  • upgrade_status พร้อมใช้งาน 100% ก่อนที่ฉันจะอัปเกรด D8->9
  • ฉันวิ่งแล้ว นักแต่งเพลงอัพเกรด ในการผลิตด้วยเพื่อหาข้อแตกต่าง
  • PHP รุ่นเดียวกันบน dev และการผลิต

มีความคิดอื่น ๆ อีกไหม? (สิ่งใดใน Drupal config ฉันควรดู เนื่องจากมีความเป็นไปได้ที่จะมีความแตกต่างกันระหว่างสองเครื่อง - config split เป็นต้น)

ขอบคุณâ¦

RuntimeException: ไม่สามารถเริ่มเซสชันได้เนื่องจากส่วนหัวถูกส่งไปแล้วโดย "/var/www/sitename/vendor/symfony/http-foundation/Response.php" ที่บรรทัด 384 ใน Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage ->start() (บรรทัดที่ 152 ของ /var/www/sitename/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php) #0 /var/www/sitename/web/core/lib/Drupal/Core /Session/SessionManager.php(162): Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start()
#1 /var/www/sitename/web/core/lib/Drupal/Core/Session/SessionManager.php(193): Drupal\Core\Session\SessionManager->startNow()
#2 /var/www/sitename/vendor/symfony/http-foundation/Session/Session.php(189): Drupal\Core\Session\SessionManager->save()
#3 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/Session.php(60): Symfony\Component\HttpFoundation\Session\Session->save()
#4 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle()
#5 /var/www/sitename/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#6 /var/www/sitename/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#7 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle()
#8 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#9 /var/www/sitename/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#10 /var/www/sitename/web/core/lib/Drupal/Core/DrupalKernel.php(717): Stack\StackedHttpKernel->handle()
#11 /var/www/sitename/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#12 {หลัก}.
Jaypan avatar
de flag
ตรวจสอบว่าไม่มีการเว้นวรรคหรือขึ้นบรรทัดใหม่หน้า `
ru flag
@jaypan ฉันรันการติดตั้งผู้แต่งโดยไม่ใช้ --no-dev⦠:(
Score:1
ธง ru

แก้ไขโดยใช้ ผู้แต่งติดตั้ง --no-devอย่างที่ฉันควรจะเป็นในตอนแรก ซึ่งได้ลบแพ็คเกจที่ไม่จำเป็นออกไปจำนวนมาก ไม่ชัดเจนว่าพวกเขาจะทำลายมัน

มันไม่ใช่อย่างนั้น มันคือ ข้อบกพร่องนี้ กับ redirect_after_login โมดูลซึ่งมีแพตช์

ฉัน คิด ฉันจะแก้ไขมันหลังจากกำจัดแพ็คเกจ dev แต่ฉันเริ่มสับสนเพราะฉันใช้ลิงค์แบบครั้งเดียว (สร้างโดย ผู้ใช้ drush) ซึ่งใช้งานได้ และฉันสามารถนำทางได้อย่างอิสระและยังคงเข้าสู่ระบบอยู่

คุกกี้ใช้ได้ในกรณีนั้น เนื่องจาก redirect_after_login ดูเหมือนจะไม่ได้รับการเรียกสำหรับลิงก์แบบครั้งเดียว ฉันดูรายการโมดูลและเห็น และพบว่าฉันยังไม่ได้ลองถอนการติดตั้ง จึงทำเช่นนั้น จากนั้นจึงตรวจสอบคิวปัญหาâ¦

นอกจากนี้ ควรกล่าวถึง: หากคุณถอนการติดตั้งโมดูล TFA และจำเป็นต้องติดตั้งใหม่ในภายหลัง คุณจะต้องคว้าแถวที่เกี่ยวข้องจากข้อมูลสำรองของคุณ users_data (module=tfa) เพื่อติดตั้ง seed ของผู้คนอีกครั้ง บันทึกรหัสแบบใช้ครั้งเดียว เป็นต้น

โพสต์คำตอบ

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