Workaround for QTBUG-83939

Using QDesktopServices::openUrl inside a snap currently does not work
for file URLs. Hence, we create our own implementation which directly
uses xdg-open when we detect that the app runs in a snap.
32 jobs for 440-cannot-open-attachments-in-snap-version-of-the-app in 33 minutes and 45 seconds (queued for 1 second)
Status Name Job ID Coverage
  Build
passed android_aab #1200917920

00:25:57

passed android_arm64_v8a #1200917916

00:09:44

passed android_armv7 #1200917915

00:09:08

passed android_x64 #1200917919

00:09:50

passed android_x86 #1200917918

00:09:26

passed appimage #1200917905

00:12:13

passed archlinux-pkgbuild #1200917924

00:08:52

passed clang-format #1200917902

00:01:45

passed cppcheck #1200917901

00:01:31

passed cpplint #1200917903

00:01:40

passed export-sources #1200917904

00:02:53

passed fedora-cmake #1200917908

00:11:36

passed fedora-cmake-system-libs #1200917909

00:11:57

passed fedora-qmake #1200917906

00:07:22

passed flatpak #1200917922

00:14:37

passed ios #1200917914
macos

00:10:23

passed macos #1200917912
macos

00:10:29

passed snap::build #1200917923

00:16:31

passed win32 #1200917910

00:07:30

passed win64 #1200917911

00:07:42

 
  Installer
passed aur_release_check #1200917932

00:01:35

passed sign::android_aab #1200917925
OpenTodoListPrivate

00:02:31

passed sign::android_arm64_v8a #1200917926
OpenTodoListPrivate

00:00:53

passed sign::android_armv7 #1200917928
OpenTodoListPrivate

00:00:52

passed sign::android_x64 #1200917929
OpenTodoListPrivate

00:00:57

passed sign::android_x86 #1200917930
OpenTodoListPrivate

00:00:55

 
  Deploy
manual appstore #1200917933
macos allowed to fail manual
manual aur_release #1200917934
allowed to fail manual
passed snap::edge #1200917936

00:04:16

 
  Beta
failed snap::beta #1200917937
allowed to fail manual

00:02:37

 
  Candidate
manual snap::candidate #1200917938
allowed to fail manual
 
  Stable
manual snap::release #1200917939
allowed to fail manual
 
Name Stage Failure
failed
snap::beta Beta
After uploading, the resulting snap revision will be released to 'beta' when it passes the Snap Store review.
Install the review-tools from the Snap Store for enhanced checks before uploading this snap.
Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 0% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 1% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 2% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 3% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 4% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 5% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [ ] 6% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 7% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 8% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 9% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 10% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 11% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [= ] 12% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 13% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 14% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 15% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 16% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 17% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [== ] 18% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 19% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 20% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 21% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 22% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 23% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=== ] 24% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 25% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 26% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 27% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 28% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 29% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 30% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [==== ] 31% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 32% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 33% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 34% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 35% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 36% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [===== ] 37% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 38% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 39% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 40% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 41% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 42% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [====== ] 43% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 44% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 45% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 46% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 47% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 48% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======= ] 49% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 50% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 51% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 52% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 53% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 54% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 55% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [======== ] 56% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 57% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 58% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 59% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 60% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 61% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========= ] 62% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 63% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 64% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 65% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 66% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 67% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [========== ] 68% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 69% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 70% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 71% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 72% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 73% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=========== ] 74% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 75% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 76% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 77% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 78% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 79% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 80% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============ ] 81% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 82% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 83% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 84% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 85% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 86% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============= ] 87% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 88% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 89% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 90% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 91% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 92% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [============== ] 93% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 94% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 95% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 96% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 97% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 98% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [=============== ] 99% Pushing 'opentodolist_3.33.0+git39.15b95cde_amd64.snap' [================] 100%
Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing.../ Processing...- Processing...\ Processing...| Processing...|
Error while processing...
The store was unable to accept this snap.
- binary_sha3_384: Error checking upload uniqueness.
Cleaning up file based variables
ERROR: Job failed: exit code 1