Beiträge von oetzi

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

    Hi,


    zunächst einmal vielen vielen Dank für die Fertigstellung der Version 1.0. Man merkt, dass da viel Zeit und Arbeit reingeflossen ist. Da ich selbst aus der Softwareentwicklung komme wundert es mich auch nicht, dass in dieser Version noch diverse Fehler enthalten sind. M.m.n. ist das was völlig normales und sollte nicht den Eindruck erwecken, hier hätte jemand nicht sauber gearbeitet.


    Nun zu meiner Frage. Es ist vielleicht mehr etwas zum drüber Nachdenken. Ich versuche gerade mir vorzustellen, wie das als Entwickler von XTipp bei all den hier im Forum verstreuten Fehlermeldungen, Hinweisen, Lösungsvorschlägen, etc. ist. Wie behält man da den Überblick. :S

    Wäre es denn nicht vielleicht sinnvoller das Projekt z.B. bei Github zu veröffentlichen und dort die Fehler zu sammeln. Gerne auch bei jedem anderen Anbieter (Bitbucket, Gitlab, was selbst gehostetes). Dann hätte man eine Trennung zwischen Github (für Fehler) und Forum (für Fragestellungen, Hilfestellungen, Diskussionen, etc.). Man könnte dann auch gleich über Issue-Templates entsprechende Infos abfragen, hätte einen (vermutlich) besseren Überblick, was schon gefixed ist, an was gearbeitet wird und was noch offen ist. Könnte man natürlich auch für Feature-Requests nutzen.


    Außerdem bestünde dann die Möglichkeit, dass vielleicht der ein oder andere selbst an einer Fehlerbehebung arbeitet und einen entsprechenden PR zur Verfügung stellt. Vielleicht entwickelt sich dadurch ja sogar eine kleine Entwickler-Community.


    lg

    oetzi

    Hi,


    wirklich durchgeblickt, was nun genau da passiert ist, habe ich um ehrlich zu sein auch nicht. Was es nun etwas schwerer macht einzuschätzen, ob meine Änderung irgendwelche Seiteneffekte hat. Ich werde es (hoffentlich während meines Tests und vor der nächsten Saison) merken. ;)


    Letztendlich ist meine Änderung nur, dass so getan wird, als gibt es keinen Eintrag in der Precalc-Tabelle, wenn die Methode check_precalc vorher eine Precalc-ID 0 zurückgegeben hat. Funzt für mein konkretes Problem. Ob es andere Seiteneffekte hat: we'll see....

    Hi kaikiste,


    danke für deine Analyse. Ich hatte das noch ein paar mal probiert, aber das Ergebnis war immer das gleiche. Ich konnte das Problem nun lösen, indem ich in der Datei include/functions.inc.php eine weitere if-Abfrage in der Methode precalc_season_table ergänzt habe. Ich hänge mal die Diff-Datei an (Zeilennummern könnten bei mir andere sein, da ich bestimmt schon was an der Datei geändert hatte).


    Problem war wohl hauptsächlich, dass es für die precalc ID 0 bei mir in der precalc-Tabelle tatsächlich Datensätze gibt (keine Ahnung, ob das noch Datenmüll von ganz früher ist). Die hat er sich dann gegriffen.

    Jetzt wird zumindest die Tabelle korrekt angezeigt. Der Rest des Tests steht jetzt natürlich noch aus. :S


    lg

    Oetzi


    wrong_data_in_league_table.txt

    Hi zusammen,


    ich nutze die aktuelle Version des Buli-Tippspiels. Läuft aktuell unter PHP 7.4. Es geht rein um die 1. Bundesliga.

    Nun habe ich - wie jedes Jahr - die Saision auf die neuste Saison umgestellt. Also:

    • Dump für die neue Saison eingespielt (Tabellen liegen, teams und teams_liga
    • Termine über das Admin-FE aus dem XDataService geladen
    • Zur Sicherheit noch einmal die Rangliste/Tabelle neu berechnet (über das Admin-FE)
    • In der config.inc.php die Einträge $saison['jahr1'] auf 2022 und $saison['jahr2'] auf 2023 gesetzt

    Zunächst dachte ich: ok, lief ja alles wieder glatt wie in den letzten Jahren. Dann habe ich in die Tabelle geschaut. Dort scheinen irgendwo her 4 Spiele zu kommen. Zumindest führt bei mir RB Leipzig mit 3 Siegen und einem Unentschieden vor den Bayern mit 3 Siegen und einer Niederlage.


    Und ich finde um's Verrecken nicht, wo die Spiele herkommen. Die beiden Abfragen


    SQL
    1. SELECT * FROM `bulitipp_spiele` where saison = '2023' and (tore_heim is not null or tore_gast is not null);
    2. SELECT * FROM `bulitipp_spiele` where saison = '2023' and finished = 1;


    Liefert mir beide ein leeres Ergebnis. Das hatte ich so auch erwartet.


    Das einzige was mir auffällt ist, dass das DropDown neben "Rangliste neu berechnen" leer ist. Browser-Cache habe ich gelöscht.


    Hat jemand eine Idee, woran das liegen könnte. Mir reicht auch schon ein Hinweis, in welche Richtung ich weiter suchen könnte. Ich kann ja auch ein wenig was selbst schaffen. ;)


    lg

    Oetzi

    Hi,


    ich hatte auch das Problem, dass bei mir die Anzahl der Bonusfragen und die daraus resultierenden verbleibenden Punkte nicht gestimmt haben.


    Ich konnte das wie folgt lösen:

    1. Im SQL für die Bonusfragen habe ich aus tb3.answer IS NULL ein tb3.answer = '0' gemacht.

    2. Dann habe ich im Adminbereich bei der Erfassung der Bonusfragen Antworten für jede Frage einmal auf "Speichern" geklickt. Ich habe logischerweise kein Ergebnis erfasst, sondern nur auf "Speichern" geklickt. Das führt in der DB dazu, dass in der Tabelle bonus_answers für jede Bonusfrage ein Datensatz mit der Antwort '0' angelegt wird. Man hätte das vermutlich auch über eine Anpassung des SQL (OUTER JOIN statt JOIN) lösen können, aber so ging es schneller.


    btw: Ich habe noch etwas das Wording angepasst und aus "offene Bonustipps" "laufende Bonustipps" gemacht. "Offen" klingt so wie "noch nicht getippt", was ja nicht stimmt.


    lg

    oetzi