Skip to content
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

[Bug]: Bottles can't find programs / "Installers" #3761

Open
robert-ulrich-hofmann opened this issue Feb 19, 2025 · 18 comments
Open

[Bug]: Bottles can't find programs / "Installers" #3761

robert-ulrich-hofmann opened this issue Feb 19, 2025 · 18 comments

Comments

@robert-ulrich-hofmann
Copy link

Describe the bug

When starting Bottles and going into any bottle there are no installers found. The Installers page displays this empty state:

Image

Also: when starting Bottles, there is this error message in the log:

Image

To Reproduce

  1. Start Bottles
  2. Observe Logs
  3. Try to install anything via an installer in any bottle

Package

Flatpak from Flathub

Distribution

OpenSUSE Tumbleweed latest

Debugging Information

Official Package: true
Version: '51.18'
DE/WM: plasma6
Display:
    X.org: true
    X.org (port): :0
    Wayland: false
Graphics:
    vendors:
        intel:
            vendor: intel
            envs:
                DRI_PRIME: '1'
            icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 6.13.1-1-default
Disk:
    Total: 33427234816
    Free: 33427058688
RAM:
    MemTotal: 62.3GiB
    MemAvailable: 42.0GiB
Bottles_envs: null

Troubleshooting Logs

Additional context

No response

@rasmus91
Copy link

Seeing the exact same thing on an Ubuntu server install with the XFCE desktop

@HykeRG
Copy link

HykeRG commented Feb 19, 2025

Same here on EndeavourOS

@zinetin
Copy link

zinetin commented Feb 19, 2025

Trying to install bottles on Linux Mint Cinnamon and have the same problem.

Image

@liraz747
Copy link

liraz747 commented Feb 19, 2025

Same problem here on Fedora Linux, couldn't find any info about this error whatsoever

Guessing some server is down?

Getting these same error messages too in the log:

(ERROR) Could not get index for components repository 
(ERROR) Could not get index for installers repository

@TrusterX
Copy link

same here

user@fedora:~$ flatpak run com.usebottles.bottles 
14:44:07 (INFO) Launching with URI: None 
14:44:07 (INFO) [Activate] request received. 
14:44:07 (INFO) Bottles Started! 
14:44:07 (ERROR) Could not get index for installers repository 
14:44:07 (ERROR) Could not get index for components repository 
14:44:07 (INFO) Performing Bottles checks… 
14:44:07 (INFO) Dxvks found:
	 - dxvk-2.5.3
(…)

@GrigorijST
Copy link

Same here.
System:
Host: ****** Kernel: 6.13.2-061302-generic arch: x86_64 bits: 64
Desktop: Cinnamon v: 6.4.7 Distro: Linux Mint 22.1 Xia

flatpak run com.usebottles.bottles

15:48:23 (INFO) Launching with URI: None 
15:48:23 (INFO) [Activate] request received. 
15:48:23 (INFO) Bottles Started! 
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:782: FINISHME: support YUV colorspace with DRM format modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:814: FINISHME: support more multi-planar formats with DRM modifiers
15:48:24 (ERROR) Could not get index for components repository 
15:48:24 (ERROR) Could not get index for installers repository 
15:48:24 (INFO) Performing Bottles checks… 
15:48:24 (INFO) Runners found:
	 - sys-wine-9.0
 
15:48:24 (INFO) No installers found! 
15:48:24 (INFO) Catalog dependencies loaded 
15:48:35 (INFO) Performing Bottles checks… 
15:48:35 (WARNING) No dxvk found. 
15:48:36 (WARNING) No vkd3d found. 
15:48:36 (WARNING) No nvapi found. 
15:48:36 (WARNING) No latencyflex found. 
15:48:37 (WARNING) No WineBridge found. 
15:48:37 (INFO) Runners found:
	 - sys-wine-9.0
 
15:48:37 (WARNING) No managed runners found. 
15:48:37 (INFO) No installers found! 

@spiderkiley4
Copy link

Same here on arch, found an old issue with a link to what I assume is the thing bottles wants to download and it appears to be down.
#2421
https://proxy.usebottles.com/repo/components/index.yml

@PolGZ
Copy link

PolGZ commented Feb 19, 2025

Same. After going crazy with my network settings, I went into the bottles sh and tried accessing the domains:

usebottles.com works fine:

[📦 com.usebottles.bottles ~]$ curl -I https://usebottles.com
HTTP/2 200 
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Fri, 31 Jan 2025 12:51:34 GMT
access-control-allow-origin: *
etag: "679cc756-7645"
expires: Tue, 11 Feb 2025 03:45:22 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: XXXXXXXXXXXXXXXXXXXXXXXX
accept-ranges: bytes
age: 90
date: Wed, 19 Feb 2025 14:38:38 GMT
via: 1.1 varnish
x-served-by: cache-mxp6940-MXP
x-cache: HIT
x-cache-hits: 0
x-timer: XXXXXXXX.XXXXXXXXXXX,XXX,XXX
vary: Accept-Encoding
x-fastly-request-id: XXXXXXXXXXXXXXXXXXXXXXXXXXX
content-length: 30277

But, according to the repository.py under /bottles/backend/managers /repository.py, the default repository URLs where the repositories are fetched from should be:

So I tried:

