Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Tor Browser Tor Browser
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 930
    • Issues 930
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 7
    • Merge requests 7
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Applications
  • Tor BrowserTor Browser
  • Issues
  • #28640

System addon does not override app-profile addon

In legacy/trac#25013 (moved), torbutton was added as a system addon in TBA, but it seems like the app continues using the version in the profile after the app upgrade. I toggled extensions.logging.enabled, these are some of the log entries.

torbutton is copied into the app's writable storage, but it isn't installed. It also doesn't find the new preferences.json file.

11-28 01:23:40.492  8476  8493 D GeckoProfile: Found profile dir.
11-28 01:23:40.539  8476  8476 D StrictMode:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
11-28 01:23:40.546  8476  8493 D PostUpdateHandler: Build ID changed since last start: '20181128012042', '20181128011144'
11-28 01:23:40.546  8476  8493 D PostUpdateHandler: Copying system add-ons from APK to dataDir
11-28 01:23:40.548  8476  8493 D PostUpdateHandler: Copying 'features/torbutton@torproject.org.xpi' from APK to dataDir
11-28 01:23:40.552  8476  8493 D PostUpdateHandler: Creating /data/user/0/org.torproject.torbrowser_alpha/features
11-28 01:23:40.558  8476  8493 D GeckoSessInfo: Recording start of session: 1543368220513
11-28 01:23:40.558  8476  8493 D GeckoDistribution: Getting file from distribution.
11-28 01:23:40.558  8476  8493 E GeckoDistribution: Distribution directory exists, but no file named preferences.json
11-28 01:23:40.558  8476  8493 D GeckoSearchEngineManager: Found default engine name in SharedPreferences: DuckDuckGo
11-28 01:23:40.558  8476  8493 D GeckoDistribution: Getting file from distribution.
11-28 01:23:43.111  8476  8496 I Gecko   : 1543368223110        addons.manager  DEBUG   Loaded provider scope for re[/gre/modules/addons/XPIProvider.jsm:](/gre/modules/addons/XPIProvider.jsm:) ["XPIProvider", "XPIInternal"]
11-28 01:23:43.114  8476  8496 I Gecko   : 1543368223114        addons.manager  DEBUG   Loaded provider scope for re[/gre/modules/LightweightThemeManager.jsm:](/gre/modules/LightweightThemeManager.jsm:) ["LightweightThemeManager"]
11-28 01:23:43.137  8476  8496 I Gecko   : 1543368223136        addons.manager  DEBUG   Loaded provider scope for re[/gre/modules/addons/GMPProvider.jsm](/gre/modules/addons/GMPProvider.jsm)
11-28 01:23:43.137  8476  8496 I Gecko   : 1543368223137        addons.manager  DEBUG   Starting provider: XPIProvider
11-28 01:23:43.137  8476  8496 I Gecko   : 1543368223137        addons.xpi      DEBUG   startup
11-28 01:23:43.139  8476  8496 I Gecko   : 1543368223139        addons.xpi      INFO    SystemAddonInstallLocation directory is missing
11-28 01:23:43.140  8476  8496 I Gecko   : 1543368223139        addons.xpi      DEBUG   checkForChanges
11-28 01:23:43.141  8476  8496 I Gecko   : 1543368223140        addons.xpi      DEBUG   Loaded add-on state: {"app-profile":{"addons":{"{73a6fe31-595d-460b-a920-fcc0f8843232}":{"enabled":true,"lastModifiedTime":1543367768000,"path":"{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi","signedState":2,"version":"10.2.0","type":"webextension","bootstrapped":true,"dependencies":[],"runInSafeMode":false,"hasEmbeddedWebExtension":false},"https-everywhere-eff@eff.org":{"enabled":true,"lastModifiedTime":1543367678000,"path":"https-everywhere-eff@eff.org.xpi","signedState":2,"version":"2018.4.11","type":"webextension","bootstrapped":true,"dependencies":[],"runInSafeMode":false,"hasEmbeddedWebExtension":false},"torbutton@torproject.org":{"enabled":true,"lastModifiedTime":1543367720000,"path":"torbutton@torproject.org.xpi","version":"2.1.1"}},"path":"/data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions"}}
11-28 01:23:43.142  8476  8496 I Gecko   : 1543368223142        addons.xpi      INFO    Mapping {73a6fe31-595d-460b-a920-fcc0f8843232} to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
11-28 01:23:43.143  8476  8496 I Gecko   : 1543368223143        addons.xpi      INFO    Mapping https-everywhere-eff@eff.org to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/https-everywhere-eff@eff.org.xpi
11-28 01:23:43.143  8476  8496 I Gecko   : 1543368223143        addons.xpi      INFO    Mapping torbutton@torproject.org to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/torbutton@torproject.org.xpi
11-28 01:23:43.144  8476  8496 I Gecko   : 1543368223144        addons.xpi      INFO    Mapping {73a6fe31-595d-460b-a920-fcc0f8843232} to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
11-28 01:23:43.144  8476  8496 I Gecko   : 1543368223144        addons.xpi      INFO    Mapping https-everywhere-eff@eff.org to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/https-everywhere-eff@eff.org.xpi
11-28 01:23:43.144  8476  8496 I Gecko   : 1543368223144        addons.xpi      INFO    Mapping torbutton@torproject.org to /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/torbutton@torproject.org.xpi
11-28 01:23:43.145  8476  8496 I Gecko   : 1543368223145        addons.xpi      DEBUG   Existing add-on {73a6fe31-595d-460b-a920-fcc0f8843232} in app-profile
11-28 01:23:43.145  8476  8496 I Gecko   : 1543368223145        addons.xpi      DEBUG   Existing add-on https-everywhere-eff@eff.org in app-profile
11-28 01:23:43.146  8476  8496 I Gecko   : 1543368223146        addons.xpi      DEBUG   Existing add-on torbutton@torproject.org in app-profile
11-28 01:23:43.148  8476  8496 I Gecko   : 1543368223147        addons.xpi      WARN    List of valid built-in add-ons could not be parsed.: [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]"  nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)"  location: "JS frame :: re[/gre/modules/addons/XPIProvider.jsm](/gre/modules/addons/XPIProvider.jsm) :: _readAddons :: line 6484"  data: no] Stack trace: _readAddons()@re[/gre/modules/addons/XPIProvider.jsm:6484](/gre/modules/addons/XPIProvider.jsm:6484)
11-28 01:23:43.148  8476  8496 I Gecko   : getAddonLocations()@re[/gre/modules/addons/XPIProvider.jsm:6145](/gre/modules/addons/XPIProvider.jsm:6145)
11-28 01:23:43.148  8476  8496 I Gecko   : getInstallState()@re[/gre/modules/addons/XPIProvider.jsm:1601](/gre/modules/addons/XPIProvider.jsm:1601)
11-28 01:23:43.148  8476  8496 I Gecko   : checkForChanges()@re[/gre/modules/addons/XPIProvider.jsm:3295](/gre/modules/addons/XPIProvider.jsm:3295)
11-28 01:23:43.148  8476  8496 I Gecko   : startup()@re[/gre/modules/addons/XPIProvider.jsm:2203](/gre/modules/addons/XPIProvider.jsm:2203)
11-28 01:23:43.148  8476  8496 I Gecko   : callProvider()@re[/gre/modules/AddonManager.jsm:258](/gre/modules/AddonManager.jsm:258)
11-28 01:23:43.148  8476  8496 I Gecko   : _startProvider()@re[/gre/modules/AddonManager.jsm:733](/gre/modules/AddonManager.jsm:733)
11-28 01:23:43.148  8476  8496 I Gecko   : startup()@re[/gre/modules/AddonManager.jsm:921](/gre/modules/AddonManager.jsm:921)
11-28 01:23:43.148  8476  8496 I Gecko   : startup()@re[/gre/modules/AddonManager.jsm:3005](/gre/modules/AddonManager.jsm:3005)
11-28 01:23:43.148  8476  8496 I Gecko   : observe()@jar:jar:file:///data/app/org.torproject.torbrowser_alp
11-28 01:23:43.149  8476  8496 I Gecko   : 1543368223149        addons.xpi      DEBUG   getInstallState changed: false, state: {}
11-28 01:23:43.150  8476  8496 I Gecko   : 1543368223150        addons.xpi      INFO    SystemAddonInstallLocation directory is missing
11-28 01:23:43.154  8476  8496 I Gecko   : 1543368223154        addons.xpi      DEBUG   No changes found
11-28 01:23:43.155  8476  8496 I Gecko   : 1543368223155        addons.xpi      DEBUG   Loading bootstrap scope from /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/https-everywhere-eff@eff.org.xpi
11-28 01:23:43.179  8476  8496 I Gecko   : 1543368223179        addons.xpi      DEBUG   Calling bootstrap method startup on https-everywhere-eff@eff.org version 2018.4.11
11-28 01:23:43.183  8476  8496 I Gecko   : 1543368223183        addons.xpi      DEBUG   Loading bootstrap scope from /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
11-28 01:23:43.184  8476  8496 I Gecko   : 1543368223184        addons.xpi      DEBUG   Calling bootstrap method startup on {73a6fe31-595d-460b-a920-fcc0f8843232} version 10.2.0
11-28 01:23:43.187  8476  8496 I Gecko   : 1543368223187        addons.manager  DEBUG   Registering shutdown blocker for XPIProvider
11-28 01:23:43.187  8476  8496 I Gecko   : 1543368223187        addons.manager  DEBUG   Provider finished startup: XPIProvider
11-28 01:23:43.795  8476  8496 I Gecko   : 1543368223795        addons.xpi-utils        DEBUG   Starting async load of XPI database /data/user/0/org.torproject.torbrowser_alpha/files/mozilla/rb02if1q.default/extensions.json
11-28 01:23:44.104  8476  8496 I Gecko   : 1543368224104        addons.xpi-utils        DEBUG   Async JSON file read took 0 MS
11-28 01:23:44.104  8476  8496 I Gecko   : 1543368224104        addons.xpi-utils        DEBUG   Finished async read of XPI database, parsing...
11-28 01:23:44.107  8476  8496 I Gecko   : 1543368224107        addons.xpi-utils        DEBUG   Successfully read XPI database
11-28 01:23:44.124  8476  8496 D GeckoDistribution: Custom distribution directory not found.
Assignee
Assign to
Time tracking