Beiträge von Roi

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!

    Ich hab's rausgefunden!


    Es gibt eine Tabelle season_ranking. Da stehen echt viele Zahlen drin. Und da fiel mir dann auf, dass es in der Spalte pkt_live ganz selten Werte gab. Und zwar genau die Werte, die es den Spielern abgezogen hat. Also bin ich wieder ins Frontend, also ins Tippspiel auf die Weboberfläche.


    Das Thema trat an Spieltag 26 auf. Und die Minuspunkte waren vom Spieltag 25, wo das letzte Spiel noch auf "live" stand. Und die Livepunkte hat er wohl in der Gesamtrangliste abgezogen.


    Habe das Spiel (Leverkusen gegen Wolfsburg) auf "abgeschlossen" gestellt (und korrigiert, stand auf 1:0 nicht 2:0) und hab gespeichert. Und schwupps, sind die Punkte alle in der Datenbank korrigiert. Die Zahlen in der Spalte pkt_live wurde auf 0 gesetzt und vermutlich dem Gesamtpunktestand hinzugefügt.


    Jetzt fragt mich nicht, warum uns allen nicht aufgefallen ist, dass das letzte Spiel vom 25. Spieltag noch nicht abgeschlossen war und auch der Spieltagssieger deswegen kursiv dargestellt wurde. Hätte man ja sehen können...

    Ich bin zwar auf der Version 1.0.4, aber ein ähnliches/gleiches Problem.


    Habe die Installation auch zurückgesetzt, nachdem auf eine Neuinstallation drauf der Import der Altdaten mit einem Error 500 schiefgelaufen ist. Ich dachte mir nach dem dritten Versuch, das liegt vielleicht daran, dass ich nicht das Einspielen der Ligen, Spiele und so weiter abgewartet habe. Also "Zurücksetzen" geklickt.


    Nun habe ich mir nach mehr als einem Tag mal das access.log angeschaut und sehe über den Tag und auch aktuell lauter Zugriffe von vom Xcript Server. Die URLs lassen den Rückschluss zu, dass verzweifelt Seasons und Games gesynced werden sollen. Aber das klappt augenscheinlich nicht - alles leer, auch in der Datenbank.


    Hat da jemand ne Idee dazu?

    Bislang nicht. Denn es stimmt ja in der Tagesübersicht, aber nicht in der Gesamtrangliste.


    Würde er denn jeweils die Rangliste neu berechnen? Also bei jeder Modifizierung der Punkte in der Config?

    Warte lieber auf Version 5. Es läuft leider noch nicht alles stabil

    Ja scheint leider so. Im aktuellen Tippspiel habe ich halt die Problematik mit den Minuswerten, weshalb die Tipper bei uns aktuell immer demotivierter werden. Verständlich.


    Daher mein erneuter Versuch, das xTIPP an den Start zu bringen oder jedenfalls mal den aktuellen Stand abzuchecken.

    Servus,


    wollte da Thema nochmal aufbringen. Hatte es ein wenig verdrängt, aber es ist leider nach wie vor aktuell.


    Hier die Saisonrangliste:


    2024-03-29 20_23_02-ConCarne [gdngs] Bundesliga Tippspiel – Opera.png


    Und hier die Tippübersicht vom letzten Spieltag:


    2024-03-29 20_23_31-ConCarne [gdngs] Bundesliga Tippspiel – Opera.png


    Nehmen wir mal das Beispiel freddy24.


    Der hat laut Saisonrangliste für den 26. Spieltag +13 Punkte hinzugewonnen. Laut Tippübersicht des 26. Spieltages sind es aber +21 Punkte. Das stimmt auch, 8+6+7 sind 21. Es fehlen also 8 Punkte. Das sind die, die er nach dem Freitagabendspiel abgezogen bekommen hat (siehe erster Post) - woher auch immer diese Sache kommt.


    Ein anderes Beispiel ist Roby. Der hat laut Saisonrangliste +47 Punkte, laut Tippübersicht sind es aber +53 Punkt. Fehlen also 6 Punkte. Diese hat er erst nach dem Freitagabend verloren.


    Ich bin eben auch wieder hergegangen und habe durch die Manipulation des Spiels BVB - Frankfurt auf 2:1 und dann nach Klick durch Willkommen- und Saisonranglisten-Seite wieder auf korrekt 3:1 gestellt. Hat leider nichts bewirkt.


    Irgendwo biegt hier das Tippspiel falsch ab und errechnet irgendeinen Mist.


    Wo kann das denn sein? Hat jemand eine Idee?


    Viele Grüße,

    Roi

    Servus,


    entschuldigt, wir haben das Tippspiel ja ein wenig angepasst von den Farben und ggf auch den Fonts.


    Der erste Screenshot zeigt die Saisonrangliste. Die letzte Spalte ist die Differenz.


    Der zweite Screenshot zeigt die Tippübersicht des aktuellen Spieltags.


    Wir haben auch die mobile Version im Einsatz, dort schaut es meines Erachtens nach genau so aus.


    Auf der Willkommenseite und auch auf der Tippübersichtsseite werden die hinzugewonnenen Punkte korrekt angezeigt, nur auf der Saisonrangliste nicht. Nun ist die Frage, ob der Saldo stimmt. Mein Mit-Admin sagt, das war im November nicht so. Um das nun festzustellen, müssten wir exemplarisch von einem Spieler alle Tipps zusammenzählen.


    Viele Grüße

    Hallo zusammen,


    wir haben bei uns im Tippspiel nun nach November 2023 schon das zweite Mal folgende Situation:


    2024-03-16 11_24_39-ConCarne [gdngs] Bundesliga Tippspiel – Opera.png


    Daran ändert auch nicht, das Ergebnis von gestern zu verändern (auf 1:4 statt 1:5) um einen Reload der Rangliste auszulösen.


    Spannenderweise stimmt es allerdings hier:


    2024-03-16 11_28_22-ConCarne [gdngs] Bundesliga Tippspiel – Opera.png


    Bringt allerdings nicht viel. Mein Mit-Admin hat im November, als dies das erste Mal aufgetreten ist, nachgerechnet. Da hat der Benutzer "RTL Tipp" (RTL Videotext, der tippt außer Konkurrenz als Referenz mit) minus 1 Punkt erhalten und den auch so behalten...


    Hat jemand ne Idee? Das ist ja schon ein krasser Bug.


    Und diesmal sind halt viele "echte" Benutzer betroffen. Und nachdem das bei uns immer ein enges Höschen ist, kann das nicht so bleiben.


    Viele Grüße,

    Roi

    Hallo Kai,


    also genau das, was ich vermutete anhand Deines Links und einer kurzen Recherche im Code. Ich habe den Fix nun auch angewandt, auf die reminder.php und die results.php. Bin auf den nächsten Spieltag gespannt.


    PS: Wie machst Du das denn in Deinem Tippspiel, den Leuten die Möglichkeit zu geben, für alle drei Ligen zu tippen?


    PPS: Ich würde auch vermuten, dass das jeden betreffen müsste. Aber es auch durchaus für denkbar halten, dass es allen anderen halt egal ist. ;-)


    Viele Grüße,

    Roi

    Ja. diesen Thread hatte ich vorhin auch gefunden. Allerdings schreibt Kai ja in letztem Beitrag, dass es bei ihm half, hier schreibt er, dass er das gleiche Problem hat. Daher muss es ja was anderes sein, oder? In dem Thread ging es ja auch um Usereingaben und nicht um die Remindermails (und andere Mails). Usereingaben hab ich gar nicht getestet, also Mails mit Nachrichten von Usern, oder? Kann sein, dass ich das auch habe und die empfohlene Lösung dort dafür Besserung bringt.

    Danke, ich habe mir das mal grob angeschaut - ich bin kein Programmierer und pfusche immer nur hier und da im Code rum.


    Die Webseite hinter Deiner URL hat folgende Information parat:

    Zitat

    Generell ist darauf zu achten, das es zu keinen “Überkodierungen” kommt, zB wenn ein bereits als UTF-8 kodierter String erneut mittels utf8_encode() behandelt wird.

    Und das könnte in der Tat ein Thema sein, denn in reminder.php sehe ich folgendes:

    Code
    1. $info .= $itext . utf8_encode($values['heim']) ." - ". utf8_encode($values['gast'])." \n";

    Haben wir es hier ggf schon mit UTF8-Daten zu tun? Ich hab nun nicht weiter geschaut, wo die Teamnamen herkommen. Vermutlich aus der Tabelle bulitipp_teams. Und da sind die Felder schon mit utf8_unicode_ci ausgestattet.


    Also einfach utf8_encode rauswerfen? Hier und an anderen Stellen, wo auch Mails mit den hässlichen Sonderzeichen versendet werden.


    PS: Kann man irgendwie einen Mailversand triggern/testen? Also am besten nur an einzelne User bzw einzelne Mailereignisse.

    Hallo zusammen,


    ich habe eigentlich schon immer (gefühlt jedenfalls, das ist auf jeden Fall schon Jahre so) mit den Mails, die da so kommen, Umlautprobleme. So z.B. bei der Tipperinnerung heute, hier ein Auszug:


    09.12.23 15:30 Uhr: 1. FC Union Berlin - Bor. Mönchengladbach

    09.12.23 15:30 Uhr: Eintracht Frankfurt - FC Bayern München


    Die Suche hier im Forum ergab wenig treffendes, daher einfach mal ein neuer Thread. Bin mir sicher, dafür gibt es schon einen Fix. Wobei ich charset="utf-8" in den Mailrohdaten finden konnte - eventuell aber falsch formatiert oder ein anderes ähnliches Problem.


    Danke und viele Grüße,

    Roi

    Du hast ein Stück weit recht, nur wurde an PHP5 schon deutlich länger nichts mehr gemacht wie an den 7er Versionen. Teilweise laufen hier auch noch Sicherheitspatches rein, jedenfalls bei den Paketen, die ich einsetze. Und es geht ja nicht nur um sensible Daten sondern auch im einen Hack des Webservers bzw des vHosts. Dann werden z.B. massenhaft Spammails versendet. Oder das Tippspiel geht schlicht nicht mehr. Sind ja alles Effekte, die man nicht haben will.


    Aber ja, ist ja hoffentlich eine endliche Sache, die wir mit xTIPP los sind. ;-)

    Eben geschaut. Bei mir war 20 Uhr eingestellt. Hätte aber die ersten 3 Spieltage klappen sollen. Habe es eben aber auch mal auf 22 Uhr gestellt.


    Den Output sehe ich nicht, aber ich habe geprüft, ob der Job gelaufen ist. Es läuft ja über den Webserver und einen entsprechenden Aufruf kann ich in der access.log sehen.

    Aus den genannten Gründen freue ich mich sehr auf xTIPP. Aber leider müssen wir uns wohl noch eine Weile mit Bulitipp behelfen. Immerhin scheint das ja größtenteils zu laufen und klar, diese Ranglisten Mail ist nicht das wichtigste Feature. Aber ich hätte sie halt doch gerne, da sie auch vor einiger Zeit (ist aber schon Jahre her) implementiert war. Kenne ja mein eigenes Nutzerverhalten und das der Mittipper.


    Zu Deiner Fehlermeldung: Tja, das ist genau die gleiche Meldung wie bei mir. Und ich behaupte mal, dass Du bei Dir wohl auch keine Ranglisten Mails erzeugt werden, egal zu welchem Zeitpunkt. Habe das bei mir zur neuen Saison implementiert und den Cronjob auf Sonntag am späten Abend eingestellt. Und das Script auch zu verschiedenen Zeitpunkten manuell gestartet. Leider gab es für keinen der drei abgeschlossenen Spieltage je eine Mail...


    Siehe oben, SpieltagFinished liefert FALSE zurück. Mein Verständnis ist, dass aktuell der 3. Spieltag abgeschlossen ist und der 4. Spieltag nicht begonnen hat. Also beste Voraussetzungen für die Ranglisten Mail. Dazu wird auch noch ein Parameter in einer anderen Tabelle geprüft bzw abgelegt, dass so eine Mail nur einmal pro Spieltag versendet wird. Aber dazu kommt es ja gar nicht, da es keinen abgeschlossenen Spieltag gibt. Für dieses Script jedenfalls. Spannenderweise wird SpieltagFinished noch für andere Funktionen im Tippspiel verwendet, ist ja eine Core Funktion. Da scheint es zu funktionieren. Mehr war für mich mit meinen sehr bescheidenen PHP Kenntnissen nicht herauszufinden und wer weiß, vielleicht lieg ich ja auch falsch. Daher meine Nachfragen, ob es bei irgendjemanden funktioniert und falls ja, welcher Download verwendet wird oder ob es Anpassungen des Downloads gab.

    Hallo Kai,


    vielen Dank. In der profil.php kann ich als User ja lediglich hinterlegen, ob ich die Ranglisten Mail erhalten will oder nicht. Versendet wird dann mit ranglisten_mail.php.


    Spannend, dass bei Dir die Meldung eine andere ist wie bei mir. Wobei ich mich frage, woher diese Fehlermeldung kommt. Denn das Wort "spiele" finde ich nicht in ranglisten_mail.php. Daher auch die Frage an Dich, welche Version Du hier laufen hast.


    Kuddelmuddel irgendwie alles. ;-)


    Viele Grüße,

    Roi