Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    SOLVED Cron-Job wirft aufgrund alter Device Datensätze in DeviceCron eine Exception

    Fragen
    2
    3
    105
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pg last edited by

      Hallo CT-Team,

      ich habe diese Woche unser Churchtools von einer recht alten Version auf die Aktuellste hoch gezogen. Jetzt habe ich das Problem das wir in der Datenbank mehrere "Device" Datensätze habe die nicht der aktuellen Definition entsprechen da sie nicht die Felder "createdAt" und "updatedAt" haben sondern noch "ttl". Deshalb gibt es beim "clone" in Device->getTtl() eine Exception (system/src/Person/Device.php:70).

      Ich habe als aktuellen Workaround den DeviceCron mit einem vorzeitigen return unscharf geschaltet. Meine Frage ist nun was ich tun kann damit ich den Workaround wieder entfernen kann. Kann ich einfach die Datensätze aus der Datenbank löschen ohne was anderes kaputt zu machen?

      Danke schonmal für die Hilfe.

      1 Reply Last reply Reply Quote 0
      • davidschilling
        davidschilling ChurchToolsMitarbeiter last edited by

        Du kannst die Einträge löschen.
        Das bedeutet dann, dass keine Push-Benahrichtigungen für die App rausgehen, bis die Leute die App das nächste mal öffnen.
        Dann sollte der Eintrag der Devices wieder vorhanden sein.

        Alternativ kannst du auch versuche folgende SQL Query auszuführen: DELETE FROM cc_usersettings WHERE attrib = 'devices' AND value LIKE '%updatedAt";N;%'; Die sollte nur die Problemhaften Spalten löschen.

        Wenn das nicht reicht kannst du immer noch alle Einträge mit dem attrib devices löschen.

        1 Reply Last reply Reply Quote 0
        • P
          pg last edited by

          Hat funktioniert.

          Danke für die schnelle Hilfe!

          1 Reply Last reply Reply Quote 0
          • First post
            Last post