HUP 8.x-hotfix2

Címkék

Ma délután telepítésre került az új hotfix csomag.

Változások:

  • Beküldés, Előnézet gombok sorrendjének felcserélése
  • Működik a tracker/[uid] átirányítás
  • Szavazás nem ugrál
  • A főoldalon csak akkor van tovább link, ha a tartalomnak van törzse
  • Eredeti PNG ikonok visszatöltése
  • Mobilon gördíthetőek a táblázatok
  • Cikkek alatti linkek cseréje
  • Formázások

Az ismert, még fennálló hibák listája itt olvasható. További frissítések hamarosan!

Hozzászólások

Szerkesztve: 2019. 11. 10., v – 21:46

A mobilos, 'Aktív fórumtémákhoz' hasonló megoldást el tudnék képzelni a mobilos kommentek esetében is. Pl. a kommentszálaknál, 5 komment mélységig megmaradna a mostani megjelenés, annál mélyebben elhelyezkedő kommentek horizontálisan elcsúsztathatóak lennének. Ez megoldaná a cérnavékony kommentmegjelenítést a mobil nézet esetében.

Szerkesztve: 2019. 11. 10., v – 22:40

Ami feltűnt (nem kifejezetten a hotfix kapcsán), hogy, ha véletlen rákattintok egy linkre és visszajövök valamelyik topicba, az összes új jelzést elvesztem.
Hasonlóképpen többször rákattintottam a szülő hozzászólás megjelenítésére (afféle workaroundként, hogy megjelenjenek a navigációs nyilak), de helyette véletlen a szülő hozzászólás linkre sikerült (felfelé nyíl), ami után már nem lehetett előcsalogatni a korábbi "új" jelzéseket.

Az előző motornál vissza lehetett térni az előző oldalra, hogy megmaradjanak az új jelzések is.

Ezt most javascript teszi ki utólag egyébként (gyanús volt néhány oldalnál, hogy betöltés után kerülnek ki)?

Lehet ezzel kezdeni valamit?

A korábbi verzióban az új jelzés statikus volt, most (részben) javascript kezeli, szóval ezért veszik el. Bár talán tudok majd valamit kezdeni vele. Ezért nincsenek egyelőre lapozva a hozzászólások sem, mert akkor a lapozással elveszik az adott bejegyzés összes új jelzése. Ez elég bosszantó dolog, valószínűleg közösségileg megfoltozom ezt, hogy működjön a threadelt hozzászólásokkal. Mondjuk, hogy ne legyen egyszerű az élet, jó kör lesz, hogy mi van akkor, ha az így ajaxosan lekért hozzászólások között van új.

A magyar ember jelképe a hátrafelé nyilazás. Vakon rohanunk a semmibe, miközben a múltunkat támadjuk.

Ezt jó lenne, ha sikerülne megoldani.
Ha jól értem, így a több oldalon át húzódó szálakban is lehetne követni az új hozzászólásokat, ami egy alapvető problémát oldana meg.

Az ördög mindig a részletekben rejlik, ez tény (időközben érkezett új hozzászólások esete)...

Akkor maradna meg az új jelzés ha a link is tartalmazná.

nodepage?since={timestamp}

A kijelölést a since óta tenné meg. Így a historyban egy olyan link marad meg amire visszatérve megmarad a kijelölés. Az oldalakra tört kommentek lapozáskor sem veszne el.

Miután nevergone elmondta, hogy az [új] jelzők JS-sel számolódnak ki, megnéztem, hogy ez hogyan történhet. Pontosabban azt, hogy mit tárol Local Storage-ban a HUP.
És ott bizony látok olyan bejegyzéseket, mint Drupal.history.1711.166054, vagy éppen Drupal.history.1711.166054.
Ez gondolom Drupal.history.<userId>.<nodeId>.

Az értékek pedig timestampek. Gondolom azt jelenti, hogy melyik topikot mikor néztem meg utoljára. Ezt felhasználva a comment_new_indicator.js jelenítené meg az új jelzéseket. Meg na, ez azért baromi lassú ám, megnézve a kódját. 

