Giter VIP home page Giter VIP logo

Comments (8)

benallard avatar benallard commented on June 24, 2024

Yes, thanks, that's the right place.

Does the error remains? Could be a temporary issue on their side.

from galileo.

Drathus avatar Drathus commented on June 24, 2024

It hasn't synced through galileo at least a few weeks. I was able to sync it today via the fitbit app on my phone, hence why I had to --force it when re-testing after that. So it seems to be able to query about the tracker, but not post an update.

From earlier:

galileo -vvv
2023-04-11 11:51:29,397:INFO: Disconnecting from any connected trackers
2023-04-11 11:51:31,406:INFO: Got an I/O Timeout (> 2000ms) while reading!
2023-04-11 11:51:31,410:INFO: Discovering trackers to synchronize
2023-04-11 11:51:31,414:INFO: Ignoring message: StartDiscovery
2023-04-11 11:51:35,418:INFO: 1 trackers discovered
2023-04-11 11:51:35,418:INFO: Tracker F1E391B365D7 was recently synchronized; skipping for now
2023-04-11 11:51:35,418:INFO: Tracker F1E391B365D7 skipped due to configuration
Tracker: F1E391B365D7: Skipped because recently synchronised

And again just now:

galileo -vvv
2023-04-11 14:59:10,589:INFO: Disconnecting from any connected trackers
2023-04-11 14:59:12,600:INFO: Got an I/O Timeout (> 2000ms) while reading!
2023-04-11 14:59:12,603:INFO: Discovering trackers to synchronize
2023-04-11 14:59:12,607:INFO: Ignoring message: StartDiscovery
2023-04-11 14:59:16,611:INFO: 1 trackers discovered
2023-04-11 14:59:16,612:INFO: Attempting to synchronize tracker F1E391B365D7
2023-04-11 14:59:16,809:CRITICAL: # A serious error happened, which is probably due to a
2023-04-11 14:59:16,809:CRITICAL: # programming error. Please open a new issue with the following
2023-04-11 14:59:16,809:CRITICAL: # information on the galileo bug tracker:
2023-04-11 14:59:16,809:CRITICAL: #    https://bitbucket.org/benallard/galileo/issues/new
2023-04-11 14:59:16,811:CRITICAL: # /usr/local/bin/galileo: 0.5.1
# Python: 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
# Platform: Linux nyx 5.15.0-69-generic #76-Ubuntu SMP Fri Mar 17 17:19:29 UTC 2023 x86_64 x86_64
# pyusb: 1.2.1-1
# requests: 2.25.1
# yaml: 5.4.1 (with libyaml)
2023-04-11 14:59:16,811:CRITICAL: # Last communications:
2023-04-11 14:59:16,811:CRITICAL: # < 20 01 54 65 72 6D 69 6E 61 74 65 4C 69 6E 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,811:CRITICAL: # < 
2023-04-11 14:59:16,811:CRITICAL: # > 02 01
2023-04-11 14:59:16,811:CRITICAL: # < 15 08 01 06 E4 76 CE F3 7B 98 74 04 00 20 00 00 FF E7 01 00 02 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,811:CRITICAL: # > 1A 04 BA 56 89 A6 FA BF A2 BD 01 46 7D 6E 00 00 AB AD 00 FB 01 FB 02 FB A0 0F
2023-04-11 14:59:16,811:CRITICAL: # < 20 01 53 74 61 72 74 44 69 73 63 6F 76 65 72 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,811:CRITICAL: # < 13 03 F1 E3 91 B3 65 D7 01 C3 02 02 04 03 32 31 4B 87 05 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,811:CRITICAL: # < 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,811:CRITICAL: # > 02 05
2023-04-11 14:59:16,811:CRITICAL: # < 20 01 43 61 6E 63 65 6C 44 69 73 63 6F 76 65 72 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-11 14:59:16,812:CRITICAL: #
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/galileo/main.py", line 280, in main
    {
  File "/usr/local/lib/python3.10/dist-packages/galileo/main.py", line 193, in sync
    for tracker in syncAllTrackers(config):
  File "/usr/local/lib/python3.10/dist-packages/galileo/main.py", line 71, in syncAllTrackers
    if not galileo.requestStatus(not config.httpsOnly):
  File "/usr/local/lib/python3.10/dist-packages/galileo/net.py", line 187, in requestStatus
    self.post('status')
  File "/usr/local/lib/python3.10/dist-packages/galileo/net.py", line 134, in post
    r.raise_for_status()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://client.fitbit.com:443/tracker/client/message

Not sure if it started after an upgrade of some form, but I've reinstalled my os (Mint) recently (3/12) and it hasn't worked successfully at least since then.

from galileo.

benallard avatar benallard commented on June 24, 2024

Nah, that‘s not a mistake on your side. The server is claiming that no synchronisation can be made without prior login. Looks like they changed that part as well.

from galileo.

Drathus avatar Drathus commented on June 24, 2024

Yeah, I want to say that I saw it wasn't syncing correctly prior to putting in a new SSD on my system (hence the OS redo) but I couldn't remember for sure; the timing was at least very coincidental. :)

