Coder Social home page Coder Social logo

Comments (11)

gharlan avatar gharlan commented on July 19, 2024 1

Zum Reinstallieren/Deinstallieren ist unsere Philosophie so:

Deinstallieren: Alle Tabellen, die direkt vom Addon kommen, werden gelöscht. Daten sind also weg.
Reinstallieren: Nichts wird gelöscht, es wird nur versucht, die Installation zu bereinigen bzw. zu korrigieren.

Deinstallieren und anschließend wieder installieren ist also was anderes, als Reinstallieren.
Beim ersten hat man quasi eine frische Installation, beim zweiten nur eine reparierte ohne Datenverlust (soweit möglich).

Reinstallieren sollte also eine ungefährliche Aktion sein

Und beim Deinstallieren sollte möglichst viel aufgeräumt werden, also möglichst kein Datenmüll verbleiben.
Dabei gibt es aber Grenzfälle, wo wir uns auch immer nicht so sicher sind, was das richtige Verhalten ist.
Das Backup-Addon zum Beispiel löscht nicht die Backups, ich denke das wäre eine Nummer zu hart.
Und der yform-manager löscht nur seine Tabellen wo die Tabellen- und Feld-Definitionen drin stehen, aber nicht die eigentlichen Datentabellen. Denn es ist ja durchaus möglich, dass man mit den Tabellen weiter arbeiten möchte, sie nur nicht mehr über yform verwalten möchte. Gehören also nicht unbedingt direkt zum Addon.

from markitup.

tbaddade avatar tbaddade commented on July 19, 2024

@IngoWinter siehe #14

from markitup.

phoebusryan avatar phoebusryan commented on July 19, 2024

Wieso musst du denn reinstallieren? Das sollte überhaupt nicht mehr relevant sein, da sämtliche SQL-Updates in der update.php ausgeführt werden und die Assets automatisch kopiert werden.

from markitup.

IngoWinter avatar IngoWinter commented on July 19, 2024

Reinstalliert habe ich, um die Assets zu kopieren.

from markitup.

phoebusryan avatar phoebusryan commented on July 19, 2024

Wieso musstest du die Assets kopieren? Ist ein Update schief gelaufen oder so? Bei einem Update werden die Assets automatisch kopiert.

from markitup.

IngoWinter avatar IngoWinter commented on July 19, 2024

Ist doch unerheblich, warum ich eine gängige Core Funktion genutzt habe. Das darf mir nicht die Addon Konfiguration zurücksetzen.

from markitup.

phoebusryan avatar phoebusryan commented on July 19, 2024

Das ist relativ. Wenn du etwas deinstallierst und wieder installierst, sind die Settings weg. Das Verhalten ist logisch und bei den anderen Addons auch so.

from markitup.

IngoWinter avatar IngoWinter commented on July 19, 2024

Ich hab aber nix deinstalliert und wieder installiert, ich habe reinstalliert. Im Redaxo Kontext war es immer so, dass dabei die von mir gemachten Einstellungen erhalten bleiben - dafür gibt es mittlerweile sogar extra ein data Verzeichnis. Ich kenne auch kein anderes Addon, das mir ungefragt meinen Kram löscht.
Wenn du keinen Bock oder keine Zeit hast das umzubauen mach ein wontfix/ close und gut ist.

from markitup.

phoebusryan avatar phoebusryan commented on July 19, 2024

Wenn du keinen Bock oder keine Zeit hast das umzubauen mach ein wontfix/ close und gut ist.

Dein Ernst? Mir geht es überhaupt nicht da drum. Addon die ihre Daten in einer Tabelle speichern, handeln das aktuell so. Das sieht man zum Beispiel auch beim Aufgaben-Addon. Das Data-Verzeichnis ist für Dateien. Ich kann natürlich bei jeder Änderung der Profile Files anlegen, und diese wieder einlesen. Aber ob das eine gescheite Lösung ist, sei mal dahingestellt. Fakt ist, dass ein Reinstall nicht anderes als ein Uninstall/Install ist, was bedeutet, dass die jeweiligen SQL-Dumps ausgeführt werden.

Jedenfalls hat das Problem Thomas Blum ja auch schon bemängelt, da nun aber bei einem Update die Assets automatisch kopiert werden und die Datenbank ebenfalls automatisch angepasst wird, war dies kein Problem mehr.

Ich werde das Issue nicht einfach schliessen, sondern suche eine Diskussionsgrundlage... eben weil das Problem wenn schon alle solche Addons haben.

from markitup.

IngoWinter avatar IngoWinter commented on July 19, 2024

Dann +1 für default_config.json und user_config.json im data/rex_markitup Verzeichnis :)

from markitup.

ceekay82 avatar ceekay82 commented on July 19, 2024

Unter der Prämisse, dass man unter einem Re-Install ein Uninstall => Install versteht, erwarte ich sogar, dass meine Daten weg sind. Wenn ich etwas deinstalliere, erwarte ich auch, dass alles weg ist.

Nun kann man ein Re-Install wie Ingo auch anders sehen...

from markitup.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.