User Services/Sync/Debug Sync: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 36: Line 36:
** Run this  
** Run this  
  adb logcat | grep -i 'account'
  adb logcat | grep -i 'account'
==HTTP Logging==
This may also be helpful to observe http traffic details:
* https://developer.mozilla.org/en-US/docs/Mozilla/Debugging/HTTP_logging
* consider install add-ons such as httpFox

Revision as of 01:04, 5 March 2014

Often it's helpful to provide diagnostic log data in bugs to help a developer fix an issue. Here are some tips:

Desktop

  1. goto about:config
  2. In the filter field type 'sync.log'
  3. Context click on pref and set it as:
    • services.sync.log.appender.file.logOnSuccess to True
    • services.sync.log.logger.engine.bookmarks to Trace
  4. In Firefox, go here: about:sync-log

You can also open the console to view errors: Tools > Web Developer > Web Console

How to force reauthentication

When you reset password this will cause all other devices to reauthenticate. To force that, edit this file:

<profile location [1] >/signedInUser.json

and delete some characters from the sessionToken value:

"sessionToken":"abcdef"

[1] On Mac:

~/Library/Application Support/Firefox/Profilesm/<some chars>.<my_test_profile>/signedInUser.json

Android

adb setprop log.tag.FxSync VERBOSE
adb setprop log.tag.FxAccounts VERBOSE
adb setprop log.tag.FxAccountSyncAdapter VERBOSE
    • Tether your device and make sure your computer can see it by running:
adb devices
    • Run this
adb logcat | grep -i 'account'

HTTP Logging

This may also be helpful to observe http traffic details: