Newcomer1989 / TSN-Ranksystem

A PHP Bot that assigns time based server groups on TeamSpeak3.
https://ts-ranksystem.com
GNU General Public License v3.0
144 stars 60 forks source link

Ranksystem macht kein Update #583

Closed xopez closed 5 years ago

xopez commented 5 years ago

Hallo,

die neue Version macht kein automatisches Update vom Ranksystem bei mir. Auch mit !update wirds nicht gestartet, bekomme aber die Meldung, dass es gestartet wurde. Im Log stehen keine Fehler:

2019-02-25 22:51:01.993446   INFO      Bot starts now his work!
2019-02-25 22:51:01.993385   INFO      Config check [done]
2019-02-25 22:51:01.992488   INFO      Config check started...
2019-02-25 22:51:01.992447   NOTICE      No channel defined where the Ranksystem Bot should be entered.
2019-02-25 22:51:01.990907   INFO          Select virtual server [done]
2019-02-25 22:51:01.983157   INFO          Select virtual server...
2019-02-25 22:51:01.983120   INFO        TS3 Server version: 3.6.1 on Linux [Build: 1548833692 from 2019-01-30 08:34:52]
2019-02-25 22:51:01.982742   INFO      Connection to TS3 Server established.
2019-02-25 22:51:01.969033   INFO      Connect to TS3 Server (Address: "mightful-noobs.de" Voice-Port: "9987" Query-Port: "10011" SSH: "0").
2019-02-25 22:51:01.969001   INFO      Loading addons [done]
2019-02-25 22:51:01.968433   INFO        Addon: 'assign_groups' [ON]
2019-02-25 22:51:01.967186   INFO      Loading addons...
2019-02-25 22:51:01.967161   INFO      Ranksystem Version: 1.2.11
2019-02-25 22:51:01.967135   INFO      Check Ranksystem files for updates [done]
2019-02-25 22:51:01.967107   INFO      Check Ranksystem files for updates...
2019-02-25 22:51:01.967079   INFO      Check Ranksystem database for updates [done]
2019-02-25 22:51:01.967032   INFO        Check files permissions [done]
2019-02-25 22:51:01.959597   INFO        Check files permissions...
2019-02-25 22:51:01.958918   INFO        No newer version detected; Database check finished.
2019-02-25 22:51:01.958855   INFO      Check Ranksystem database for updates...
2019-02-25 22:51:01.958792   DEBUG     Database Version: 5.7.25-0ubuntu0.16.04.2
2019-02-25 22:51:01.958721   DEBUG     Using PHP Version: 7.3.2
2019-02-25 22:51:01.958609   DEBUG     Running on OS: Linux 4.15.0-43-generic
2019-02-25 22:51:01.925880   INFO      Initialize Bot...
2019-02-25 22:51:01.925803   INFO      ###################################################################
2019-02-25 22:51:01.925738   INFO      

Im PHP Log und im syslog steht auch nichts drin.

Shad86 commented 5 years ago

Kannst du mal nochmals einen update check machen?

xopez commented 5 years ago

Kann ich gegen Abend machen. Bin aktuell nicht daheim.

xopez commented 5 years ago

So, grade nochmal restartet und probiert mit dem Befehl. Kein Unterschied.

EDIT: Ist es möglich, dass ich das neue Archiv runterlade, in update-Ordner als ZIP hochlade. In der DB das Feld newversion in der config auf 1.2.12 setze und natürlich das Archiv ranksystem_1.2.12.zip nenne. Und danach einfach den Bot restarte?

Newcomer1989 commented 5 years ago

Welchen Wert enthält denn die DB? SELECT newversion FROM config;

Es kann durchaus sein, dass deine IP gesperrt ist. Wenn zu viele Anfragen von einer Quell-IP Adresse kommen, wird diese eine Zeit lang gesperrt. Wir haben schon einige Systeme gesehen, an denen "geschraubt" wurde, die dann jede Sekunde nach der Version gefragt haben.

