Git Product home page Git Product logo

Comments (10)

muhomorr avatar muhomorr commented on June 1, 2024 1

I saw another notification, IIRC "Updates available". This caused me to open Apps, where I was able to manually update the Vanadium group.

What I meant is that "Updates available" notification being shown doesn't mean that auto-update is broken.
Since version 18, auto-update happens only when the device is idle, but update check can happen at any time. Update check is what produces the "Updates available" notification.

from apps.

rustybird avatar rustybird commented on June 1, 2024

This situation also blocked the automatic update of other apps unrelated to Google Play (Vanadium + Trichrome Library + Vanadium System WebView), although it was possible to update these manually.

from apps.

rustybird avatar rustybird commented on June 1, 2024

Interestingly it did not block the recent automatic updates of Camera and Auditor.

from apps.

muhomorr avatar muhomorr commented on June 1, 2024

This situation also blocked the automatic update of other apps unrelated to Google Play (Vanadium + Trichrome Library + Vanadium System WebView)

How did you determine that auto-update of Vanadium group was blocked by this issue?

from apps.

rustybird avatar rustybird commented on June 1, 2024

@muhomorr It was after muting the "Missing dependency" notification channel to get rid* of Google Play related noise. I saw another notification, IIRC "Updates available". This caused me to open Apps, where I was able to manually update the Vanadium group. (If it happens again I'll pay closer attention to the exact notification details.)

No idea why it would block automatic updates of the Vanadium group but not Camera or Auditor. Maybe if something has dependencies at all (even if they're satisfiable), dependency resolution can fail if there's a dependency problem anywhere else? Assuming that it wasn't a network related fluke.


* Get rid of it as a notification. Whenever I occasionally open Apps, there'll still be a dozen or so "Missing dependency" popups stacked on top of each other, probably a new one after each update check.

from apps.

muhomorr avatar muhomorr commented on June 1, 2024

Vanadium auto update is not blocked by this issue.

Since version 18, app update check happens separately from app auto-update, see https://github.com/GrapheneOS/Apps/releases/tag/18

from apps.

rustybird avatar rustybird commented on June 1, 2024

This time the Vanadium auto update was successful (to v113.0.5672.62.1). I'm still puzzled about what happened last time. Anyway, sorry for the noise.

from apps.

rustybird avatar rustybird commented on June 1, 2024

auto-update happens only when the device is idle, but update check can happen at any time.

Ah, that makes sense! Thank you. I really should have re-read the release notes.

from apps.

rustybird avatar rustybird commented on June 1, 2024

In this code block where the error seems to originate, a package state's raw osPackageInfo is checked to see if it's enabled. Should its status() be checked instead? IIUC that would treat a disabled package as enabled when canUpdateDisabledPackages is true.

from apps.

muhomorr avatar muhomorr commented on June 1, 2024

Should its status() be checked instead?

No, fresh installation of package that depends on disabled package should fail.

from apps.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.