Điểm:1

Một số người dùng nhìn thấy 404 khi đăng nhập

lá cờ in

Chúng tôi đang gặp một lỗi kỳ lạ với một số người dùng đang cố đăng nhập vào trang web Drupal 9. Họ đang sử dụng biểu mẫu đăng nhập tại /user/login, tại thời điểm đó họ gửi và được chuyển hướng đến một URL như:

/user/form_action_p_pvdeGsVG5zNF_XLGPTvY....

Kết quả là 404.

Điều này chỉ xảy ra với 2 trong số 20 người dùng. Nếu tôi sử dụng Drush để tạo liên kết đăng nhập, nó hoạt động tốt.

Điều gì có thể gây ra điều này? Không có nhiều thứ được cài đặt ngoài Pathauto, Token, Redirect và Acquia Site Studio.

Điểm:1
lá cờ cn

form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM được sử dụng làm trình giữ chỗ cho URL hành động (để gửi biểu mẫu).

Nếu bạn vẫn thấy trình giữ chỗ này trong nguồn HTML của trình duyệt thì trình giữ chỗ bằng cách nào đó đã bị tách khỏi trình tạo lười biếng được đính kèm. Để gỡ lỗi này, bạn có thể bắt đầu bằng hook thay đổi biểu mẫu, nơi bạn thấy chuỗi giữ chỗ và hàm gọi lại lazybuilder đính kèm FormBuilder::renderPlaceholderFormAction. Đi từng bước qua quy trình kết xuất và kiểm tra mã hoặc mẫu tùy chỉnh không hiển thị toàn bộ biểu mẫu để mang theo siêu dữ liệu đính kèm.

Kevin avatar
lá cờ in
Acquia nói rằng điều này là do BigPipe kết hợp với Site Studio. Chúng tôi không sử dụng Site Studio theo bất kỳ cách nào trên biểu mẫu đăng nhập của người dùng và không có sửa đổi nào khác đối với biểu mẫu đó. BigPipe có thực sự là thủ phạm ở đây? Đây sẽ là lần đầu tiên tôi gặp phải điều này với BigPipe. Làm thế nào nó có thể được giải quyết nếu nó thực sự là BigPipe (tất nhiên là ngoài việc tắt nó đi)?
4uk4 avatar
lá cờ cn
Mã thông báo biểu mẫu không được xử lý bởi BigPipe, chỉ trình giữ chỗ theo kiểu thẻ HTML được sử dụng để kết xuất mảng.
4uk4 avatar
lá cờ cn
Đã kiểm tra/người dùng/đăng nhập. Nếu bạn đã đăng xuất, BigPipe bị vô hiệu hóa (chỉ hoạt động với các phiên). Nếu bạn đã đăng nhập và hiển thị biểu mẫu theo cách khác, thì BigPipe đang hoạt động nhưng không cung cấp mã thông báo biểu mẫu vì các mã thông báo không theo kiểu thẻ HTML sẽ bị loại trừ khỏi BigPipe và được thay thế trên máy chủ. Xem https://api.drupal.org/api/drupal/core%21modules%21big_pipe%21src%21Render%21Placeholder%21BigPipeStrategy.php/function/BigPipeStrategy%3A%3AdoProcessPlaceholders

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.