pixelfed / pixelfed

Photo Sharing. For Everyone.
https://pixelfed.org
GNU Affero General Public License v3.0
5.62k stars 671 forks source link

Filters Apply to First Image Only in Multi-Image Posts #2939

Open jimmybrancaccio opened 3 years ago

jimmybrancaccio commented 3 years ago

Environment

Pixelfed via Docker - v0.11.1

Steps to reproduce

  1. Create an account on your/a Pixelfed instance.
  2. Login and create a new post.
  3. Include at least 2 images in your new post.
  4. Apply a filter to each of the images in the post and save.
  5. Observe that the first image in the post has had the filter previously selected applied to it.
  6. Observe any images after the first image does not have the previously selected filter applied to it.

Expected Result

I expect that when creating a post with multiple images that each have a filter applied to them that when the post is published each of the images is rendered with the previously applied filter.

Actual Result

Only the first image of a multi-image post is created with the previously selected filter. Any other images beyond the first are not created with the filter that was selected for them.

Of note, I noticed this on my Pixelfed instance first, but I did a test on pixelfed.social to see if was related to only my instance. It is not. I replicated the issue on pixelfed.social as well. The following screenshots are from the test post I made on pixelfed.social.

My test - https://pixelfed.social/p/jimmyb/344174247984783152

Visual Proof (screenshots, videos, text)

First image:

Screen Shot 2021-09-16 at 12 45 06 PM

Second Image:

Screen Shot 2021-09-16 at 12 45 22 PM

Final Results:

Screen Shot 2021-09-16 at 12 53 21 PM Screen Shot 2021-09-16 at 12 53 28 PM
kojid0 commented 1 year ago

Facing this bug as well. Could you please take a look, @dansup?

trwnh commented 4 months ago

Not strictly the "first" photo, it seems to happen for me as the "last selected photo". Furthermore, editing the post (e.g. to reorder the photos) causes the filter to be lost on any/all photos.