naucse.python.cz icon indicating copy to clipboard operation
naucse.python.cz copied to clipboard

#355

Open jcszymansk opened this issue 5 years ago • 8 comments

Statistiky podle #355, nedal jsem tam autory, nevím jak na to, jediné co jsem našel, je "attribution", tam by ale se muselo nějaké regexpy a tak...

jcszymansk avatar Oct 15 '18 12:10 jcszymansk

Hmm já tu chybu nemám, ani na pythonu 3.7 ani na 3.6.5, ještě zkusím nainstalovat si čistý linux a 3.6.3 se vším jako tady v testu...

jcszymansk avatar Oct 15 '18 19:10 jcszymansk

Ta chyba se objeví, jen když jsou zapnuté forky.

Zkus:

FORKS_ENABLED=true pipenv run naucse serve

hroncok avatar Oct 15 '18 19:10 hroncok

Jak to řešit, by mohl poradit třeba @mikicz

hroncok avatar Oct 15 '18 19:10 hroncok

Dík, teď mám tu chybu.

jcszymansk avatar Oct 15 '18 19:10 jcszymansk

No, tohle nebude úplně jednoduché... Ty informace, které jsou potřeba na spočítání statistik se z forků vůbec nevrací, takže je potřeba je z forků dostat. Ať už se to udělá jakkoliv tak to ale nebude zpětně kompatabilní, protože je přidat kód do forků, aby tohle vracely...

Myslím, že by bylo ideální, aby forky vracely kromě současných informací ještě i dvě věci navíc:

  • počet cheatsheetů
  • seznam sessions (slug pro počítání unikátnosti, datum pro počítání kolik lekcí bylo odučeno)

Bohužel nestačí jen set slugů a počet odučených lekcí, protože to by nefungovalo s cachí pořádně, je potřeba, aby to co se vrací z forku nebylo vázané na datum buildu.

Ve funkcích sessions_delivered, sessions_available, cheatsheets by se pak musem rozlišovalo mezi klasickými materiály/kurzy a forky...

mikicz avatar Oct 15 '18 21:10 mikicz

@mikicz Pokud by to znamenalo strašlivé zásahy, bude možná stačit mít nějaký způsob, jak to spočítat, klidně naprasený a data si uchovávat, jednou za čas přepočítat (ostatně tak se to dělá i na pyvec.org).

hroncok avatar Oct 15 '18 21:10 hroncok

No nemyslím si, že by to nějak velký zásah, jen je problém s tou zpětnou kompatabilitou... Prasácký způsob mě napadá jen na unikátní lekce (analyzovat zafreezované URL) a odučené lekce (z iCalu, případně pro kurzy co nemají iCal tak zase analýza zafreezovaných URL), na počet cheatsheetů bohužel nic :/

mikicz avatar Oct 16 '18 09:10 mikicz

Ahoj, Rád bych tuhle změnu pro teď odložil a napřed dořešil #494.

encukou avatar Nov 28 '18 13:11 encukou