fix(macos): detect the App Sandbox and explain what is unavailable instead of failing silently
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Start by locating the macOS startup code and the extension manager, MCP panel, and updater entry points; the issue does not name their files or tests. Read the checks in #1587 and identify how the app handles sandbox detection, bundle writability, and translocation. Done means sandboxed or unwritable installs show a clear explanation and next step, and the updater opens the release page instead of running the replace script.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
Whatever the build, a sandboxed run (or any environment where the app cannot do what it needs) fails silently: the update quits the app, extensions don't start, saved SQLite files don't open, MCP doesn't connect. The user gets no explanation.
Proposal
- Detect the App Sandbox at startup (
APP_SANDBOX_CONTAINER_IDin the environment, or~/Library/Containers/...inHOME). - Surface it once (About / Preferences, and in each failing feature): "Running in the macOS sandbox: extensions, MCP, SSH keys and in-place updates are unavailable".
- In the updater: if sandboxed or the bundle is not writable / translocated, do not run the replace script; open the release download page instead.
Tasks
-
PlatformSandbox.isMacOsSandboxedhelper with a test seam. - Extension manager, MCP panel and updater show a specific message and next step.
- Updater pre-flight shares the writable / translocation checks from #1587.
- Linguagem predominante
- Dart
- Estrelas
- 23
- Forks
- 1
- Merge médio
- 31min
- PRs com merge (30d)
- 570
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de QueryaHub/Querya-Desktop
-
enhancement ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1689 ·
Mantenedores costumam responder em até 1 dia
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflowAbertabug frontend
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
QueryaHub/Querya-Desktop#1642 ·
Mantenedores costumam responder em até 1 dia
-
bug error-handling settings
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1637 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
QueryaHub/Querya-Desktop#1636 ·
Mantenedores costumam responder em até 1 dia
-
enhancement marketplace
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1635 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de QueryaHub/Querya-Desktop
Issues semelhantes
-
bug good first issue P2-Medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
basictech01/uniun#305 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
daohoangson/flutter_widget_from_html#1657 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
RevenueCat/purchases-flutter#1973 ·
Mantenedores costumam responder em até 1 dia
-
Needs Attention platform: android type: infrastructure umbrella
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
firebase/flutterfire#18832 ·
Mantenedores costumam responder em até 1 dia
-
Shoulder measurement bugAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 5 dias