Need help of a reviewer :)

Hello guys,

Yesterday I published my first snap :smiling_face_with_three_hearts: :see_no_evil: :muscle: There was a warning of link. Normally a reviewer should check. As I don’t have emails about the status, can someone review and help me to be published?

My snap is called bible-multi-the-life

Rem: my app is already on Android, iPhone, iPad, Big Sur, Mac and now Linux.

Thanks a lot :heart: :heart:

Can you show the specific message you’ve got? Often, these “manual review” warnings indicate you might be asking for too many permissions. Is the source for the snap available online?

@galgalesh "unknown entries in snap.yaml: ‘links’ lint-snap-v2_unknown_field "

 snapcraft revisions bible-multi-the-life
Rev.    Uploaded              Arches    Version    Channels
8       2021-10-12T10:10:47Z  amd64     1.13.0     -  
7       2021-10-12T09:38:28Z  amd64     1.13.0     -
6       2021-10-12T09:06:05Z  amd64     1.13.0     -
5       2021-10-10T13:22:09Z  amd64     1.13.0     -
4       2021-10-10T13:07:49Z  amd64     1.13.0     -
3       2021-10-10T09:13:24Z  amd64     1.13.0     -
2       2021-10-10T09:06:11Z  amd64     1.13.0     -
1       2021-10-10T08:55:47Z  amd64     1.13.0     -

Can you share your snapcraft.yaml, please? it looks like you’re using passthrough to add a links entry that isn’t supported.

@diddledani :+1:

name: bible-multi-the-life
version: 1.13.0
title: The Life
summary: Bible multi languages free offline KJV, Segond, Diodati, Reina Valera, Almeida
description: Bible multi languages completely in English, French, Italian, Spanish, Portuguese. The Life is a powerful study tool to learn the Word of God. For Android, iPhone, iPad, Big Sur, Mac and Linux :)
contact: hotlittlewhitedog@gmail.com
issues: https://gitlab.com/hotlittlewhitedog/BibleTheLife/-/issues
website: https://gitlab.com/hotlittlewhitedog/BibleTheLife
source-code: https://gitlab.com/hotlittlewhitedog/BibleTheLife
type: app
icon: snap/gui/thelifelogo.png
license: GPL-3.0

confinement: strict
base: core18
grade: stable
#architectures:
#  - build-on: [ amd64 ]
#  - build-on: [ arm64 ]

apps:
  bible-multi-the-life:
    command: bible_multi_the_life
    extensions: [flutter-stable]
    #plugs:
    #  - network
    ##slots:
    ##  - dbus-bible-multi-the-life

parts:
  bible-multi-the-life:
    source: .
    plugin: flutter
    flutter-target: lib/main.dart
    stage-packages:
      - libsqlite3-dev

I’m now able to publish without error BUT the app can’t connect to the database.

In local --devmode all works OK, but not in --beta or --stable.

*See https://snapcraft.io/bible-multi-the-life (version 1.13b.0 in beta)

Maybe a sqlite library is missing or some flutter stuff (flutter sdk or runtime?!).

if I install the beta like this, it works: sudo snap install bible-multi-the-life --beta --devmode

It seems I have more permissions.

If someone can help me to solve it? :slight_smile:

Thanks a lot.

Current snap:

name: bible-multi-the-life
version: 1.13b.0
summary: Bible multi languages free offline KJV, Segond, Diodati, Reina Valera, Almeida
description: Bible multi languages completely in English, French, Italian, Spanish, Portuguese. The Life is a powerful study tool to learn the Word of God. For Android, iPhone, iPad, Big Sur, Mac and Linux :)
type: app
icon: snap/gui/thelifelogo.png
license: GPL-3.0
confinement: strict
base: core18
grade: stable
apps:
  bible-multi-the-life:
    command: bible_multi_the_life
    extensions: [flutter-stable]
parts:
  bible-multi-the-life:
    source: .
    plugin: flutter
    flutter-target: lib/main.dart
    stage-packages:
      - libsqlite3-dev
      - libsqlite3-0

I solved the problem.

It was very difficult without help. :pensive:

you likely don’t need this as a stage-packages entry. The packages ending in -dev are only useful for development/compile time, where the non -dev packages are sufficient for running the app.