Score:0

Gracefully handle URL/URI/Link exceptions when using Link field formatter?

ธง in

Occasionally I am encountering an error along these lines:

The website encountered an unexpected error. Please try again later.InvalidArgumentException: The URI 'XYZ' is invalid. You must use a valid URI scheme. in Drupal\Core\Url::fromUri() (line 290 of core/lib/Drupal/Core/Url.php).

We are migrating data frequently and one thing that can happen is link field URIs can come in like that. The core LinkFormatter class does not seem to handle exceptions, although there is this issue:

https://www.drupal.org/project/drupal/issues/2745179

If this patch does not apply/work, what other resolution is there? Should I point the LinkFormatter class definition to a custom class that catches exceptions?

Jaypan avatar
de flag
ฉันจะเพิ่มการตรวจสอบเพื่อให้แน่ใจว่า URL นั้นถูกต้องก่อนที่จะนำเข้า แต่ถ้าคุณต้องการคำตอบที่ถูกต้อง คุณจะต้องให้รายละเอียดมากกว่านี้ เนื่องจากไม่มีคำตอบที่มีความหมายมากพอ
Score:1
ธง in

ปรากฎว่าแพทช์สำหรับคลาส LinkFormatter หลักนี้ (#50) ทำงานร่วมกับ Drupal 9.2.6 ในปัจจุบัน

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

โพสต์คำตอบ

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