Pushing snap overwrites manual store listing data

A massive amount of snaps are automatically switched from “manually filled in listing” to “get listing data from snapcraft.yaml”, without any user interaction. This breaks the model laid out here: https://snapcraft.io/blog/better-snap-metadata-handling-coming-your-way-soon

This is a big deal. A ton of snaps in the store now have a one-line placeholder listing instead of the carefully crafted listing that we put so much effort into. The snap store attracts a lot of traffic and right now, a lot of high-quality snaps look like they’re hardly maintained. Search in the store is broken, SEO is broken, and the snaps look amateurish.

Some affected snaps:

@keshavnrj has the same issue with a bunch of their snaps, and other publishers are affected too such as:

This has been happening since at least 3 September 2021.

I also created an issue to track this: https://github.com/canonical-web-and-design/snapcraft.io/issues/3675

1 Like

Yes, I had the same issue with more than 8 snaps I updated few days ago. I also noticed other affected snaps by this. I will add few names and links below.

The issue changes the Title, Summary and Description of snap apps that is/was set by author using Web frontend to the one set in snapcraft.yaml file (which include one or two liner description and barely maintained or changed by publishers as they update their snaps).

Also this is Big deal as mentioned above by @galgalesh, as this directly affected the reachability of affected snaps in the store due to the poor SEO. I confirmed this by searching my affected apps in google and found that google listing of search result was updated according to the changes.

I have updated my snaps but there are hundreds of snaps which got affected by this.

  1. Sublime Text snap:https://snapcraft.io/sublime-text (notice the lower case title, one liner description) The Page used to look like this before https://web.archive.org/web/20210814144750/https://snapcraft.io/sublime-text

  2. Postman snap: https://snapcraft.io/postman (Title changed to lowercase)

  3. PyCharm CE snap: https://snapcraft.io/pycharm-community (title changed from PyCharm CE to pycharm-community )

  4. PyCharm Pro snap: https://snapcraft.io/pycharm-professional (Changed title and description) (https://web.archive.org/web/20210814083530/https://snapcraft.io/pycharm-professional)

There are many, and one can find them by looking in the store. Affected snaps will generally have lower case Titles, 1-3 liner description and are updated recently as the issue triggered few weeks ago.

I have also noticed decrease in number of installs on my affected apps.

Also @sergiusens suggested that this might be triggred due to this https://snapcraft.io/blog/better-snap-metadata-handling-coming-your-way-soon

2 Likes

Hello,

We have confirmed this is because of the “Update metadata on release” feature discussed in the blog post referred to earlier in this thread, which was enabled in late August. This explains the behavior described in this report and matches the approximate timeline for the observed metadata changes.

We have deactivated the feature for the time being and are evaluating changes and actions that will provide the best path forward. I’ll update this thread as appropriate.

  • Daniel
3 Likes

The way I read the blogpost, I thought the “manual metadata” flag would’ve been transferred from the old system to the new system so that, if you’ve already changed the metadata in the store, it wouldn’t get automatically updated with the new system either.

Hi folks,

With apologies to everyone in this thread for the time it took us to craft it, we have posted a more detailed explanation of what happened and what’s being done about this problem.

Let me know if there are any questions, we’re happy to help.

  • Daniel
2 Likes

Thanks for the explanation!