Upgrade von OpenXE

  • Beschreibung der Upgrade-Funktion über die Weboberfläche
    Das Upgrade-Modul findet sich im Menü unter "System -> Upgrade".


    Im Ausgabefenster steht die Ausgabe des letzten Vorgangs, bitte immer auf die Datumsangabe achten.


    Code
    --------------- OpenXE upgrade ---------------
    --------------- 2023-12-05 07:32:12 ---------------

    Es stehen 4 Funktionen zur Verfügung:

    • Anzeige auffrischen
      Lädt die Seite inkl. Protokollausgabe neu ohne eine Aktion zu starten.
    • Upgrades prüfen
      Holt die neuesten Versionen vom Upgradeserver und zeigt verfügbare Upgrades an. Mit dem Häkchen "Upgrade-Details anzeigen" werden mehr Informationen zu den Versionen ausgegeben.
    • UPGRADE
      Führt das Upgrade durch, d.h. die Systemdateien werden auf den neuesten Stand gebracht und danach die Datenbank angepasst. Falls manuelle geänderte Programm-Dateien vorhanden sind, werden diese überschrieben.
    • Datenbank prüfen
      Die Datenbank wird überprüft und Abweichungen zum Soll-Zustand festgestellt. Im nächsten Schritt kann man die Datenbank anpassen lassen.

    -> Je nach Server-Anbindung und Performance kann das Upgrade ein paar Minuten dauern, zum Auffrischen der Seite kann man einfach in einem neuen Browserfenster die Seite (Ohne Formulardaten abzusenden) aufrufen. <-


    Upgrades prüfen...


    Upgrades prüfen mit Details:


    Hier sieht man die Versionshistorie:

    Code
    2023-12-02 (2129627a): lager lieferschein umlagern
    2023-11-25 (22e411a6): ticketregel bugfix warteschlange 0
    2023-11-25 (d7db7848): ticket add spam filter from list
    2023-11-25 (088ad455): ticketregeln added adresse
    2023-11-19 (2cb1f91a): ticket system attachments on ticket header


    UPGRADE:

Share

