Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MM: Unnötige Cache-Dateien vermeiden #1884

Merged
merged 4 commits into from
Jul 5, 2018
Merged

MM: Unnötige Cache-Dateien vermeiden #1884

merged 4 commits into from
Jul 5, 2018

Conversation

gharlan
Copy link
Member

@gharlan gharlan commented Jul 5, 2018

Wenn ein MM-Typ keinerlei Effekte hat, wird die Originaldatei ausgeliefert. Die braucht eigentlich dann auch nicht gecacht werden.

Genauso wenn man einen "virtuellen" MM-Typ aufruft, und der EP MEDIA_MANAGER_FILTERSET keine Effekte liefert.

@gharlan gharlan added Bug Media Manager "Media Manager"-Addon related things labels Jul 5, 2018
@gharlan gharlan requested review from staabm and bloep July 5, 2018 14:01
@staabm
Copy link
Member

staabm commented Jul 5, 2018

kann man das unit-testen?

@gharlan
Copy link
Member Author

gharlan commented Jul 5, 2018

kann man das unit-testen?

Zumindest für rex_media_manager::create habe ich nun einen Test ergänzt.
Für den normalen Ablauf über rex_media_manager::init() (mit sendMedia()) aber nicht, da dort exit() mit drin steckt.

Copy link
Member

@staabm staabm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ungetestet

Copy link
Member

@bloep bloep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ungetestet

@gharlan gharlan merged commit e7ff523 into redaxo:bugfix Jul 5, 2018
@gharlan gharlan deleted the mm-avoid-useless-cache branch July 5, 2018 15:26
@alxndr-w
Copy link
Contributor

alxndr-w commented Jul 5, 2018

Was ist der Usecase?

@gharlan
Copy link
Member Author

gharlan commented Jul 5, 2018

Was ist der Usecase?

Es geht darum unnötige Cache-Dateien zu vermeiden, wenn eigentliche gar keine Effekte angewandt werden.

@alxndr-w
Copy link
Contributor

alxndr-w commented Jul 5, 2018

Gar keine Effekte oder keine Bildeffekte?

@gharlan
Copy link
Member Author

gharlan commented Jul 5, 2018

Gar keine Effekte.

@alxndr-w
Copy link
Contributor

alxndr-w commented Jul 5, 2018

Da verstehe ich immer noch nicht den Use case. Wann will man ein Profil anlegen, ohne Effekte hinzuzufügen?

@gharlan
Copy link
Member Author

gharlan commented Jul 5, 2018

So wirklich sehe ich da auch keinen Use case für. Aber wir haben diese Möglichkeit ja nicht jetzt frisch eingeführt, sondern nur dafür gesorgt, wenn jemand das nutzt (was vorher auch schon ging), dass dann nicht unnötig Cache-Dateien angelegt werden.

Wo man es eventuell nutzen könnte: Man weiß schon, dass man den MM-Typ mal brauchen wird, die Effekte sind aber noch nicht vorhanden oder zumindest noch nicht eingerichtet. Aber den Typ möchte man schon mal verwenden.
Oder man hat mal einen Typ verwendet, braucht den nun aber eigentlich nicht mehr, da man die Originaldateien an den Stellen stattdessen möchte. Die Aufrufe sollen aber ggf weiter funktionieren.

Irgendwie so vielleicht.
Wobei ich auch nicht unbedingt was dagegen hab, wenn wir die Möglichkeit abschaffen würden, und stattdessen einen Fehler werfen würden oder so, wenn gar keine Effekte angewandt werden.
Für den Moment ging es mir aber vor allem darum diese unnötigen Cache-Dateien zu verhindern, ohne am Verhalten nach Außen etwas zu verändern.

@tbaddade
Copy link
Member

tbaddade commented Jul 5, 2018

staabm pushed a commit to staabm/redaxo that referenced this pull request Aug 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Media Manager "Media Manager"-Addon related things
Development

Successfully merging this pull request may close these issues.

5 participants