from galileo.

ajp233 avatar ajp233 commented on June 24, 2024

2023-04-21 10:57:07,618:INFO: Disconnecting from any connected trackers
2023-04-21 10:57:09,623:INFO: Got an I/O Timeout (> 2000ms) while reading!
2023-04-21 10:57:09,626:INFO: Discovering trackers to synchronize
2023-04-21 10:57:09,630:INFO: Ignoring message: StartDiscovery
2023-04-21 10:57:13,652:INFO: 1 trackers discovered
2023-04-21 10:57:13,652:INFO: Attempting to synchronize tracker C7010897B8C1
2023-04-21 10:57:14,096:CRITICAL: # A serious error happened, which is probably due to a
2023-04-21 10:57:14,097:CRITICAL: # programming error. Please open a new issue with the following
2023-04-21 10:57:14,097:CRITICAL: # information on the galileo bug tracker:
2023-04-21 10:57:14,097:CRITICAL: # https://bitbucket.org/benallard/galileo/issues/new
2023-04-21 10:57:14,098:CRITICAL: # /usr/bin/galileo: 0.5.1
#Python: 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
#Platform: Linux MacBookAir 5.19.0-40-generic #41~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 31 16:00:14 UTC 2 x86_64 x86_64
#pyusb: 1.2.1-1
#requests: 2.25.1
#yaml: 5.4.1 (with libyaml)
2023-04-21 10:57:14,098:CRITICAL: # Last communications:
2023-04-21 10:57:14,098:CRITICAL: # < 20 01 54 65 72 6D 69 6E 61 74 65 4C 69 6E 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: # <
2023-04-21 10:57:14,099:CRITICAL: # > 02 01
2023-04-21 10:57:14,099:CRITICAL: # < 16 08 02 05 A0 C3 D2 79 EC 7C 74 04 00 20 00 00 FF E7 01 00 02 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: # > 1A 04 BA 56 89 A6 FA BF A2 BD 01 46 7D 6E 00 00 AB AD 00 FB 01 FB 02 FB A0 0F
2023-04-21 10:57:14,099:CRITICAL: # < 20 01 53 74 61 72 74 44 69 73 63 6F 76 65 72 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: # < 13 03 C7 01 08 97 B8 C1 01 C7 02 02 04 00 81 BF E6 57 77 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: # < 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: # > 02 05
2023-04-21 10:57:14,099:CRITICAL: # < 20 01 43 61 6E 63 65 6C 44 69 73 63 6F 76 65 72 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2023-04-21 10:57:14,099:CRITICAL: #
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/galileo/main.py", line 280, in main
{
File "/usr/lib/python3/dist-packages/galileo/main.py", line 193, in sync
for tracker in syncAllTrackers(config):
File "/usr/lib/python3/dist-packages/galileo/main.py", line 71, in syncAllTrackers
if not galileo.requestStatus(not config.httpsOnly):
File "/usr/lib/python3/dist-packages/galileo/net.py", line 187, in requestStatus
self.post('status')
File "/usr/lib/python3/dist-packages/galileo/net.py", line 134, in post
r.raise_for_status()
File "/usr/lib/python3/dist-packages/requests/models.py", line 943, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://client.fitbit.com:443/tracker/client/message

from galileo.

ajp233 avatar ajp233 commented on June 24, 2024

https://www.xda-developers.com/fitbit-shutters-fitbit-connect-on-pc-and-mac/

from galileo.

benallard avatar benallard commented on June 24, 2024

Thanks for the link. Well, that confirm my suspicion about the error you posted. You have to login in the app anyway, so there is no problem using that login to sync the data (what’s missing here).

On the one side, it would be interesting to see if we can get that to work(now that galileo seems to be the only remaining sync-tool for desktop platform), but I’m not sure it’s worth the effort.

i believe a big warning on top of the README seems to be required now.

from galileo.

ajp233 avatar ajp233 commented on June 24, 2024

I'm not a programmer so don't know if this will help trying to get galileo working again - https://dev.fitbit.com/build/reference/web-api/developer-guide/authorization/

It's been fab being able to use my Fitbit usb dongle to sync via Linux.

from galileo.

Related Issues (9)

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.