✅ Base URL (https://proxy.usebottles.com/repo/components/):

Returns HTTP/2 200 OK — The repository server is reachable.

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/components/
HTTP/2 200 
date: Wed, 19 Feb 2025 14:50:30 GMT
content-type: text/html; charset=utf-8
vary: Accept-Encoding
server: BunnyCDN-DE1-722
cdn-pullzone: 1893393
cdn-uid: xxxxxxxxxxxxxxxxxxxxxxxxxxx
cdn-requestcountrycode: XX
alt-svc: h3=":443"; ma=2592000
cache-control: no-cache
cdn-cachedat: 02/19/2025 14:50:44
cdn-proxyver: 1.19
cdn-requestpullcode: 200
cdn-requestpullsuccess: True
cdn-edgestorageid: 864
cdn-status: 200
cdn-requesttime: 0
cdn-requestid: XXXXXXXXXXXXXXXXXXXXX
cdn-cache: MISS

❌ Index File (https://proxy.usebottles.com/repo/components/index.yml):

Returns HTTP/2 502 Bad Gateway: The server is up, but the origin server or CDN backend is failing to provide the requested file?

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/components/index.yml
HTTP/2 502 
date: Wed, 19 Feb 2025 14:50:46 GMT
content-type: text/html
server: BunnyCDN-DE1-722
cdn-pullzone: 1893393
cdn-uid: xxxxxxxxxxxxxxxxxxxxxxxxxxx
cdn-requestcountrycode: XX
cache-control: no-cache
cdn-cachedat: 02/19/2025 14:51:00
cdn-requestpullsuccess: True
errorcode: 100
cdn-status: 502
cdn-requesttime: 2
cdn-requestpullcode: 502
cdn-edgestorageid: 874
cdn-proxyver: 1.19
cdn-requestid: XXXXXXXXXXXXXXXXXXXXX
cdn-cache: MISS

✅ For dependencies both base URL and /index.yml seem fine:

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/dependencies/
HTTP/2 200 

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/dependencies/index.yml
HTTP/2 200

❌ But, again, for programs, the index.yml doesnt:

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/programs/
HTTP/2 200 

[📦 com.usebottles.bottles ~]$ curl -I https://proxy.usebottles.com/repo/programs/index.yml
HTTP/2 502 

This fields have been "randomized" to post here: "x-github-request-id", "x-fastly-request-id", "x-timer", "cdn-uid", "cdn-requestcountrycode", "cdn-requestid"

@aaron-dev-git
Copy link

Having the same issue on Tuxedo OS using the official Flatpak.

@ValerioMeschi
Copy link

same problem on PopOS 22 using flatpak. Are the servers down ? isn't there a status indicator for maintenances somewhere ?

@orowith2os orowith2os marked this as a duplicate of #2725 Feb 19, 2025
@orowith2os orowith2os marked this as a duplicate of #3762 Feb 19, 2025
@orowith2os
Copy link
Contributor

I'm trying to get Bottles devs more experienced with the server side of things involved. Unless you have more to add (that isn't just "same issue"), please do not comment.

We know this is a problem. Yes we're going to try and fix it.

@mikk150
Copy link

mikk150 commented Feb 20, 2025

as of now, you can start bottles with

PERSONAL_DEPENDENCIES=https://github.com/bottlesdevs/dependencies/raw/main PERSONAL_COMPONENTS=https://github.com/bottlesdevs/components/raw/main PERSONAL_INSTALLERS=https://github.com/bottlesdevs/programs/raw/main flatpak run com.usebottles.bottles

@cpgb85
Copy link

cpgb85 commented Feb 20, 2025

as of now, you can start bottles with

PERSONAL_DEPENDENCIES=https://github.com/bottlesdevs/dependencies/raw/main PERSONAL_COMPONENTS=https://github.com/bottlesdevs/components/raw/main PERSONAL_INSTALLERS=https://github.com/bottlesdevs/programs/raw/main flatpak run com.usebottles.bottles

where does this go?

@RichardJECooke
Copy link

You open a terminal and paste that command in and push enter, assuming you installed Bottles with Flatpak

@maxmielchen
Copy link

as of now, you can start bottles with
PERSONAL_DEPENDENCIES=https://github.com/bottlesdevs/dependencies/raw/main PERSONAL_COMPONENTS=https://github.com/bottlesdevs/components/raw/main PERSONAL_INSTALLERS=https://github.com/bottlesdevs/programs/raw/main flatpak run com.usebottles.bottles

where does this go?

Alternatively, you can get the flatpak flatseal and then set it for bottles in the environment variables

@ipurton
Copy link

ipurton commented Feb 20, 2025

as of now, you can start bottles with
PERSONAL_DEPENDENCIES=https://github.com/bottlesdevs/dependencies/raw/main PERSONAL_COMPONENTS=https://github.com/bottlesdevs/components/raw/main PERSONAL_INSTALLERS=https://github.com/bottlesdevs/programs/raw/main flatpak run com.usebottles.bottles

where does this go?

Alternatively, you can get the flatpak flatseal and then set it for bottles in the environment variables

This worked for me, but note that each element has to be its own variable, as shown below.

Image

@orowith2os orowith2os marked this as a duplicate of #3765 Feb 20, 2025
@orowith2os orowith2os marked this as a duplicate of #3768 Feb 20, 2025
@wcgomes wcgomes marked this as a duplicate of #3772 Feb 21, 2025
@TrusterX

This comment has been minimized.

@jntesteves jntesteves marked this as a duplicate of #3769 Feb 22, 2025
@jntesteves jntesteves marked this as a duplicate of #3771 Feb 22, 2025
@jntesteves jntesteves marked this as a duplicate of #3776 Feb 22, 2025
@NicTanghe

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests