Skocz do zawartości

Polecane posty

Ponieważ do poprzedniego postu nic nie mogę już dopisać (ha!), bo za ostatnią emotką przestały się pokazywać znaki i enter też nie pójdzie (tym razem telefon), chciałam zapytać, czy właśnie na telefonie ktoś próbował linkować osobę? Na Chrome rozwija się Wam to menu osób po wpisaniu małpki? Bo u mnie nie dzieje się nic i mogę sobie pisać: @Elle albo @jajacek - i lipa :]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 28.11.2018 o 22:21, Elle napisał:

Na Chrome rozwija się Wam to menu osób po wpisaniu małpki?

I działa i nie działa. Jak zaczniesz pisać posta, to jeszcze działa. Często jednak przestaje działać. Nie wiem dokładnie co trzeba zrobić żeby przestało, najczęściej wystarcza napisanie trochę tekstu, skasowanie, itp. Dość łatwo jest to zreprodukować.

Powodem jest błąd w Java Scripcie (Uncaught TypeError: Cannot read property 'removeListener' of undefined). Można sobie podejrzeć w konsoli JS. Pomaga przeładowanie strony.

Wywala się z tym samym błędem i na Chromie i na Firefoxie.

ckeditor.js?v=58fc658f49:10 Uncaught TypeError: Cannot read property 'removeListener' of undefined
    at Object.d [as removeListener] (ckeditor.js?v=58fc658f49:10)
    at CKEDITOR.plugins.ipsmentions.closeResults (plugin.js?t=I8IM:11)
    at CKEDITOR.plugins.ipsmentions.<anonymous> (plugin.js?t=I8IM:9)
    at i (root_library.js.7ea7d635dd5130815a765c05e009f268.js?v=58fc658f49:2)
    at Object.fireWith [as resolveWith] (root_library.js.7ea7d635dd5130815a765c05e009f268.js?v=58fc658f49:2)
    at z (root_library.js.7ea7d635dd5130815a765c05e009f268.js?v=58fc658f49:2)
    at XMLHttpRequest.<anonymous> (root_library.js.7ea7d635dd5130815a765c05e009f268.js?v=58fc658f49:2)

Jak się ten błąd już raz pojawi, to przestają też działać strzałki do przemieszczania kursora. Wcześniej też już to zauważyłem. Trzeba wtedy ustawiać kursor kliknięciem myszki. Wywala się w ten sposób bardzo często, praktycznie co w drugim poście.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

36 minut temu, pepe napisał:

najczęściej wystarcza napisanie trochę tekstu, skasowanie

O, to to! 🙂 Tak że nie wiem, Łukaszu, czy zdołasz coś osiągnąć swoimi krótkimi postami, które na razie tylko utwierdzają Cię w przekonaniu, że cały świat zwariował (dobra, nie cały, tylko pół - pewnie drugie pół ma lapidarny styl :D), natomiast forum działa dobrze. Bo faktycznie. W krótkich postach bez kasowania działa. Bez względu na przeglądarkę.

Przy okazji - linka wklejasz czy wpisujesz? Bo jak wpisuję: https://wiecejruchu.pl to jak widać jest okej, a jak wklejam:  https://wiecejruchu.pl to już takie coś.

Natomiast Enter (nawet bez alt) ciąg linkowania przerywa. Tym razem FF na W8.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Do wstawiania linków najlepiej jest używać ikonki z górnego paska edytora (ikonka z ogniwem łańcucha), zamiast wklejać wprost w tekście, nie ma wtedy takich niespodzianek.

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Elle To w takim razie ja wychodzę na tego dziwnego, któremu wszystko działa 😉

Link czy wstawię go korzystając z przycisku w menu, czy wklejając, działa tak samo.
 

Wkleiłem tutaj tekst na ok. 1000 słów, powstawiałem 20 emotek, oznaczyłem Cię kilka razy, linków trochę powklejałem - i nic. I robiłem to jeszcze na przeglądarce Safari,
która czasem lubi się wykrzaczyć na niektórych stronach.

@pepe bardzo fajnie to rozpracował, tylko póki u mnie się takie rzeczy nie zaczną dziać, to ja nawet nie wiem jak to zgłosić do supportu Invision Community. Jak macie jakieś pomysły, to dajcie znać, bo trzeba supportowi przedstawić to konkretnie.

