• 1.38K Posts
  • 92 Comments
Joined 5 months ago
cake
Cake day: June 22nd, 2024

help-circle

























  • This weekend my first scheduled backups were due during the night, and unfortunately I found my phone in recovery next morning. It was now in kind of “boot loop”, resetting shortly after logging into the phone.

    Could stop this by quickly killing NeoBackup processes after login. Neo tried to again run the scheduled task each time, most likely as they before failed/did not run through.

    So in summary it looks like my Lineage 18 device has issues with the scheduled backups of Neo.

    Strange thing is that all my manual tests, even the same as configured for the scheduled tasks, worked perfectly fine. Just today’s first fully automatic runs seemed to make trouble (maybe cause mobile phone was in standby?)

    Can only guess, but will keep Titanium for now on the older devices, and will keep Neo in mind for newer versions of Android, on which Titanium will not work any more :)













  • Hallo, dieser Post ist eigentlich hidden, und dient als Merkhilfe was gegenüber feddit.de noch alles fehlt. Habe ich den Post ausversehen noch irgendwo verlinkt?

    Die real existierenden Bots sind in diesem gepinnten Post aufgelistet.

    Aktuell läuft also nur der RemindMe Bot im Testbetrieb auf einem meiner Server. Die beiden anderen geannten Bots werden auf lemmings.world (nicht von mir) für die ganze Federation bereitgestellt.

    RemindMe Bot nutzt den Source Code von hier https://github.com/PangoraWeb/remindme-bot.

    Pingt man den RemindMe Bot wie in diesem Comment an, bekommt der Bot als Daten die comment ID und den Inhalt des Comments.

    [
      '@RemindMe@feddit.org',
      'remind',
      'me',
      'about',
      'this',
      'in',
      '2',
      'minutes'
    ]
    Replying to comment ID 2188774
    DB: Added reminder for message (@RemindMe@feddit.org remind me about this in 2 minutes) to database.
    

    Die Daten werden in einer lokalen sqlite DB gespeichert und ein scheduler prüft, ob es Aufgaben zu erledigen gibt, also Zielzeiten erreicht wurde.

    Die DB enthält eine Tabelle mit derartigen Einträge:

    sqlite> .schema reminders
    CREATE TABLE reminders (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            post_id TEXT NOT NULL,
            parent_id TEXT NOT NULL,
            start_timestamp DATETIME NOT NULL,
            end_timestamp DATETIME NOT NULL
        );
    
    sqlite> select * from reminders;
    5|163552|2188954|1727162051324|1727162171324
    

    Am Ende erstellt der Bot die beiden Antworten, wie sie nun z.B. unter dem genannten Comment zu finden sind.

    EDIT: Nach Ausführung werden die entsprechenden Rows aus der DB wieder gelöscht.