Score:0

มีวิธีดาวน์เกรดคอร์จาก 9.3.6 เป็น 9.2.7 หรือไม่

ธง ua

หลังจากอัปเดต Drupal เวอร์ชันหลักจาก 9.2.7 เป็น 9.3.6 ฉันพบข้อผิดพลาด

TypeError: อาร์กิวเมนต์ 1 ที่ส่งผ่านไปยัง Drupal\Core\File\FileUrlGenerator::generateAbsoluteString() ต้องเป็นสตริงประเภท null ที่กำหนด

ฉันพยายามใช้แพทช์ใน TypeError: อาร์กิวเมนต์ 1 ที่ส่งผ่านไปยัง Drupal\Core\File\FileUrlGenerator::generateString() ต้องเป็นสตริงประเภท null ที่กำหนด แต่มันให้ข้อผิดพลาด

ใช้แพตช์ไม่ได้! ข้าม ข้อผิดพลาดคือ: ไม่สามารถใช้โปรแกรมแก้ไข 3254245-78.patch

เป็นไปได้หรือไม่ที่จะปรับลดรุ่นหลักเพื่อกำจัดปัญหานี้

berliner avatar
bd flag
Which patch from that issue did you try? The latest ones are against 9.4, so it doesn't surprise that they don't apply. Maybe try https://www.drupal.org/project/drupal/issues/3254245#comment-14339531 before downgrading. And yes, downgrading core is an option, but probably not the best one. Drupal 9.2 is still maintained until June 15, 2022, see https://www.drupal.org/about/core/policies/core-release-cycles/schedule
Sam Bara avatar
ua flag
I tried to apply the patch you mentioned but I am getting the same error
apaderno avatar
us flag
Just wait the patch is committed. Usually, they commit it on Drupal 9.4 and Drupal 9.3. As @berliner said, the latest working patch is for Drupal 9.4; without cherry-picking, it's not possible to use it on Drupal 9.3.
Score:0
ธง cn

หากคุณเรียกใช้การอัปเดตฐานข้อมูลแล้ว ไม่ คุณไม่สามารถดาวน์เกรดได้ คุณต้องแก้ไขข้อผิดพลาด

หากคุณไม่ได้เรียกใช้การอัปเดตฐานข้อมูล คุณควรจะสามารถย้อนกลับโค้ด (เช่น ใน git หากคุณใช้สิ่งนั้น) โดยไม่มีปัญหาใดๆ

ทางออกที่แท้จริงคือการ ทำการสำรองฐานข้อมูลเสมอ (และสำรองรหัสหากคุณไม่ได้ใช้การควบคุมเวอร์ชัน) ก่อนที่จะอัปเดตสิ่งใดๆ

หากคุณมีการสำรองฐานข้อมูลอยู่แล้ว

คุณสามารถติดตั้ง Drupal เวอร์ชันเก่า (9.2.7) ใหม่ได้ จากนั้นคืนค่าการสำรองฐานข้อมูล และทุกอย่างจะปกติดี คุณสามารถทำได้ภายในเครื่องด้วยสภาพแวดล้อมใดก็ตามที่คุณใช้เพื่อพัฒนาไซต์ของคุณ

Sam Bara avatar
ua flag
I have the database backup, but I am not using any type of version control is it possible to do it in local environment
cn flag
@SamBara Yes, should be no problem. Restore the code; then restore the database.
Sam Bara avatar
ua flag
can I use the same method which is used to upgrade Drupal manually like deleting all the file except the sites, module and profile file and then paste the file from this zip
cn flag
@SamBara Yes, you can. You can install an old version in exactly the same way that you upgrade to a new version. In the future, you can make your life a lot easier if you learn to use git for version control and install Drupal that way; using git, you can undo a bad upgrade with a single command (`git revert`) and a database restore.
Sam Bara avatar
ua flag
ขอบคุณสำหรับความช่วยเหลือ ไซต์ของฉันกลับมาทำงานอีกครั้ง
cn flag
@ซัมบารา ยินดีต้อนรับ อย่างไรก็ตาม บน *Drupal Answers* และไซต์เครือข่าย Stack Exchange อื่นๆ คุณไม่จำเป็นต้องกล่าวคำขอบคุณ ให้ทำเครื่องหมายที่ช่องทำเครื่องหมายเพื่อยอมรับคำตอบและโหวตคำถามโดยคลิกลูกศรขึ้น

โพสต์คำตอบ

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