Closed Bug 1058106 Opened 10 years ago Closed 10 years ago

Pull-to-refresh on synced tabs tray doesn't work

Categories

(Firefox for Android Graveyard :: Awesomescreen, defect)

34 Branch
All
Android
defect
Not set
normal

Tracking

(fennec-)

RESOLVED WONTFIX
Tracking Status
fennec - ---

People

(Reporter: rnewman, Unassigned)

References

Details

KitKat, current Nightly. See video: https://dl.dropboxusercontent.com/u/3911373/Fennec/Video/refresh.mp4 I pull, I get the growing light burst, but nothing happens. There's no log output at all. This isn't expected behavior, regardless of the background sync setting. Every other app will sync when instructed.
Enabling background syncs does not change the user-visible behavior. There's still no feedback at all.
Behavior is unchanged if I turn on background syncing. If I force-kill the browser, the UI updates to show the results of the automatic sync that happened in the background. So two bugs here: Either: * Pull-to-refresh doesn't work at all, or * The UI is broken on my device (or KitKat, or...) And: * The UI doesn't correctly update when a sync occurs.
Summary: Pull-to-refresh on synced tabs tray doesn't work (if background auto-sync is disabled?) → Pull-to-refresh on synced tabs tray doesn't work
tracking-fennec: --- → ?
I just tested it again, and it seems to be working correctly for me, on my Nexus 4 running stock Android 4.4.4, with Firefox Beta 32.0. That is, when I pull-to-refresh, I get the orange-flashing line and the spinning sync icon.
Aaron, can you repro my experience? I'm on a KitKat HTC One M7.
Flags: needinfo?(aaron.train)
Keywords: qawanted
WFM (Nightly 08/26) after recent sync I guess? Tested on a Galaxy S5 (4.4.4): On a pull, I get: I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Syncing FxAccount account named like XXXXX.XXXXXXXXXXXX@XXXXX.XXX for authority org.mozilla.fennec.db.browser with instance org.mozilla.gecko.fxa.sync.FxAccountSyncAdapter@42c72d50. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage checkPreconditions (org.mozilla.gecko.sync.stage.CheckPreconditionsStage@42f95c40)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage ensureClusterURL (org.mozilla.gecko.sync.stage.CheckPreconditionsStage@42c143c0)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage fetchInfoCollections (org.mozilla.gecko.sync.stage.FetchInfoCollectionsStage@42f78ba8)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage fetchMetaGlobal (org.mozilla.gecko.sync.stage.FetchMetaGlobalStage@428fd2e8)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage ensureKeysStage (org.mozilla.gecko.sync.stage.EnsureCrypto5KeysStage@4290a738)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncClientsEngine (org.mozilla.gecko.sync.stage.SyncClientsEngineStage@42f18338)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncTabs (org.mozilla.gecko.sync.stage.FennecTabsServerSyncStage@42f128e8)... I/FxAccounts( 7945): fennec :: RecordsChannel :: No data available: short-circuiting flow from source org.mozilla.gecko.sync.middleware.Crypto5MiddlewareRepositorySession@42a747a0 I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncPasswords (org.mozilla.gecko.sync.stage.PasswordsServerSyncStage@42eff800)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncBookmarks (org.mozilla.gecko.sync.stage.AndroidBrowserBookmarksServerSyncStage@42efd168)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncHistory (org.mozilla.gecko.sync.stage.AndroidBrowserHistoryServerSyncStage@42efc838)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncFormHistory (org.mozilla.gecko.sync.stage.FormHistoryServerSyncStage@42efb028)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage uploadMetaGlobal (org.mozilla.gecko.sync.stage.UploadMetaGlobalStage@4292fb88)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage completed (org.mozilla.gecko.sync.stage.CompletedStage@42a684b8)...
Flags: needinfo?(aaron.train)
Keywords: qawanted
Whoops missed this I/FxAccounts( 7945): fennec :: FirefoxAccounts :: Requesting sync. I/FxAccounts( 7945): fennec :: FirefoxAccounts :: Sync hints; scheduling now: true; ignoring local rate limit: true; ignoring remote server backoff: true. I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Syncing FxAccount account named like XXXXX.XXXXXXXXXXXX@XXXXX.XXX for authority org.mozilla.fennec.db.browser with instance org.mozilla.gecko.fxa.sync.FxAccountSyncAdapter@42c72d50. I/FxAccounts( 7945): fennec :: FirefoxAccounts :: Sync hints; scheduling now: true; ignoring local rate limit: true; ignoring remote server backoff: true. I/FxAccounts( 7945): fennec :: Utils :: Asked to sync 'clients, tabs' and to skip ''. I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Forced sync (rate): overruling remaining backoff of 48028ms. I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: handleFinal: in Married I/FxAccounts( 7945): fennec :: AndroidFxAccount :: Moving account named like XXXXX.XXXXXXXXXXXX@XXXXX.XXX to state Married I/FxAccounts( 7945): fennec :: FxAccountNotificationManager :: State Married needs no action; cancelling any existing notification. I/FxAccounts( 7945): fennec :: Utils :: Asked to sync 'clients, tabs' and to skip ''. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage checkPreconditions (org.mozilla.gecko.sync.stage.CheckPreconditionsStage@42c43d70)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage ensureClusterURL (org.mozilla.gecko.sync.stage.CheckPreconditionsStage@42c6ae00)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage fetchInfoCollections (org.mozilla.gecko.sync.stage.FetchInfoCollectionsStage@42c440a0)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage fetchMetaGlobal (org.mozilla.gecko.sync.stage.FetchMetaGlobalStage@42c455d8)... I/FxAccounts( 7945): fennec :: FetchMetaGlobalStage :: Trying to use persisted meta/global for this session. I/FxAccounts( 7945): fennec :: FetchMetaGlobalStage :: Using persisted meta/global for this session. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage ensureKeysStage (org.mozilla.gecko.sync.stage.EnsureCrypto5KeysStage@42c461a8)... I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncClientsEngine (org.mozilla.gecko.sync.stage.SyncClientsEngineStage@43028830)... I/FxAccounts( 7945): fennec :: SyncClientsEngineStage :: Local client GUID exists on server and was downloaded. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncTabs (org.mozilla.gecko.sync.stage.FennecTabsServerSyncStage@42914708)... I/FxAccounts( 7945): fennec :: RecordsChannel :: No data available: short-circuiting flow from source org.mozilla.gecko.sync.middleware.Crypto5MiddlewareRepositorySession@42ddbaf0 I/FxAccounts( 7945): fennec :: ServerSyncStage :: Stage tabs received 0 and sent 0 records in 0.01 seconds. I/FxAccounts( 7945): fennec :: ServerSyncStage :: Advancing session. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncPasswords (org.mozilla.gecko.sync.stage.PasswordsServerSyncStage@42914750)... I/FxAccounts( 7945): fennec :: ServerSyncStage :: Skipping stage passwords. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncBookmarks (org.mozilla.gecko.sync.stage.AndroidBrowserBookmarksServerSyncStage@42ad3c18)... I/FxAccounts( 7945): fennec :: ServerSyncStage :: Skipping stage bookmarks. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncHistory (org.mozilla.gecko.sync.stage.AndroidBrowserHistoryServerSyncStage@42ad3c60)... I/FxAccounts( 7945): fennec :: ServerSyncStage :: Skipping stage history. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage syncFormHistory (org.mozilla.gecko.sync.stage.FormHistoryServerSyncStage@42ad3ca8)... I/FxAccounts( 7945): fennec :: ServerSyncStage :: Skipping stage forms. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage uploadMetaGlobal (org.mozilla.gecko.sync.stage.UploadMetaGlobalStage@42c4b098)... I/FxAccounts( 7945): fennec :: GlobalSession :: Not uploading updated meta/global record since there are no engines requesting upload. I/FxAccounts( 7945): fennec :: GlobalSession :: Running next stage completed (org.mozilla.gecko.sync.stage.CompletedStage@42c4b590)... I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Global session succeeded. I/FxAccounts( 7945): fennec :: FxAccountSchedulePolicy :: Scheduling periodic sync for 43200. I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Sync succeeded. I/FxAccounts( 7945): fennec :: FxAccountSyncAdapter :: Syncing done.
Is this a 1.1 or 2.0 account? Can you still reproduce this?
1.1, can still reproduce. 1.5 account seems to work in fennec_rnewman.
With the understanding that this is Sync 1.1 only wontfix. If you have this issue please upgrade https://support.mozilla.org/en-US/kb/how-to-update-to-the-new-firefox-sync
Status: NEW → RESOLVED
tracking-fennec: ? → -
Closed: 10 years ago
Resolution: --- → WONTFIX
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.