-
Notifications
You must be signed in to change notification settings - Fork 8
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
Fix issues with DPMedia (filesystem plugins) #311
Fix issues with DPMedia (filesystem plugins) #311
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
I can´t confirm. I have no trouble with .webp J5.2.2 / PHP 8.3 / MYSQL 10.6.15-MariaDB |
It doesn't work with either of the image processors. |
@rowi68 You need to be officially part of the JoomGallery friends development team in order to get access to this. Please provide me with your Forum account username and an email address, where I can reach you. Then I can add you to the JoomGallery friends development team and you will get access to the internal threads in the forum. |
You have to install DPMedia Core first and afterwards each filesystem plugin you want to have. |
Der Fehler wird vom filesystem Plugin geworfen. Muss wohl etwas mit den com_media einstellungen zu tun haben. Kannst du die Datei unter "Media" (com_media) hochladen? Kommt da eventuell der gleiche Fehler? Kommt der Fehler bei sämtlichen webp Bilder oder nur bei dem einen? |
ja bei allen webp Bilder. Im J!-Medienbereich geht es auch nicht. wenn es bei zwei anderen geht, sollte das mein problem sein !
ok, das habe ich falsch verstanden. ich dachte das ist installiert dadurch. LINK ? |
No, my currenty installed version is GD 2.3.0 |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as off-topic.
This comment was marked as off-topic.
@rowi68 Ich vermute, du benutzt die gratis Version des FTP-Plugins von DPMedia? |
Ja, ich habe die gratis Version verwendet. |
@Elfangor93 har recht. Die Gratisversion unterstützt das Erstellen und Löschen nicht, nur das Anzeigen. |
@laoneo Vielleicht könntest du die Fehlermeldung in der Gratis-Version anpassen? |
Dann bin ich zum testen dieses PR raus, da ich diese Funktion später (voraussichtlich) nicht benötige und deshalb jetzt (vorerst) keine kostenpflichtige Version erwerbe. |
@Elfangor93 aktuell scheitere ich den einstellungen... |
Nein. Der FTP kann ein beliebiger server sein. Der host muss einfach entsprechend eingestellt sein. |
Its only possible to change the Filesystem parameter in empty top level categories. |
Der Fehler tritt nicht mehr auf.
Es ist möglich den Eintrag von z.B. "Local (images)" auf "Use Global ...irgendwas..." zu ändern, obwohl bereits Bilder in der Kategorie vorhanden sind. Dann habe ich noch zwei Probleme gefunden:
Es spielt dabei keine Rolle ob der Ordner lokal oder irgendwo anders liegt.
Der Eintrag in der DB für das Bild ist geändert. |
Kann ich bei mir nicht bestätigen, bzw. nicht reproduzierbar. |
Du hast recht, dies ist aktuell nicht möglich. Dies werde ich jedoch nicht in diesem PR abhandeln. |
This comment was marked as resolved.
This comment was marked as resolved.
Ein weiterer Punkt ist mir noch aufgefallen der evtl. mit den anderen Problemen zusammenhängt. Folgende Schritte sind notwendig:
|
Die Meldung kommt immer dann wenn in der JoomGallery config etwas anderes als "Local (images)" eingestellt ist. |
Ja, das ist richtig. Das ist kein Fehler, sondern gewollt. Hat damit zutun, wie IMGtools Service arbeitet. |
Vielen Dank. Sollte nun behoben sein. |
Hinweis von @laoneo: Zudem existiert hier noch ein Bug in DPMedia. Die lokalen Bilder unter @laoneo: Wäre es möglich im DPMedia - FTP Plugin eine Option einzubauen, welche das Ablegen von lokalen Thumbnails komplett unterbindet? Wie sieht es eigentlich mit den anderen Adaptern (Dropbox, WebDAV, ...) aus? |
Ja das wäre möglich. Da du eine Subscription hast, kannst du einen Case eröffnen, dann kann ich das für den nächsten release machen? Bei WebDAV ist das gleiche Problem. Alle Adapter, wie Dropbox, welche eine Vorschaubild URl haben, da wird keines Lokal angelegt. Da gibt es eine zusätzliche Option, dass das Bild, welches in einem Artikel ausgewählt wurde, dann lokal abgespeichert wird, wegen Datenschutz. |
Ist behoben. Vielen Dank. Ein weiterer Punkt ist mir noch aufgefallen. Das verschieben von Bildern innerhalb des Filesystems funktioniert nicht. Folgende Schritte sind notwendig:
Ergebnis: Der Eintrag in der DB wird geändert. Die Bilddateien aber verbleiben in der Unterkategorie. |
Some filesystem adapter do not throw proper exceptions as the Joomla Core plugin (local - images) is doing it. This changes tries to recognise various exceptions and act accordingly.
Sollte jetzt gehen. Es war 'nur' ein Fall von ungenauem Fehler-Handling. |
Korrekt. Das Problem tritt nicht mehr auf. 👍 |
@MrMusic Can we merge this PR? |
Yes, with the new version the image is also deleted under dpftp/thumbs/... when it is deleted in the JoomGallery |
Thanks, merged the patch and will be delivered with the next DPMedia version. |
@laoneo Thank you for providing DPMedia |
This PR fixes issues found with other filesystems than local filesystem (
plg_filesystem_local
). I used @laoneo DPMedia extensions and @akeeba plg_filesystem_s3 to test the code and make it fit for different plugins of typefilesystem
.With this PR applied the local filesystem should still work as before. Additionally it should be possible to use other filesystem plugins to store the image files on different cloud services.
Forum blog post with a list of available filesystem plugins:
https://www.forum.joomgalleryfriends.net/forum/index.php?thread/421-filesystem-plugins/&postID=2438
Attention
Be aware that some filesystem integrations like
Dropbox
,Google
,Amazon S3
, ... do not work on a local Joomla! installation as they require an official domain with a SSL certificate.How to test this PR
Make sure everything still works using the local filesystem
Switch to FTP as filesystem
Switch to any other filesystem plugin
Advanced: Using multiple filesystems in parallel
Example with Dropbox