xopez commented 5 years ago

grafik Steht 1.2.11 drin.

Zum zweiten Teil, ich hab halt null an dem Ranksystem geändert, geschweige denn am Bot selbst. Ich bin auch der einzige der den befehl !update nutzen kann.

Newcomer1989 commented 5 years ago

Du kannst mir ja mal deine IP Adresse (vom Server) per E-Mail schreiben. Dann kann ich das prüfen, um sicher zu gehen.

Ansonsten schreibe da einfach mal "1.2.12" rein und starte den Bot neu.

xopez commented 5 years ago

Also, ich habe erstmal die DB-Variante versucht. Bekomme

2019-02-26 20:03:12.373901   NOTICE      Update failed. Go on with normal work on old version.
2019-02-26 20:03:12.373744   CRITICAL      Could not save new update. Please check the permissions for folder 'update'.
2019-02-26 20:02:12.314458   NOTICE        Downloading new update...

Jedoch Rechte im Updateordner: grafik Eine leere datei wird erstellt, welche ranksystem_1.2.12.zip heißt.

Bräuchte für das andere die Mailadresse.

Ist vermutlich wirklich etwas mit der Verbindung. Bekomme kein Ping auf eure Domain raus. Auch Traceroute kommt nicht komplett durch. Außer ihr habts geblockt.

Newcomer1989 commented 5 years ago

admin@ts-n.net

Newcomer1989 commented 5 years ago

yup, du bist auf der Spam-Liste gelandet.. Bitte probiere jetzt noch einmal.

xopez commented 5 years ago

Ok, jetzt bin ich auf der neuen Version. Danke. Frage mich jetzt nur wie das passieren konnte, da ich ja nichts einfach so geändert habe bezüglich bot.

Newcomer1989 commented 5 years ago

Das kann die verschiedensten Ursachen haben. Wenn irgendwas verbuggt war, dass z.B. die Abfrage nicht sauber gespeichert und immer wieder neu gestellt wurde. Kann beispielsweise auch daran liegen, wenn der SSL-handshake scheitern sollte. Möchte auch nicht ausschließen, dass es zeitweise an meinem Server liegt/lag. Wir haben auch ein free gehostetes SSL-Zertifikat. Da ist schon mal das ein oder andere mal was mit der Verlängerung in die Hose gegangen.

Bist auf jeden Fall aus der Liste draußen. Habe es mir auch mal vorgemerkt, falls diese IP in nächster Zeit wieder negativ auffallen sollte ;-)

xopez commented 5 years ago

Ich schreib jetzt nochmal hier, da das Phänomen wieder auftritt. Wollte eben mit dem Befehl !update auf 1.3.1 aktualisieren jedoch ohne Ergebnis. Keine Fehlermeldungen im ranksystem.log und php.log. Vielleicht bin ich ja wieder auf der Liste gelandet. Rechte sollten stimmen, da ja auch das 1.3.0 update problemlos klappte. Den Auszug aus MySQL kann ich noch da lassen:

mysql> select * FROM cfg_params where param like '%version%';
+--------------------------+--------+
| param                    | value  |
+--------------------------+--------+
| version_current_using    | 1.3.0  |
| version_latest_available | 1.3.0  |
| version_update_channel   | stable |
+--------------------------+--------+

wenn du nochmal die IP des Servers brauchst sag bescheid. Die haben sich nicht geändert.

Newcomer1989 commented 5 years ago

Das lag einfach daran, dass wir das Update noch nicht für den Stable-Channel freigegeben haben. Sind halb immer einige Schritte mit einem Update verbunden und daher dauert es auch ein wenig. Sollte jetzt aber funktionieren, wenn du noch einmal den Befehl ausführst.

xopez commented 5 years ago

Ok, das wusste ich nicht. Wieder was gelernt. Hat geklappt und warte nächstes mal einfach länger 😄