Comments 10

  • Hallo,

    vielleicht kann mir jemand helfen beim Upgrade: (gehostet über den Ersteller unseres Webshops bei Hetzner)

    --------------- 2025-12-04 15:38:08 ---------------

    Fetch additional remotes failed. SSL certificate problem: certificate has expired

    git log HEAD --

    git ls-files -m /srv/customers/webs/Kxxxxxx/openxe.xxx.xxx


    Auch mit erzwingen -f funktioniert es nicht bzw. wird bei der nächsten Prüfung wieder das selbe angezeigt.

    Oder liegt es an der Datenbank ?

    --------------- Loading from database 'Kxxxxxxsql2@localhost'... ---------------

    --------------- Loading from JSON... ---------------

    Table count database 622 vs. JSON 603

    --------------- Comparing JSON 'openxe@localhost' vs. database 'K142767sql2@localhost' ---------------

    type => [Column existence], table => [adresse_accounts], in DB => [email]

    type => [Column existence], table => [adresse_accounts], in DB => [notiz]

    type => [Column existence], table => [amazoninvoice_position], in DB => [created_at]

    type => [Key existence], table => [gutschrift], in DB => [rechnungid]

    type => [Key existence], table => [lieferschein], in DB => [rechnungid]

    type => [Key existence], table => [logfile], in DB => [FullText]

    type => [Key existence], table => [mitarbeiterzeiterfassung_einstellungen], in DB => [erstellt]

    type => [Table existence], in DB => [pma__bookmark]

    type => [Table existence], in DB => [pma__central_columns]

    type => [Table existence], in DB => [pma__column_info]

    type => [Table existence], in DB => [pma__designer_settings]

    type => [Table existence], in DB => [pma__export_templates]

    type => [Table existence], in DB => [pma__favorite]

    type => [Table existence], in DB => [pma__history]

    type => [Table existence], in DB => [pma__navigationhiding]

    type => [Table existence], in DB => [pma__pdf_pages]

    type => [Table existence], in DB => [pma__recent]

    type => [Table existence], in DB => [pma__relation]

    type => [Table existence], in DB => [pma__savedsearches]

    type => [Table existence], in DB => [pma__table_coords]

    type => [Table existence], in DB => [pma__table_info]

    type => [Table existence], in DB => [pma__table_uiprefs]

    type => [Table existence], in DB => [pma__tracking]

    type => [Table existence], in DB => [pma__userconfig]

    type => [Table existence], in DB => [pma__usergroups]

    type => [Table existence], in DB => [pma__users]

    type => [Column existence], table => [seriennummern], in DB => [adresse]

    type => [Column existence], table => [seriennummern], in DB => [lieferung]

    type => [Column existence], table => [seriennummern], in DB => [lieferschein]

    type => [Column existence], table => [seriennummern], in DB => [lieferscheinpos]

    type => [Key existence], table => [systemhealth_notification_item], in DB => [systemhealth_id]

    type => [Key existence], table => [verbindlichkeit], in DB => [auftrag]

    32 differences.

    --------------- Comparing database 'Kxxxxxxsql2@localhost' vs. JSON 'openxe@localhost' ---------------

    0 differences.

    --------------- Calculating database upgrade for 'Kxxxxxxsql2@localhost'... ---------------

    0 upgrade statements

    --------------- Done! ---------------

    --------------- 2025-12-04 15:45:45 ---------------


    Auch hier kein Erfolg, egal wie oft ich auf Datenbank update klicke.

    Aber erklärt sicher warum ich beim Seriennummer- Modul auch nicht weiter komme (kann keine Nummern eintragen)

    • Aktuelle Version OpenXE 1.12 (880d5e6c)

    • Ist für das Datenbank- Update ein bestimmter Benutzer erforderlich ?

      Kann man diesen einstellen, oder erfolgt der Zugriff über die Login-Daten ?

    • Bei einer lokalen installation mit der selben Datenbank bekomme ich folgende Fehlermeldung beim Upgrade:




      Aktuelle Version OpenXE 1.12 (?)

      Ausgabe --------------- OpenXE upgrade ---------------

      --------------- 2025-12-04 16:35:17 ---------------

      Fetch additional remotes failed. SSL certificate problem: certificate has expired

      git log HEAD --

      Setting up git...git init /var/www/OpenXE

      Reinitialized existing Git repository in /var/www/OpenXE/.git/

      git add /var/www/OpenXE

      Error while initializing git!

      --------------- Aborted! ---------------

    • Das sind verschiedene Sachen. Das Upgrade auf dem Hetznersystem ist erfolgreich, die Meldungen sind nur Warnungen. Wo genau klemmt es denn mit den Seriennummern?


      Bei Deinem lokalen System sieht es aus als ob die Berechtigungen nicht stimmen. Alles sollte als Besitzer www-data:www-data haben, das Upgrade dann mit "su" ausführen.


      P.S. kannst Du bitte Foreneinträge machen statt hier zu kommentieren?

  • Hallo,

    irgendwie klappt das mit dem Upgrade bei uns nicht.


    --------------- Current version ---------------

    2023-12-07 (3c858856): V.1.11

    Clear modified files or use -f

    --------------- Aborted! ---------------

    --------------- 2024-12-09 08:20:32 ---------------


    Woran kann es liegen?

  • Hi, bei uns mag das Upgrade nicht:


    Aktuelle VersionOpenXE 1.11

    Ausgabe--------------- OpenXE upgrade ---------------

    --------------- 2024-07-30 18:14:17 ---------------

    git log HEAD --

    Error while executing git!

    --------------- Aborted! ---------------

    --------------- 2024-07-30 18:14:17 ---------------



    Eine Idee, woran das liegen könnte?


    Vielen Dank.


    Schöne Grüße,

    Matthias Rau

    • Hi,

      das sieht aus als wäre git nicht installiert. Kannst Du einfach mal git in der Konsole ausführen?

      VG

      Alex