Muszę też trochę na forum więcej się poudzielać, to może i u mnie coś się zacznie sypać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie wiem, czy wklejanie tekstu coś daje, bo tego jeszcze nie praktykowałam. To się dzieje raczej wtedy, jak za długo dopracowuję posta - a to coś usunę, a to dodam, a to wrócę akapit wyżej... I nagle jest trach, i się sypie wszystko lub tylko część - no właśnie, z tym też nie ma reguły. Zdarza się, że nie mogę tylko usunąć emotki, czasem dodatkowo sypią się kursory, enter czy w ogóle kasowanie. Jest też czasem taki moment, że emotkę można usunąć zaznaczając tekst przed nią i po niej, ale bywa i tak, że można zaznaczyć wszystko, skasuje się cały teskt, ale akurat ta jedna wredna emotka trzyma się i nie ruszy.

Niestety, ja się na forach znam o tyle o ile, więcej niż przeciętny użytkownik, bo umiem je postawić, dodać gotowe skrypty, pozarządzać serwerem itp., ale wejść w jakikolwiek kod poza podstawami html to już niestety nie moja bajka. Javy nie ogarniam kompletnie.

Tak na marginesie - teraz pisałam względnie długiego posta, ale bez ani jednej emotki i proszę: działa świetnie, nic się nie dzieje, choć kasowałam, skakałam po akapitach i wtryniałam coś przed napisanymi już słowami. Więc to ewidentnie jest coś, gdy długi tekst połączy się z emotkami (najlepiej kilkoma i różnymi, zauważyłam, że zwykły 🙂 stwarza najmniej problemów, gorzej jest z tymi bardziej wyszukanymi 😉 ), cytatami lub linkami (wklejanymi). Teraz po wklejeniu (dokładnie: wpisaniu średnika i nawiasu, a następnie przemienieniu się tego w żółtą buźkę) tej drugiej emotki już pojawiły się problemy z ich skasowaniem.

 

"Małpkowanie" ludzi na telefonie dalej mi nie działa i nie wiem, jak czemu akurat u innych jest okej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Lukasz : Za krótko próbujesz. Błąd jest ewidentnie w kodzie aplikacji i nie zależy od przeglądarki. Fakt, że nie jest łatwo reprodukowalny. Czasem pojawia się szybko, czasem trzeba kilkanaście sekund. Z tego co widzę raczej nie ma powtarzalnego sposobu uzyskania tego błędu.  Wygląda na to, że wielokrotne korzystanie z @  żeby podlinkować użytkownika zwiększa szansę.  W IE 11 też występuje. Jak się raz pojawi pomaga jedynie przeładowanie strony.

Tak czy siak, jak masz taką możliwość, proponuję zgłosić do dostawcy. Poniżej trochę dokładniejszy stacktrace z Firefoxa:

TypeError: l is undefined

https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:10:47 CKEDITOR.plugins.ipsmentions/this.closeResults https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/plugins/ipsmentions/plugin.js:11:191 CKEDITOR.plugins.ipsmentions/this.selectMentionResult https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/plugins/ipsmentions/plugin.js:10:461 f https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:3696 dispatch https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:39550 add/r.handle https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:37668 trigger https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:68891 trigger/< https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:69395 each https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:2859 each https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:843 trigger https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:69374 n.fn https://roweroweporady.pl/f/uploads/javascript_global/root_library.js.7ea7d635dd5130815a765c05e009f268.js:2:69814 CKEDITOR.plugins.ipsmentions/this.listenWithinMentionEvent https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/plugins/ipsmentions/plugin.js:7:292 f https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:10:12 CKEDITOR.event.prototype</<.fire</< https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:11:341 CKEDITOR.editor.prototype.fire https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:13:12 g https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:240:391 f https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:10:12 CKEDITOR.event.prototype</<.fire</< https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:11:341 c/< https://roweroweporady.pl/f/applications/core/interface/ckeditor/ckeditor/ckeditor.js:62:166

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W sumie wiem już mniej więcej jak reprodukować ten błąd:

1. Wciskasz F12 żeby otworzyć narzędzia programistyczne, wybierasz kolumnę "Console" (krok opcjonalny, ale ułatwia zaobserwowanie momentu wystąpienia błedu)

2. Piszesz w edytorze : @pepe

3. Kasujesz wszystko backspacem , przechodzisz do punktu 2.

Po kilku - kilkunastu powtórzeniach błąd się w końcu pojawia. U mnie wystarcza zwykle od 1 do kilkunastu iteracji.

Jeszcze jedna rzecz, W Chromie po pierwszym wystąpieniu błędu przestaje działać funkcja popup z listą użytkowników. W Firefiox i IE11 nawet gdy błąd wystąpi funkcja dalej działa. Ta więc jeżeli ktoś testuje na Firefoxie lub IE11, to nie zauważy że ten błąd wystąpił (widać go tylko w konsoli Java Script). 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×