chore: backup infrastructure configurations [skip ci]

This commit is contained in:
github-actions[bot]
2025-12-18 02:00:58 +00:00
parent 4d792feb26
commit 130dbf4c08
31 changed files with 35 additions and 10 deletions

View File

@@ -1 +1 @@
{"fitbit": {"client_id": "22BQMP", "client_secret": "280a9e3702af04f687a84862c3f6f6ac", "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMkJRTVAiLCJzdWIiOiIyRk5WTkYiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZW4iLCJzY29wZXMiOiJyc29jIHJhY3QgcnNldCBybG9jIHJ3ZWkgcmhyIHJudXQgcnBybyByc2xlIiwiZXhwIjoxNzY1OTQ1NzE4LCJpYXQiOjE3NjU5MTY5MTh9.wkcMXLV2vT-9UvlcEscr7erkJlV3HtoDPQH8eeng9Cw", "refresh_token": "a9f638da5be7ab9d2dc7b4b361ea41f602ce1b89e593e2a42b38851e7971f3fe", "token_file": "fitbit_token.json", "redirect_uri": "http://localhost:8080/fitbit-callback"}, "garmin": {"username": "stuart.stent@gmail.com", "password": "Stainless7?Lisp?Strangle", "is_china": false, "session_data_file": "garmin_session", "garth_oauth1_token": "{\"oauth_token\": \"5e754103-6a1b-4e47-b220-583f88e7cdca\", \"oauth_token_secret\": \"QP510p5Abz2SsDWr1oEGZU68AVnMPmtnqRs\", \"mfa_token\": \"MFA-4935-rqMe90W5VcDni9jgiQeTAGXfLfHsmPFBfDaUMthepfgOYCR39f-cas\", \"mfa_expiration_timestamp\": \"2026-12-16T02:17:37\", \"domain\": \"garmin.com\"}", "garth_oauth2_token": "{\"scope\": \"GARMINPAY_WRITE ATP_READ GHS_SAMD INSIGHTS_READ CIQ_APPSTORE_SERVICES_CREATE COMMUNITY_COURSE_WRITE GCOFFER_WRITE DT_CLIENT_ANALYTICS_WRITE CIQ_APPSTORE_SERVICES_DELETE OMT_SUBSCRIPTION_READ CONNECT_READ COMMUNITY_COURSE_READ GOLF_API_READ GHS_UPLOAD DIVE_API_READ CIQ_APPSTORE_SERVICES_READ CIQ_APPSTORE_SERVICES_UPDATE CONNECT_WRITE CONNECT_MCT_DAILY_LOG_READ DI_OAUTH_2_AUTHORIZATION_CODE_CREATE GARMINPAY_READ GOLF_API_WRITE INSIGHTS_WRITE PRODUCT_SEARCH_READ OMT_CAMPAIGN_READ GCOFFER_READ ATP_WRITE\", \"jti\": \"34d4fec3-be99-4609-80ee-e6658e4da61b\", \"token_type\": \"bearer\", \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImRpLW9hdXRoLXNpZ25lci1wcm9kLTIwMjQtcTEifQ.eyJzY29wZSI6WyJBVFBfUkVBRCIsIkFUUF9XUklURSIsIkNJUV9BUFBTVE9SRV9TRVJWSUNFU19DUkVBVEUiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfREVMRVRFIiwiQ0lRX0FQUFNUT1JFX1NFUlZJQ0VTX1JFQUQiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfVVBEQVRFIiwiQ09NTVVOSVRZX0NPVVJTRV9SRUFEIiwiQ09NTVVOSVRZX0NPVVJTRV9XUklURSIsIkNPTk5FQ1RfTUNUX0RBSUxZX0xPR19SRUFEIiwiQ09OTkVDVF9SRUFEIiwiQ09OTkVDVF9XUklURSIsIkRJVkVfQVBJX1JFQUQiLCJESV9PQVVUSF8yX0FVVEhPUklaQVRJT05fQ09ERV9DUkVBVEUiLCJEVF9DTElFTlRfQU5BTFlUSUNTX1dSSVRFIiwiR0FSTUlOUEFZX1JFQUQiLCJHQVJNSU5QQVlfV1JJVEUiLCJHQ09GRkVSX1JFQUQiLCJHQ09GRkVSX1dSSVRFIiwiR0hTX1NBTUQiLCJHSFNfVVBMT0FEIiwiR09MRl9BUElfUkVBRCIsIkdPTEZfQVBJX1dSSVRFIiwiSU5TSUdIVFNfUkVBRCIsIklOU0lHSFRTX1dSSVRFIiwiT01UX0NBTVBBSUdOX1JFQUQiLCJPTVRfU1VCU0NSSVBUSU9OX1JFQUQiLCJQUk9EVUNUX1NFQVJDSF9SRUFEIl0sImlzcyI6Imh0dHBzOi8vZGlhdXRoLmdhcm1pbi5jb20iLCJtZmEiOnRydWUsInJldm9jYXRpb25fZWxpZ2liaWxpdHkiOlsiR0xPQkFMX1NJR05PVVQiLCJNQU5BR0VEX1NUQVRVUyJdLCJjbGllbnRfdHlwZSI6IlVOREVGSU5FRCIsImV4cCI6MTc2NTk1NTM4NSwiaWF0IjoxNzY1ODUxNDU4LCJnYXJtaW5fZ3VpZCI6IjU2ZWU5NWZjLTM2NDAtNDRlNi04NTgwLTQ3ODQxMGQ0MGRhYSIsImp0aSI6IjM0ZDRmZWMzLWJlOTktNDYwOS04MGVlLWU2NjU4ZTRkYTYxYiIsImNsaWVudF9pZCI6IkdBUk1JTl9DT05ORUNUX01PQklMRV9BTkRST0lEX0RJIn0.QQYRXJlg1qf4DkZSCjPjnLut7QPr_mhxkqmdl2twFOmZqk5M93NrlsaOxhE666DCjCXTiNI1CEjRXTALNZzOZvHEsnjAjpIS9CIkgrCrGotTz_ZD6jBMt_yMorcss2KQrZLL8gnIA9QgZHBijwL95DeNHjkwUK_YJJkOYAB_I3q2exryoC1BMV_YmJBOOyvLoH8hZoC_fs-NlXBDKg4rfl6trDvclxvNxzbcQLeLG_bClIREOmTDbCoTmA4lYXimzbyzd1Vc-qr01X--uWBQ_6-dMDmYhf_FzDlMxh3a-oh1ZDWJt3QGx9RE7Q5j3sWnq41_l1s9OG_36aXs_6yo2g\", \"refresh_token\": \"eyJyZWZyZXNoVG9rZW5WYWx1ZSI6ImE2NGM0MDVkLWMwMWMtNDNiZS04N2E1LTk1ZTY3YzJjMTljYyIsImdhcm1pbkd1aWQiOiI1NmVlOTVmYy0zNjQwLTQ0ZTYtODU4MC00Nzg0MTBkNDBkYWEifQ==\", \"expires_in\": 103926, \"expires_at\": 1765955384, \"refresh_token_expires_in\": 2591999, \"refresh_token_expires_at\": 1768443457}"}, "sync": {"sync_interval_minutes": 60, "lookback_days": 4, "max_retries": 3, "read_only_mode": false}, "consul": {"host": "consul.service.dc1.consul", "port": 8500, "prefix": "fitbit-garmin-sync"}, "database": {"path": "weight_sync.db"}, "health_connect": {"package_name": "androidx.health.connect.client"}}
{"fitbit": {"client_id": "22BQMP", "client_secret": "280a9e3702af04f687a84862c3f6f6ac", "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMkJRTVAiLCJzdWIiOiIyRk5WTkYiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZW4iLCJzY29wZXMiOiJyc29jIHJhY3QgcnNldCBybG9jIHJ3ZWkgcmhyIHJwcm8gcm51dCByc2xlIiwiZXhwIjoxNzY2MDMyMTM4LCJpYXQiOjE3NjYwMDMzMzh9.qvV4g5VFi9NaQLs2L5yILlzYwAWQQYppIReHENb8cb8", "refresh_token": "c718087134d0ed65cc7a377b72d4f10fd08f50e7008a02a2bc6046c5c4e2b451", "token_file": "fitbit_token.json", "redirect_uri": "http://localhost:8080/fitbit-callback"}, "garmin": {"username": "stuart.stent@gmail.com", "password": "Stainless7?Lisp?Strangle", "is_china": false, "session_data_file": "garmin_session", "garth_oauth1_token": "{\"oauth_token\": \"5e754103-6a1b-4e47-b220-583f88e7cdca\", \"oauth_token_secret\": \"QP510p5Abz2SsDWr1oEGZU68AVnMPmtnqRs\", \"mfa_token\": \"MFA-4935-rqMe90W5VcDni9jgiQeTAGXfLfHsmPFBfDaUMthepfgOYCR39f-cas\", \"mfa_expiration_timestamp\": \"2026-12-16T02:17:37\", \"domain\": \"garmin.com\"}", "garth_oauth2_token": "{\"scope\": \"GARMINPAY_WRITE ATP_READ GHS_SAMD INSIGHTS_READ CIQ_APPSTORE_SERVICES_CREATE COMMUNITY_COURSE_WRITE GCOFFER_WRITE DT_CLIENT_ANALYTICS_WRITE CIQ_APPSTORE_SERVICES_DELETE OMT_SUBSCRIPTION_READ CONNECT_READ COMMUNITY_COURSE_READ GOLF_API_READ GHS_UPLOAD DIVE_API_READ CIQ_APPSTORE_SERVICES_READ CIQ_APPSTORE_SERVICES_UPDATE CONNECT_WRITE CONNECT_MCT_DAILY_LOG_READ DI_OAUTH_2_AUTHORIZATION_CODE_CREATE GARMINPAY_READ GOLF_API_WRITE INSIGHTS_WRITE PRODUCT_SEARCH_READ OMT_CAMPAIGN_READ GCOFFER_READ ATP_WRITE\", \"jti\": \"34d4fec3-be99-4609-80ee-e6658e4da61b\", \"token_type\": \"bearer\", \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImRpLW9hdXRoLXNpZ25lci1wcm9kLTIwMjQtcTEifQ.eyJzY29wZSI6WyJBVFBfUkVBRCIsIkFUUF9XUklURSIsIkNJUV9BUFBTVE9SRV9TRVJWSUNFU19DUkVBVEUiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfREVMRVRFIiwiQ0lRX0FQUFNUT1JFX1NFUlZJQ0VTX1JFQUQiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfVVBEQVRFIiwiQ09NTVVOSVRZX0NPVVJTRV9SRUFEIiwiQ09NTVVOSVRZX0NPVVJTRV9XUklURSIsIkNPTk5FQ1RfTUNUX0RBSUxZX0xPR19SRUFEIiwiQ09OTkVDVF9SRUFEIiwiQ09OTkVDVF9XUklURSIsIkRJVkVfQVBJX1JFQUQiLCJESV9PQVVUSF8yX0FVVEhPUklaQVRJT05fQ09ERV9DUkVBVEUiLCJEVF9DTElFTlRfQU5BTFlUSUNTX1dSSVRFIiwiR0FSTUlOUEFZX1JFQUQiLCJHQVJNSU5QQVlfV1JJVEUiLCJHQ09GRkVSX1JFQUQiLCJHQ09GRkVSX1dSSVRFIiwiR0hTX1NBTUQiLCJHSFNfVVBMT0FEIiwiR09MRl9BUElfUkVBRCIsIkdPTEZfQVBJX1dSSVRFIiwiSU5TSUdIVFNfUkVBRCIsIklOU0lHSFRTX1dSSVRFIiwiT01UX0NBTVBBSUdOX1JFQUQiLCJPTVRfU1VCU0NSSVBUSU9OX1JFQUQiLCJQUk9EVUNUX1NFQVJDSF9SRUFEIl0sImlzcyI6Imh0dHBzOi8vZGlhdXRoLmdhcm1pbi5jb20iLCJtZmEiOnRydWUsInJldm9jYXRpb25fZWxpZ2liaWxpdHkiOlsiR0xPQkFMX1NJR05PVVQiLCJNQU5BR0VEX1NUQVRVUyJdLCJjbGllbnRfdHlwZSI6IlVOREVGSU5FRCIsImV4cCI6MTc2NTk1NTM4NSwiaWF0IjoxNzY1ODUxNDU4LCJnYXJtaW5fZ3VpZCI6IjU2ZWU5NWZjLTM2NDAtNDRlNi04NTgwLTQ3ODQxMGQ0MGRhYSIsImp0aSI6IjM0ZDRmZWMzLWJlOTktNDYwOS04MGVlLWU2NjU4ZTRkYTYxYiIsImNsaWVudF9pZCI6IkdBUk1JTl9DT05ORUNUX01PQklMRV9BTkRST0lEX0RJIn0.QQYRXJlg1qf4DkZSCjPjnLut7QPr_mhxkqmdl2twFOmZqk5M93NrlsaOxhE666DCjCXTiNI1CEjRXTALNZzOZvHEsnjAjpIS9CIkgrCrGotTz_ZD6jBMt_yMorcss2KQrZLL8gnIA9QgZHBijwL95DeNHjkwUK_YJJkOYAB_I3q2exryoC1BMV_YmJBOOyvLoH8hZoC_fs-NlXBDKg4rfl6trDvclxvNxzbcQLeLG_bClIREOmTDbCoTmA4lYXimzbyzd1Vc-qr01X--uWBQ_6-dMDmYhf_FzDlMxh3a-oh1ZDWJt3QGx9RE7Q5j3sWnq41_l1s9OG_36aXs_6yo2g\", \"refresh_token\": \"eyJyZWZyZXNoVG9rZW5WYWx1ZSI6ImE2NGM0MDVkLWMwMWMtNDNiZS04N2E1LTk1ZTY3YzJjMTljYyIsImdhcm1pbkd1aWQiOiI1NmVlOTVmYy0zNjQwLTQ0ZTYtODU4MC00Nzg0MTBkNDBkYWEifQ==\", \"expires_in\": 103926, \"expires_at\": 1765955384, \"refresh_token_expires_in\": 2591999, \"refresh_token_expires_at\": 1768443457}"}, "sync": {"sync_interval_minutes": 60, "lookback_days": 4, "max_retries": 3, "read_only_mode": false}, "consul": {"host": "consul.service.dc1.consul", "port": 8500, "prefix": "fitbit-garmin-sync"}, "database": {"path": "weight_sync.db"}, "health_connect": {"package_name": "androidx.health.connect.client"}}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T02:28:43.079012+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T03:28:43.906787+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T04:28:44.956581+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T05:28:45.755197+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T06:28:46.596647+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T07:28:47.462922+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T08:28:48.302374+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T09:28:49.042385+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T10:28:49.804839+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T11:28:50.551753+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T12:28:51.631496+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T13:28:52.735584+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T14:28:53.487046+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T15:28:54.187633+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T16:28:55.104018+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T17:28:55.907821+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T18:28:56.610706+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T19:28:57.854755+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T20:28:58.881135+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T21:28:59.655975+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T22:29:00.424020+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-17T23:29:01.178629+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-18T00:29:01.902388+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-18T01:29:02.759829+00:00"}