Nie działa podpowiadanie podczas wzmiankowania użytkowników

0

Problem

Gdy próbuję wzmiankować użytkownika (przez @), nie pokazuje się lista z nazwami użytkowników pod postem/komentarzem, zarówno na forum, jak i na mikroblogu. W konsoli jedynie pokazuje się Request canceled – jedna taka informacja po każdej kolejnej wprowadzonej literce z nazwy użytkownika.


UPDATE: Zauważyłem, że raz działa (i nie ma Request canceled), raz nie. Nie mogę złapać prawidłowości.

środowisko

  • Przeglądarka: Chromium 86.0.4240.111 (Developer Build)
1

W temacie tego, co zwraca konsola - zrobiłem eksperyment.
Po małpie podpowiedziało, spróbowałem 2 raz i było OK, za trzecim pojawił się request cancelled, a potem z każdym wciśnięciem klawisza dostawałem error jak widać poniżej:

Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1
common-a2708c028113ad43354f.js:1:35021
Uncaught TypeError: this.items is undefined
onKeyUp https://4programmers.net/js/common-a2708c028113ad43354f.js:1

2

To jest mechanizm, który blokuje zwielokrotnione żądania do serwera. Jak za szybko piszesz i poprzednie żądanie nie zdąży się wykonać to jest anulowane. I popsuło się - anulował wszystkie jak leci :D Niemniej jednak poprawiłem.

0

@Adam Boduch: tzn. jedno to brak podpowiedzi, a drugie to wyjątek. Które poprawiłeś?

1

@Adam Boduch: jednak poprawka nie do końca działa zgodnie z oczekiwaniami. Nie dzieje się to za każdym razem, ale dość często. Daję małpę i zaczynam pisać. Wprowadzam litery i podpowiedzi się aktualizują, ale tylko do czasu wprowadzenia 3 znaków. Kolejne (często, ale nie zawsze - np. teraz zrobiłem test i to zjawisko nie wystąpiło) litery (czyli - od chwili wprowadzenia 4 znaku) powodują, że podpowiedzi znikają całkowicie:

screenshot-20201120150433.png

screenshot-20201120150442.png

2

Macie racje. Sprawdzałem to na lokalu gdzie czas odpowiedzi od serwera wynosił 10 ms i nie odpowiadało to warunkom produkcji gdzie ten czas jest 10x większy wiec nie wyłapałem tego. Własnie leci wdrożenie z poprawką.

0

Ogłaszam wszem i wobec co następuje :: na Macu również nie działa ( Safari && Brave @ BigSur )

0

Sprawdziłem na Brave, FF oraz Chrome (co prawda pod Linuxem). Działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1