Na, ha ezek alapján akarja kiszámolni a HUP, hogy mi volt az új, meg nem új topik, az baj. Ez totális tévút.
Ugyanis én például HUP-ot 4 eszközről olvasok: céges gép, saját gép, telefon, tablet.

Ezeken mind-mind külön tartaná nyilván, hogy mi új, és mi nem új (vagyis, hogy melyik topikot mikor nyitottam meg utoljára), akkor valóban teljesen értelmetlen adatokat jelezne ki az új hozzászólások számánál.

Ez szerintem elvi hiba és nem is lehet megjavítani kizárólag kliens oldalon. Ha ez tényleg a Drupal 8 által "előírt", javasolt működés, az régen rossz.

Igen, de van egy frissites valahol a kodban (drupal-settings-json), ami syncelgeti ezeket a local history bejegyzeseket. ha jol latom ez mindenhol lefut, tehat minden oldalletoltesnel tortenik egy frissites, utana a szurkito/szamlalo js kod mar a localstorage alapjan dolgozik.

na azt meg nem sikerult kidebugolnom hogy ez a frissitestol jon hibas adat, vagy utkozben megy felre valami. 

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

A friss tartalomban általában jó. Az "Aktív fórumtémák" főoldali fórum center blokkban resetelődik le gyakran (kb. 5-10 oldalbetöltésen belül) az új hozzászólások száma, majd egy idő után visszaáll. Majd újra. Ugyanez a főoldali cikkek hozzászólásszáma. Aki a "Friss tartalom" linket használja gyakran, annak ez valószínűleg fel sem tűnik.

Mutatom a különbséget két kattintást közt ("Válaszok" oszlop a lényeg): https://hup.hu/ | https://hup.hu/node/

trey @ gépház

Nekem ezt nem sikerült reprodukálnom - nyomkodtam a frissítést crtl+r-rel és a "címlap" linket is, 20-30x biztosan.
Én Vivaldi (Chromium) alól nézem.

Lehet, be kellene lépni másik eszköz / böngészőből is, esetleg Firefox alól is próbálkozni vele...

Néhányszor ránéztem utána is és nálam nem jelentkezett...

A főoldalon tapasztaltam, pontosan ennek a topiknak a kommentszámaival:

  1. először mindegyik új
  2. Utána főoldalon refresh, 20 olvasatlan 
  3. Megint refresh, 2 olvasatlan (ez a valós adat).

És tényleg nem csináltam mást, csak oldal-újratöltést.

Szóval most is össze-vissza működik. Mintha 3 különböző session állapotait kaptam volna meg.

Azóta meg 36 új -> refresh -> 36 új -> refresh -> 0 új állt elő.

 

Nézegettem még kicsit a címlapot és feltűnt, hogy az "A3 nyomtatot keresek" téma a "friss tartalom" részen 7 új hozzászólással rendelkezik - ez valószínűleg valós.

A címlapon volt, hogy ennek ellenére 12 új hozzászólást jelzett, míg a "friss tartalom" részen maradt hét.
Frissítéseket követően volt, hogy a főoldalon csak 1 új hozzászólás volt itt, majd a normális 7.

(...)

Látszólag a többi téma normálisnak tűnt elsőre (vagyis nem 100%, hogy az is volt), de a sorrend nem volt mindig azonos.
...most egy ideje (sok frissítés erejéig) látszólag jónak tűnik újra.

(...)

Sikerült megint elérni, hogy 1 új hozzászólás legyen itt.
Megnéztem és valóban a többinél is van eltérés a saját olvasatlan hozzászólásokhoz képest, de határozottan nem "minden új".

Úgy látom, nem random adatokról van szó, a rossz számok konzekvensen rossznak tűnnek (kellene képernyőmentés és rendes összehasonlítás).
Olyan, mintha valaki másnak a jelölőit kapnám néha a főoldali aktív témák között.
...ha jól számoltam, olyan 3-4 különböző adatcsoporttal találkoztam a sajátomon kívül.

Lehet valami cache-elési probléma, esetleg össze tud keveredni két párhuzamos session között néhány adat?

Lehet, egy olyan tesztet kellene csinálni a tesztoldalon, hogy 3-4 user egy külön csatornán lekommunikálja, mit kellene csinálni - ki, mikor ír új üzenetet és ki mikor frissíti az oldalt (de senki más nincs az oldalon).
Lehetőleg úgy, hogy nem "megtekintett" már az összes fórumtéma, de azért olyan van, ami nem 100%-ig olvasott az adott usernél.
(...akár egy ember, külön böngészőből, de különböző userekkel is próbálkozhat...)

Kíváncsi lennék, hogy felváltva frissítve az oldalt két userrel, megjelennek-e valamilyen formában az egyik számára a másik új hozzászólás-értékei.
Esetleg egyik usernél sokszor ráfrissítve, majd másik userrel frissítve jönnek-e fals adatok a másik usertől.
...esetleg egyik userrel frissítve többször, majd másik userrel percekkel később megnézve mi jelentkezik.

Javaslatom: próbáljátok ki, ha nem nézitek egy darabig a HUP-ot (amíg gyaníthatóan valaki más is biztosan ráfrissít), az első frissítésnél más hozzászólás-számait látjátok?
Nem tudom, így van-e, de gyanús, hogy van összefüggés.

Kipróbálnám a teszt oldalon, hogy más nem nézi az oldalt, két userrel bejelentkezem, frissítem az egyikkel a főoldalt (akár többször), majd megnézem a másikkal is a főoldalt.
Sajátját mutatja-e, esetleg a másikét vagy valami teljesen mást.
...esetleg több user "ráül" a címlap frissítésére, egy harmadik meg bepróbálkozik időnként...

Viszont ezekben csak a cikkek látogatási idejei vannak (nekem pl. 25 elemű - a főoldalon 25 cikk van), azaz a fórumok nem tartoznak ide, csak a főoldali 25 cikk. Így a fórumok bejegyzéseire nem is tudna jól számolni a fórum center blokk.
 

Erre én is ránéztem most. Legalábbis a Local Storage részt. Viszont ez csak a legelső megnyitást tartalmazza. Nem bírtam elérni, hogy frissüljön az LS timestamp, pedig néztem direktbe olyat ami tudom hogy frissült az utolsó nyitás óta.

Az érdekes, hogy mikor először néztem az LS-t akkor kb fele 0 timestamp-el volt jelen.

Ha ürítem az LS-t akkor néha előjön, hogy a topikok összes kommentje újként van jelölve.

Ürítés után ha olyat nyitok meg ami már volt benne, az nem jön vissza. Kicsit olyan mintha hol a szervert, hol az LS-t veszi figyelembe ezek meghatározására.

 

Szerk.: Szerver oldalon lesz valami hiba, ami miatt rossz értékeket kap. Az oldal forrásában lévő JSON részben már hibás adatok szerepelnek.

"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"

nekem minden race condition ahol ket esemeny verseng egymassal.

 

Az is amikor ranyomsz egy topikra, majd nem varod meg *teljesen*, hogy minden letoltodjon es a js is lefusson es a localstorage-be is visszairja a latogatasod idejet, es azelott nyomsz egy vissza gombot, majd panaszkodol, hogy az uj szamlalo nem frissult.

 

Rosszul tartod.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Délután óta megjavultak a navigáló nyilak. Történt valami?

Az szandekos, hogy 'osregi' topic-ok is ujra elojottek (es nyilvan nem frissultek)?

Igen, az szándékos. Azok frissültek, a hozzászólás lehetőség le lett tiltva bennük, adminisztratív okokból. Majd kipörögnek. Nem bug. A többi is le lesz zárva ebben a fórumban x meghirdetett idő után, ahogy az a régi oldalon is volt. Azok már adatbázis frissítéssel, mert sok van. Ez az állapot a migrációkor nem került át.

trey @ gépház