09ae93db05
gates / gates (push) Successful in 31s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
414 lines
43 KiB
Plaintext
414 lines
43 KiB
Plaintext
[dotenv@17.3.1] injecting env (0) from ../.env -- tip: ⚙️ enable debug logging with { debug: true }
|
|
[Secrets] Checking for secret files to load...
|
|
[Secrets] No secrets loaded from files.
|
|
[2026-10-01T19:32:10.816Z] [INFO] Environment variable pre-flight checks passed successfully.
|
|
Starting server...
|
|
[2026-10-01T19:32:19.367Z] [INFO] [withingsService] Withings data source configured to: withings
|
|
[2026-10-01T19:32:19.369Z] [INFO] [fitbitService] Fitbit data source configured to: fitbit
|
|
[2026-10-01T19:32:19.369Z] [INFO] [googleHealthService] Google Health data source: googlehealth
|
|
[2026-10-01T19:32:19.370Z] [INFO] [polarService] Polar data source configured to: polar
|
|
[2026-10-01T19:32:19.371Z] [INFO] [stravaService] Strava data source configured to: strava
|
|
[2026-10-01T19:32:19.371Z] [INFO] [hevyService] Hevy data source configured to: hevy
|
|
[2026-10-01T19:32:20.011Z] [INFO] UserProfileRoutes UPLOADS_DIR: /app/SparkyFitnessServer/uploads/avatars
|
|
DEBUG: SPARKY_FITNESS_FRONTEND_URL is: https://sparky.gate.invalid
|
|
[SECURITY] Private network CORS is ENABLED. Ensure this is only on self-hosted/private networks.
|
|
SparkyFitnessServer UPLOADS_BASE_DIR: /app/SparkyFitnessServer/uploads
|
|
[2026-10-01T19:32:20.138Z] [INFO] Ensured temporary upload directory exists: /app/SparkyFitnessServer/temp_uploads/
|
|
[2026-10-01T19:32:20.162Z] [INFO] Creating role: "sparkyapp"
|
|
[2026-10-01T19:32:20.173Z] [INFO] Successfully created role: "sparkyapp"
|
|
[2026-10-01T19:32:20.185Z] [INFO] Ensured schema_migrations table exists.
|
|
[2026-10-01T19:32:20.187Z] [INFO] Applied migrations: []
|
|
[2026-10-01T19:32:20.189Z] [INFO] Applying migration: 20250703170640_InitialDB.sql
|
|
[2026-10-01T19:32:20.283Z] [INFO] Successfully applied migration: 20250703170640_InitialDB.sql
|
|
[2026-10-01T19:32:20.283Z] [INFO] Applying migration: 20250710062500_create_goal_presets_table.sql
|
|
[2026-10-01T19:32:20.306Z] [INFO] Successfully applied migration: 20250710062500_create_goal_presets_table.sql
|
|
[2026-10-01T19:32:20.306Z] [INFO] Applying migration: 20250711173824_meal_features.sql
|
|
[2026-10-01T19:32:20.359Z] [INFO] Successfully applied migration: 20250711173824_meal_features.sql
|
|
[2026-10-01T19:32:20.359Z] [INFO] Applying migration: 20250712163617_refactor_data_providers_and_add_exercise_source_id.sql
|
|
[2026-10-01T19:32:20.368Z] [INFO] Successfully applied migration: 20250712163617_refactor_data_providers_and_add_exercise_source_id.sql
|
|
[2026-10-01T19:32:20.368Z] [INFO] Applying migration: 20250713125323_create_oidc_settings_and_update_users_table.sql
|
|
[2026-10-01T19:32:20.381Z] [INFO] Successfully applied migration: 20250713125323_create_oidc_settings_and_update_users_table.sql
|
|
[2026-10-01T19:32:20.381Z] [INFO] Applying migration: 20250713135900_add_role_to_users_table.sql
|
|
[2026-10-01T19:32:20.387Z] [INFO] Successfully applied migration: 20250713135900_add_role_to_users_table.sql
|
|
[2026-10-01T19:32:20.387Z] [INFO] Applying migration: 20250713142300_add_oidc_config_fields.sql
|
|
[2026-10-01T19:32:20.395Z] [INFO] Successfully applied migration: 20250713142300_add_oidc_config_fields.sql
|
|
[2026-10-01T19:32:20.395Z] [INFO] Applying migration: 20250714000000_create_session_table.sql
|
|
[2026-10-01T19:32:20.409Z] [INFO] Successfully applied migration: 20250714000000_create_session_table.sql
|
|
[2026-10-01T19:32:20.409Z] [INFO] Applying migration: 20250714175824_add_api_key_tag_to_ai_service_settings.sql
|
|
[2026-10-01T19:32:20.414Z] [INFO] Successfully applied migration: 20250714175824_add_api_key_tag_to_ai_service_settings.sql
|
|
[2026-10-01T19:32:20.414Z] [INFO] Applying migration: 20250717190700_add_cascading_deletes.sql
|
|
[2026-10-01T19:32:20.444Z] [INFO] Successfully applied migration: 20250717190700_add_cascading_deletes.sql
|
|
[2026-10-01T19:32:20.444Z] [INFO] Applying migration: 20250717233929_add_is_quick_food_to_foods.sql
|
|
[2026-10-01T19:32:20.450Z] [INFO] Successfully applied migration: 20250717233929_add_is_quick_food_to_foods.sql
|
|
[2026-10-01T19:32:20.450Z] [INFO] Applying migration: 20250718190226_add_food_display_limit_to_user_preferences.sql
|
|
[2026-10-01T19:32:20.456Z] [INFO] Successfully applied migration: 20250718190226_add_food_display_limit_to_user_preferences.sql
|
|
[2026-10-01T19:32:20.456Z] [INFO] Applying migration: 20250719131500_add_meal_percentages.sql
|
|
[2026-10-01T19:32:20.466Z] [INFO] Successfully applied migration: 20250719131500_add_meal_percentages.sql
|
|
[2026-10-01T19:32:20.466Z] [INFO] Applying migration: 20250719215400_add_login_management_to_oidc_settings.sql
|
|
[2026-10-01T19:32:20.472Z] [INFO] Successfully applied migration: 20250719215400_add_login_management_to_oidc_settings.sql
|
|
[2026-10-01T19:32:20.472Z] [INFO] Applying migration: 20250720010000_create_user_nutrient_display_preferences.sql
|
|
[2026-10-01T19:32:20.485Z] [INFO] Successfully applied migration: 20250720010000_create_user_nutrient_display_preferences.sql
|
|
[2026-10-01T19:32:20.485Z] [INFO] Applying migration: 20250720201800_rename_food_display_limit_to_item_display_limit.sql
|
|
[2026-10-01T19:32:20.490Z] [INFO] Successfully applied migration: 20250720201800_rename_food_display_limit_to_item_display_limit.sql
|
|
[2026-10-01T19:32:20.490Z] [INFO] Applying migration: 20250720220000_add_water_tracking_features.sql
|
|
[2026-10-01T19:32:20.504Z] [INFO] Successfully applied migration: 20250720220000_add_water_tracking_features.sql
|
|
[2026-10-01T19:32:20.504Z] [INFO] Applying migration: 20250720233836_alter_water_goal_ml_to_numeric.sql
|
|
[2026-10-01T19:32:20.516Z] [INFO] Successfully applied migration: 20250720233836_alter_water_goal_ml_to_numeric.sql
|
|
[2026-10-01T19:32:20.516Z] [INFO] Applying migration: 20250721000000_add_servings_per_container_to_water_containers.sql
|
|
[2026-10-01T19:32:20.521Z] [INFO] Successfully applied migration: 20250721000000_add_servings_per_container_to_water_containers.sql
|
|
[2026-10-01T19:32:20.522Z] [INFO] Applying migration: 20250721000000_alter_water_container_volume_to_numeric.sql
|
|
[2026-10-01T19:32:20.530Z] [INFO] Successfully applied migration: 20250721000000_alter_water_container_volume_to_numeric.sql
|
|
[2026-10-01T19:32:20.530Z] [INFO] Applying migration: 20250721014900_alter_water_ml_to_numeric.sql
|
|
[2026-10-01T19:32:20.540Z] [INFO] Successfully applied migration: 20250721014900_alter_water_ml_to_numeric.sql
|
|
[2026-10-01T19:32:20.540Z] [INFO] Applying migration: 20250819062400_add_mealie_provider_type.sql
|
|
[2026-10-01T19:32:20.546Z] [INFO] Successfully applied migration: 20250819062400_add_mealie_provider_type.sql
|
|
[2026-10-01T19:32:20.546Z] [INFO] Applying migration: 20250819083500_add_base_url_to_external_data_providers.sql
|
|
[2026-10-01T19:32:20.550Z] [INFO] Successfully applied migration: 20250819083500_add_base_url_to_external_data_providers.sql
|
|
[2026-10-01T19:32:20.550Z] [INFO] Applying migration: 202508201215_add_garmin_integration_schema.sql
|
|
[2026-10-01T19:32:20.557Z] [INFO] Successfully applied migration: 202508201215_add_garmin_integration_schema.sql
|
|
[2026-10-01T19:32:20.557Z] [INFO] Applying migration: 20250821090000_update_external_data_providers_provider_type_check.sql
|
|
[2026-10-01T19:32:20.563Z] [INFO] Successfully applied migration: 20250821090000_update_external_data_providers_provider_type_check.sql
|
|
[2026-10-01T19:32:20.563Z] [INFO] Applying migration: 20250821091500_add_garth_token_dump_to_external_data_providers.sql
|
|
[2026-10-01T19:32:20.568Z] [INFO] Successfully applied migration: 20250821091500_add_garth_token_dump_to_external_data_providers.sql
|
|
[2026-10-01T19:32:20.568Z] [INFO] Applying migration: 20250821102000_remove_redundant_token_fields_from_external_data_providers.sql
|
|
[2026-10-01T19:32:20.575Z] [INFO] Successfully applied migration: 20250821102000_remove_redundant_token_fields_from_external_data_providers.sql
|
|
[2026-10-01T19:32:20.575Z] [INFO] Applying migration: 20250831063900_create_mood_entries_table.sql
|
|
[2026-10-01T19:32:20.587Z] [INFO] Successfully applied migration: 20250831063900_create_mood_entries_table.sql
|
|
[2026-10-01T19:32:20.587Z] [INFO] Applying migration: 20250927180257_alter_exercises_table.sql
|
|
[2026-10-01T19:32:20.597Z] [INFO] Successfully applied migration: 20250927180257_alter_exercises_table.sql
|
|
[2026-10-01T19:32:20.598Z] [INFO] Applying migration: 20250927212000_add_free_exercise_db_to_provider_type_check.sql
|
|
[2026-10-01T19:32:20.603Z] [INFO] Successfully applied migration: 20250927212000_add_free_exercise_db_to_provider_type_check.sql
|
|
[2026-10-01T19:32:20.603Z] [INFO] Applying migration: 20250930002100_add_sets_reps_weight_to_exercise_entries.sql
|
|
[2026-10-01T19:32:20.608Z] [INFO] Successfully applied migration: 20250930002100_add_sets_reps_weight_to_exercise_entries.sql
|
|
[2026-10-01T19:32:20.608Z] [INFO] Applying migration: 20251001232600_add_gender_to_users_table.sql
|
|
[2026-10-01T19:32:20.612Z] [INFO] Successfully applied migration: 20251001232600_add_gender_to_users_table.sql
|
|
[2026-10-01T19:32:20.612Z] [INFO] Applying migration: 20251002182306_create_backup_settings_table.sql
|
|
[2026-10-01T19:32:20.623Z] [INFO] Successfully applied migration: 20251002182306_create_backup_settings_table.sql
|
|
[2026-10-01T19:32:20.623Z] [INFO] Applying migration: 20251002224500_add_password_reset_to_users_table.sql
|
|
[2026-10-01T19:32:20.630Z] [INFO] Successfully applied migration: 20251002224500_add_password_reset_to_users_table.sql
|
|
[2026-10-01T19:32:20.631Z] [INFO] Applying migration: 20251006021609_add_glycemic_index_to_foods_and_food_variants.sql
|
|
[2026-10-01T19:32:20.636Z] [INFO] Successfully applied migration: 20251006021609_add_glycemic_index_to_foods_and_food_variants.sql
|
|
[2026-10-01T19:32:20.636Z] [INFO] Applying migration: 20251006220500_create_admin_activity_logs_table.sql
|
|
[2026-10-01T19:32:20.649Z] [INFO] Successfully applied migration: 20251006220500_create_admin_activity_logs_table.sql
|
|
[2026-10-01T19:32:20.649Z] [INFO] Applying migration: 20251008224256_add_workout_features.sql
|
|
[2026-10-01T19:32:20.693Z] [INFO] Successfully applied migration: 20251008224256_add_workout_features.sql
|
|
[2026-10-01T19:32:20.693Z] [INFO] Applying migration: 20251012225400_add_primary_keys_to_workout_tables.sql
|
|
[2026-10-01T19:32:20.700Z] [INFO] Successfully applied migration: 20251012225400_add_primary_keys_to_workout_tables.sql
|
|
[2026-10-01T19:32:20.700Z] [INFO] Applying migration: 20251012225500_add_multiple_sets_to_presets.sql
|
|
[2026-10-01T19:32:20.717Z] [INFO] Successfully applied migration: 20251012225500_add_multiple_sets_to_presets.sql
|
|
[2026-10-01T19:32:20.717Z] [INFO] Applying migration: 20251012225900_add_multiple_sets_to_plans.sql
|
|
[2026-10-01T19:32:20.735Z] [INFO] Successfully applied migration: 20251012225900_add_multiple_sets_to_plans.sql
|
|
[2026-10-01T19:32:20.735Z] [INFO] Applying migration: 20251012230000_add_multiple_sets_to_exercise_entries.sql
|
|
[2026-10-01T19:32:20.749Z] [INFO] Successfully applied migration: 20251012230000_add_multiple_sets_to_exercise_entries.sql
|
|
[2026-10-01T19:32:20.749Z] [INFO] Applying migration: 20251015223200_convert_weights_to_kg_and_set_default.sql
|
|
[2026-10-01T19:32:20.756Z] [INFO] Successfully applied migration: 20251015223200_convert_weights_to_kg_and_set_default.sql
|
|
[2026-10-01T19:32:20.756Z] [INFO] Applying migration: 202510170132_add_text_measurements.sql
|
|
[2026-10-01T19:32:20.772Z] [INFO] Successfully applied migration: 202510170132_add_text_measurements.sql
|
|
[2026-10-01T19:32:20.772Z] [INFO] Applying migration: 20251017200900_add_multiple_oidc_providers.sql
|
|
[2026-10-01T19:32:20.811Z] [INFO] Successfully applied migration: 20251017200900_add_multiple_oidc_providers.sql
|
|
[2026-10-01T19:32:20.811Z] [INFO] Applying migration: 20251017204200_create_global_settings.sql
|
|
[2026-10-01T19:32:20.819Z] [INFO] Successfully applied migration: 20251017204200_create_global_settings.sql
|
|
[2026-10-01T19:32:20.819Z] [INFO] Applying migration: 20251018001151_add_bmr_and_bodyfat_preferences.sql
|
|
[2026-10-01T19:32:20.827Z] [INFO] Successfully applied migration: 20251018001151_add_bmr_and_bodyfat_preferences.sql
|
|
[2026-10-01T19:32:20.827Z] [INFO] Applying migration: 20251018223700_add_signing_alg_to_oidc_providers.sql
|
|
[2026-10-01T19:32:20.833Z] [INFO] Successfully applied migration: 20251018223700_add_signing_alg_to_oidc_providers.sql
|
|
[2026-10-01T19:32:20.833Z] [INFO] Applying migration: 20251019013200_merged_schema_and_data.sql
|
|
[2026-10-01T19:32:20.871Z] [INFO] Successfully applied migration: 20251019013200_merged_schema_and_data.sql
|
|
[2026-10-01T19:32:20.871Z] [INFO] Applying migration: 20251019013300_merged_rls_policies.sql
|
|
[2026-10-01T19:32:20.909Z] [INFO] Successfully applied migration: 20251019013300_merged_rls_policies.sql
|
|
[2026-10-01T19:32:20.909Z] [INFO] Applying migration: 20251019154515_update_rls_policies_for_shared_items.sql
|
|
[2026-10-01T19:32:20.918Z] [INFO] Successfully applied migration: 20251019154515_update_rls_policies_for_shared_items.sql
|
|
[2026-10-01T19:32:20.918Z] [INFO] Applying migration: 20251019203500_fix_rls_permissions_for_public_foods.sql
|
|
[2026-10-01T19:32:20.924Z] [INFO] Successfully applied migration: 20251019203500_fix_rls_permissions_for_public_foods.sql
|
|
[2026-10-01T19:32:20.924Z] [INFO] Applying migration: 20251019204000_correct_variant_rls_policy.sql
|
|
[2026-10-01T19:32:20.930Z] [INFO] Successfully applied migration: 20251019204000_correct_variant_rls_policy.sql
|
|
[2026-10-01T19:32:20.930Z] [INFO] Applying migration: 20251019212500_update_measurement_rls_policies.sql
|
|
[2026-10-01T19:32:20.943Z] [INFO] Successfully applied migration: 20251019212500_update_measurement_rls_policies.sql
|
|
[2026-10-01T19:32:20.943Z] [INFO] Applying migration: 20251019222100_add_audit_columns_to_measurements.sql
|
|
[2026-10-01T19:32:20.977Z] [INFO] Successfully applied migration: 20251019222100_add_audit_columns_to_measurements.sql
|
|
[2026-10-01T19:32:20.977Z] [INFO] Applying migration: 20251020001000_fix_family_access_insert_policy.sql
|
|
[2026-10-01T19:32:20.982Z] [INFO] Successfully applied migration: 20251020001000_fix_family_access_insert_policy.sql
|
|
[2026-10-01T19:32:20.982Z] [INFO] Applying migration: 20251020022000_set_default_shared_with_public.sql
|
|
[2026-10-01T19:32:20.987Z] [INFO] Successfully applied migration: 20251020022000_set_default_shared_with_public.sql
|
|
[2026-10-01T19:32:20.987Z] [INFO] Applying migration: 20251020022200_update_rls_policies.sql
|
|
[2026-10-01T19:32:20.992Z] [INFO] Successfully applied migration: 20251020022200_update_rls_policies.sql
|
|
[2026-10-01T19:32:20.992Z] [INFO] Applying migration: 20251020022500_fix_food_select_policy.sql
|
|
[2026-10-01T19:32:20.997Z] [INFO] Successfully applied migration: 20251020022500_fix_food_select_policy.sql
|
|
[2026-10-01T19:32:20.997Z] [INFO] Applying migration: 20251020030000_simplify_food_select_policy.sql
|
|
[2026-10-01T19:32:21.002Z] [INFO] Successfully applied migration: 20251020030000_simplify_food_select_policy.sql
|
|
[2026-10-01T19:32:21.003Z] [INFO] Applying migration: 20251020031000_update_food_select_policy_with_sharing.sql
|
|
[2026-10-01T19:32:21.007Z] [INFO] Successfully applied migration: 20251020031000_update_food_select_policy_with_sharing.sql
|
|
[2026-10-01T19:32:21.007Z] [INFO] Applying migration: 20251020032200_add_all_owner_centric_policies.sql
|
|
[2026-10-01T19:32:21.030Z] [INFO] Successfully applied migration: 20251020032200_add_all_owner_centric_policies.sql
|
|
[2026-10-01T19:32:21.030Z] [INFO] Applying migration: 20251020033400_add_food_variants_rls_policy.sql
|
|
[2026-10-01T19:32:21.038Z] [INFO] Successfully applied migration: 20251020033400_add_food_variants_rls_policy.sql
|
|
[2026-10-01T19:32:21.038Z] [INFO] Applying migration: 20251020033700_fix_food_variants_rls_policy.sql
|
|
[2026-10-01T19:32:21.046Z] [INFO] Successfully applied migration: 20251020033700_fix_food_variants_rls_policy.sql
|
|
[2026-10-01T19:32:21.046Z] [INFO] Applying migration: 20251020230839_fix_family_access_rls_policies.sql
|
|
[2026-10-01T19:32:21.055Z] [INFO] Successfully applied migration: 20251020230839_fix_family_access_rls_policies.sql
|
|
[2026-10-01T19:32:21.055Z] [INFO] Applying migration: 20251021025423_restrict_family_access_select_policy.sql
|
|
[2026-10-01T19:32:21.062Z] [INFO] Successfully applied migration: 20251021025423_restrict_family_access_select_policy.sql
|
|
[2026-10-01T19:32:21.062Z] [INFO] Applying migration: 20251021034700_add_public_sharing_to_external_providers.sql
|
|
[2026-10-01T19:32:21.073Z] [INFO] Successfully applied migration: 20251021034700_add_public_sharing_to_external_providers.sql
|
|
[2026-10-01T19:32:21.073Z] [INFO] Applying migration: 20251022201000_fix_exercise_rls_policy.sql
|
|
[2026-10-01T19:32:21.079Z] [INFO] Successfully applied migration: 20251022201000_fix_exercise_rls_policy.sql
|
|
[2026-10-01T19:32:21.079Z] [INFO] Applying migration: 20251022203000_snapshot_exercise_details_in_entries.sql
|
|
[2026-10-01T19:32:21.091Z] [INFO] Successfully applied migration: 20251022203000_snapshot_exercise_details_in_entries.sql
|
|
[2026-10-01T19:32:21.091Z] [INFO] Applying migration: 20251023120500_update_external_providers_select_policy_for_public.sql
|
|
[2026-10-01T19:32:21.098Z] [INFO] Successfully applied migration: 20251023120500_update_external_providers_select_policy_for_public.sql
|
|
[2026-10-01T19:32:21.098Z] [INFO] Applying migration: 20251023221000_update_meals_rls_policy.sql
|
|
[2026-10-01T19:32:21.105Z] [INFO] Successfully applied migration: 20251023221000_update_meals_rls_policy.sql
|
|
[2026-10-01T19:32:21.105Z] [INFO] Applying migration: 20251023221500_update_meal_plan_template_assignments_rls_policy.sql
|
|
[2026-10-01T19:32:21.115Z] [INFO] Successfully applied migration: 20251023221500_update_meal_plan_template_assignments_rls_policy.sql
|
|
[2026-10-01T19:32:21.115Z] [INFO] Applying migration: 20251023221501_add_meal_id_to_food_entries.sql
|
|
[2026-10-01T19:32:21.133Z] [INFO] Successfully applied migration: 20251023221501_add_meal_id_to_food_entries.sql
|
|
[2026-10-01T19:32:21.133Z] [INFO] Applying migration: 20251024230330_add_withings_fields_to_external_data_providers.sql
|
|
[2026-10-01T19:32:21.143Z] [INFO] Successfully applied migration: 20251024230330_add_withings_fields_to_external_data_providers.sql
|
|
[2026-10-01T19:32:21.143Z] [INFO] Applying migration: 20251025210900_add_source_to_custom_measurements.sql
|
|
[2026-10-01T19:32:21.159Z] [INFO] Successfully applied migration: 20251025210900_add_source_to_custom_measurements.sql
|
|
[2026-10-01T19:32:21.159Z] [INFO] Applying migration: 20251026125900_add_distance_and_hr_to_exercise_entries_activity_details.sql
|
|
[2026-10-01T19:32:21.177Z] [INFO] Successfully applied migration: 20251026125900_add_distance_and_hr_to_exercise_entries_activity_details.sql
|
|
[2026-10-01T19:32:21.177Z] [INFO] Applying migration: 202510310132_add_language_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.182Z] [INFO] Successfully applied migration: 202510310132_add_language_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.182Z] [INFO] Applying migration: 20251101151100_create_sleep_entries_table.sql
|
|
[2026-10-01T19:32:21.202Z] [INFO] Successfully applied migration: 20251101151100_create_sleep_entries_table.sql
|
|
[2026-10-01T19:32:21.202Z] [INFO] Applying migration: 20251103000000_add_onboarding_schema.sql
|
|
[2026-10-01T19:32:21.217Z] [INFO] Successfully applied migration: 20251103000000_add_onboarding_schema.sql
|
|
[2026-10-01T19:32:21.217Z] [INFO] Applying migration: 20251112000000_add_display_name_to_custom_categories.sql
|
|
[2026-10-01T19:32:21.222Z] [INFO] Successfully applied migration: 20251112000000_add_display_name_to_custom_categories.sql
|
|
[2026-10-01T19:32:21.222Z] [INFO] Applying migration: 20251114205134_create_exercise_preset_entries_table.sql
|
|
[2026-10-01T19:32:21.239Z] [INFO] Successfully applied migration: 20251114205134_create_exercise_preset_entries_table.sql
|
|
[2026-10-01T19:32:21.239Z] [INFO] Applying migration: 20251115003147_add_source_to_exercise_preset_entries.sql
|
|
[2026-10-01T19:32:21.244Z] [INFO] Successfully applied migration: 20251115003147_add_source_to_exercise_preset_entries.sql
|
|
[2026-10-01T19:32:21.245Z] [INFO] Applying migration: 20251115003301_add_exercise_preset_entry_id_to_activity_details.sql
|
|
[2026-10-01T19:32:21.251Z] [INFO] Successfully applied migration: 20251115003301_add_exercise_preset_entry_id_to_activity_details.sql
|
|
[2026-10-01T19:32:21.251Z] [INFO] Applying migration: 20251115004027_alter_exercise_entry_id_nullable_in_activity_details.sql
|
|
[2026-10-01T19:32:21.256Z] [INFO] Successfully applied migration: 20251115004027_alter_exercise_entry_id_nullable_in_activity_details.sql
|
|
[2026-10-01T19:32:21.256Z] [INFO] Applying migration: 20251120011100_add_mfa_magic_link_columns.sql
|
|
[2026-10-01T19:32:21.269Z] [INFO] Successfully applied migration: 20251120011100_add_mfa_magic_link_columns.sql
|
|
[2026-10-01T19:32:21.269Z] [INFO] Applying migration: 20251121011500_add_email_mfa_columns_to_users.sql
|
|
[2026-10-01T19:32:21.273Z] [INFO] Successfully applied migration: 20251121011500_add_email_mfa_columns_to_users.sql
|
|
[2026-10-01T19:32:21.273Z] [INFO] Applying migration: 202511220110_add_default_external_data_providers.sql
|
|
[2026-10-01T19:32:21.281Z] [INFO] Successfully applied migration: 202511220110_add_default_external_data_providers.sql
|
|
[2026-10-01T19:32:21.281Z] [INFO] Applying migration: 202511232110_delete_raw_stress_data_categories.sql
|
|
[2026-10-01T19:32:21.285Z] [INFO] Successfully applied migration: 202511232110_delete_raw_stress_data_categories.sql
|
|
[2026-10-01T19:32:21.285Z] [INFO] Applying migration: 202511270109_add_calorie_goal_adjustment_mode_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.290Z] [INFO] Successfully applied migration: 202511270109_add_calorie_goal_adjustment_mode_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.290Z] [INFO] Applying migration: 20251127194107_create_food_entry_meals_and_link_food_entries.sql
|
|
[2026-10-01T19:32:21.310Z] [INFO] Successfully applied migration: 20251127194107_create_food_entry_meals_and_link_food_entries.sql
|
|
[2026-10-01T19:32:21.310Z] [INFO] Applying migration: 20251127194108_migrate_aggregated_food_entries_to_food_entry_meals.sql
|
|
[2026-10-01T19:32:21.319Z] [INFO] Successfully applied migration: 20251127194108_migrate_aggregated_food_entries_to_food_entry_meals.sql
|
|
[2026-10-01T19:32:21.319Z] [INFO] Applying migration: 20251128030115_add_tandoor_provider_type.sql
|
|
[2026-10-01T19:32:21.324Z] [INFO] Successfully applied migration: 20251128030115_add_tandoor_provider_type.sql
|
|
[2026-10-01T19:32:21.324Z] [INFO] Applying migration: 20251205000000_add_energy_unit_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.330Z] [INFO] Successfully applied migration: 20251205000000_add_energy_unit_to_user_preferences.sql
|
|
[2026-10-01T19:32:21.330Z] [INFO] Applying migration: 20251206000000_add_nutrient_calculation_algorithms.sql
|
|
[2026-10-01T19:32:21.338Z] [INFO] Successfully applied migration: 20251206000000_add_nutrient_calculation_algorithms.sql
|
|
[2026-10-01T19:32:21.338Z] [INFO] Applying migration: 20251206000001_add_serving_size_to_meals.sql
|
|
[2026-10-01T19:32:21.346Z] [INFO] Successfully applied migration: 20251206000001_add_serving_size_to_meals.sql
|
|
[2026-10-01T19:32:21.347Z] [INFO] Applying migration: 20251207000001_add_default_meal_quantity.sql
|
|
[2026-10-01T19:32:21.350Z] [INFO] Successfully applied migration: 20251207000001_add_default_meal_quantity.sql
|
|
[2026-10-01T19:32:21.350Z] [INFO] Applying migration: 20251215005329_add_usda_to_provider_type_check.sql
|
|
[2026-10-01T19:32:21.356Z] [INFO] Successfully applied migration: 20251215005329_add_usda_to_provider_type_check.sql
|
|
[2026-10-01T19:32:21.356Z] [INFO] Applying migration: 20251221000000_create_fasting_logs.sql
|
|
[2026-10-01T19:32:21.367Z] [INFO] Successfully applied migration: 20251221000000_create_fasting_logs.sql
|
|
[2026-10-01T19:32:21.367Z] [INFO] Applying migration: 20251221010000_drop_mood_weight_from_fasting_logs.sql
|
|
[2026-10-01T19:32:21.373Z] [INFO] Successfully applied migration: 20251221010000_drop_mood_weight_from_fasting_logs.sql
|
|
[2026-10-01T19:32:21.373Z] [INFO] Applying migration: 20251226150700_add_mobile_health_data_features.sql
|
|
[2026-10-01T19:32:21.385Z] [INFO] Successfully applied migration: 20251226150700_add_mobile_health_data_features.sql
|
|
[2026-10-01T19:32:21.385Z] [INFO] Applying migration: 20251228000000_add_custom_nutrients_tables.sql
|
|
[2026-10-01T19:32:21.398Z] [INFO] Successfully applied migration: 20251228000000_add_custom_nutrients_tables.sql
|
|
[2026-10-01T19:32:21.398Z] [INFO] Applying migration: 20252317234000_add_is_quick_exercise_to_exercises.sql
|
|
[2026-10-01T19:32:21.404Z] [INFO] Successfully applied migration: 20252317234000_add_is_quick_exercise_to_exercises.sql
|
|
[2026-10-01T19:32:21.404Z] [INFO] Applying migration: 20260105000000_add_auto_scale_open_food_facts_imports.sql
|
|
[2026-10-01T19:32:21.409Z] [INFO] Successfully applied migration: 20260105000000_add_auto_scale_open_food_facts_imports.sql
|
|
[2026-10-01T19:32:21.409Z] [INFO] Applying migration: 20260108010449_add_cascading_delete_to_check_in_measurements.sql
|
|
[2026-10-01T19:32:21.418Z] [INFO] Successfully applied migration: 20260108010449_add_cascading_delete_to_check_in_measurements.sql
|
|
[2026-10-01T19:32:21.418Z] [INFO] Applying migration: 20260108011953_add_cascading_delete_to_food_entries.sql
|
|
[2026-10-01T19:32:21.428Z] [INFO] Successfully applied migration: 20260108011953_add_cascading_delete_to_food_entries.sql
|
|
[2026-10-01T19:32:21.428Z] [INFO] Applying migration: 20260108012051_add_comprehensive_cascading_deletes.sql
|
|
[2026-10-01T19:32:21.476Z] [INFO] Successfully applied migration: 20260108012051_add_comprehensive_cascading_deletes.sql
|
|
[2026-10-01T19:32:21.476Z] [INFO] Applying migration: 20260108223108_alter_water_goal_to_numeric.sql
|
|
[2026-10-01T19:32:21.489Z] [INFO] Successfully applied migration: 20260108223108_alter_water_goal_to_numeric.sql
|
|
[2026-10-01T19:32:21.489Z] [INFO] Applying migration: 20260111180656_custom_meal_feature.sql
|
|
[2026-10-01T19:32:21.547Z] [INFO] Successfully applied migration: 20260111180656_custom_meal_feature.sql
|
|
[2026-10-01T19:32:21.547Z] [INFO] Applying migration: 20260122201500_refactor_provider_type_to_lookup_table.sql
|
|
[2026-10-01T19:32:21.563Z] [INFO] Successfully applied migration: 20260122201500_refactor_provider_type_to_lookup_table.sql
|
|
[2026-10-01T19:32:21.563Z] [INFO] Applying migration: 20260123115500_add_privacy_flag_to_provider_types.sql
|
|
[2026-10-01T19:32:21.569Z] [INFO] Successfully applied migration: 20260123115500_add_privacy_flag_to_provider_types.sql
|
|
[2026-10-01T19:32:21.569Z] [INFO] Applying migration: 20260125000000_better_auth_migration.sql
|
|
[2026-10-01T19:32:21.805Z] [INFO] Successfully applied migration: 20260125000000_better_auth_migration.sql
|
|
[2026-10-01T19:32:21.805Z] [INFO] Applying migration: 20260127040000_family_access_audit_fix.sql
|
|
[2026-10-01T19:32:21.842Z] [INFO] Successfully applied migration: 20260127040000_family_access_audit_fix.sql
|
|
[2026-10-01T19:32:21.842Z] [INFO] Applying migration: 202601280001_add_show_hide_to_meals.sql
|
|
[2026-10-01T19:32:21.856Z] [INFO] Successfully applied migration: 202601280001_add_show_hide_to_meals.sql
|
|
[2026-10-01T19:32:21.856Z] [INFO] Applying migration: 20260201121400_add_api_key_table.sql
|
|
[2026-10-01T19:32:21.874Z] [INFO] Successfully applied migration: 20260201121400_add_api_key_table.sql
|
|
[2026-10-01T19:32:21.874Z] [INFO] Applying migration: 20260201184000_add_missing_api_key_columns.sql
|
|
[2026-10-01T19:32:21.882Z] [INFO] Successfully applied migration: 20260201184000_add_missing_api_key_columns.sql
|
|
[2026-10-01T19:32:21.882Z] [INFO] Applying migration: 20260202023713_add_oidc_config_to_sso_provider.sql
|
|
[2026-10-01T19:32:21.889Z] [INFO] Successfully applied migration: 20260202023713_add_oidc_config_to_sso_provider.sql
|
|
[2026-10-01T19:32:21.889Z] [INFO] Applying migration: 20260205200200_add_exercise_sorting.sql
|
|
[2026-10-01T19:32:21.908Z] [INFO] Successfully applied migration: 20260205200200_add_exercise_sorting.sql
|
|
[2026-10-01T19:32:21.908Z] [INFO] Applying migration: 20260206132000_ensure_first_user_is_admin.sql
|
|
[2026-10-01T19:32:21.912Z] [INFO] Successfully applied migration: 20260206132000_ensure_first_user_is_admin.sql
|
|
[2026-10-01T19:32:21.913Z] [INFO] Applying migration: 20260206215500_add_mfa_totp_enabled_column.sql
|
|
[2026-10-01T19:32:21.921Z] [INFO] Successfully applied migration: 20260206215500_add_mfa_totp_enabled_column.sql
|
|
[2026-10-01T19:32:21.921Z] [INFO] Applying migration: 20260207110000_mfa_triggers.sql
|
|
[2026-10-01T19:32:21.928Z] [INFO] Successfully applied migration: 20260207110000_mfa_triggers.sql
|
|
[2026-10-01T19:32:21.928Z] [INFO] Applying migration: 20260208120000_fix_api_key_rate_limit_defaults.sql
|
|
[2026-10-01T19:32:21.933Z] [INFO] Successfully applied migration: 20260208120000_fix_api_key_rate_limit_defaults.sql
|
|
[2026-10-01T19:32:21.933Z] [INFO] Applying migration: 20260208194543_fix_user_meal_visibilities_fkey.sql
|
|
[2026-10-01T19:32:21.940Z] [INFO] Successfully applied migration: 20260208194543_fix_user_meal_visibilities_fkey.sql
|
|
[2026-10-01T19:32:21.940Z] [INFO] Applying migration: 20260208_fix_user_creation_trigger.sql
|
|
[2026-10-01T19:32:21.946Z] [INFO] Successfully applied migration: 20260208_fix_user_creation_trigger.sql
|
|
[2026-10-01T19:32:21.946Z] [INFO] Applying migration: 20260214223000_add_polar_provider_type.sql
|
|
[2026-10-01T19:32:21.951Z] [INFO] Successfully applied migration: 20260214223000_add_polar_provider_type.sql
|
|
[2026-10-01T19:32:21.951Z] [INFO] Applying migration: 20260215144500_add_hevy_provider_type.sql
|
|
[2026-10-01T19:32:21.956Z] [INFO] Successfully applied migration: 20260215144500_add_hevy_provider_type.sql
|
|
[2026-10-01T19:32:21.956Z] [INFO] Applying migration: 20260216012235_add_global_ai_settings.sql
|
|
[2026-10-01T19:32:21.965Z] [INFO] Successfully applied migration: 20260216012235_add_global_ai_settings.sql
|
|
[2026-10-01T19:32:21.965Z] [INFO] Applying migration: 20260216020134_add_allow_user_ai_config.sql
|
|
[2026-10-01T19:32:21.970Z] [INFO] Successfully applied migration: 20260216020134_add_allow_user_ai_config.sql
|
|
[2026-10-01T19:32:21.970Z] [INFO] Applying migration: 20260216030000_rename_is_global_to_is_public.sql
|
|
[2026-10-01T19:32:21.978Z] [INFO] Successfully applied migration: 20260216030000_rename_is_global_to_is_public.sql
|
|
[2026-10-01T19:32:21.978Z] [INFO] Applying migration: 20260216140000_add_custom_nutrients_to_goals_and_presets.sql
|
|
[2026-10-01T19:32:21.984Z] [INFO] Successfully applied migration: 20260216140000_add_custom_nutrients_to_goals_and_presets.sql
|
|
[2026-10-01T19:32:21.984Z] [INFO] Applying migration: 20260216195500_prune_empty_custom_nutrients.sql
|
|
[2026-10-01T19:32:21.989Z] [INFO] Successfully applied migration: 20260216195500_prune_empty_custom_nutrients.sql
|
|
[2026-10-01T19:32:21.989Z] [INFO] Applying migration: 20260221210000_oidc_config_jsonb.sql
|
|
[2026-10-01T19:32:22.003Z] [INFO] Successfully applied migration: 20260221210000_oidc_config_jsonb.sql
|
|
[2026-10-01T19:32:22.003Z] [INFO] Applying migration: 20260222100000_add_strava_provider_type.sql
|
|
[2026-10-01T19:32:22.010Z] [INFO] Successfully applied migration: 20260222100000_add_strava_provider_type.sql
|
|
[2026-10-01T19:32:22.010Z] [INFO] Applying migration: 20260224000000_add_sleep_science.sql
|
|
[2026-10-01T19:32:22.042Z] [INFO] Successfully applied migration: 20260224000000_add_sleep_science.sql
|
|
[2026-10-01T19:32:22.042Z] [INFO] Applying migration: 20260224120000_add_show_in_quick_log_to_meal_visibilities.sql
|
|
[2026-10-01T19:32:22.048Z] [INFO] Successfully applied migration: 20260224120000_add_show_in_quick_log_to_meal_visibilities.sql
|
|
[2026-10-01T19:32:22.048Z] [INFO] Applying migration: 20260226000000_add_exercise_calorie_preferences.sql
|
|
[2026-10-01T19:32:22.055Z] [INFO] Successfully applied migration: 20260226000000_add_exercise_calorie_preferences.sql
|
|
[2026-10-01T19:32:22.055Z] [INFO] Applying migration: 20260228120000_fix_sleep_entry_date_to_wake_up_date.sql
|
|
[2026-10-01T19:32:22.058Z] [INFO] Successfully applied migration: 20260228120000_fix_sleep_entry_date_to_wake_up_date.sql
|
|
[2026-10-01T19:32:22.058Z] [INFO] Applying migration: 20260302000000_add_default_barcode_provider_id.sql
|
|
[2026-10-01T19:32:22.067Z] [INFO] Successfully applied migration: 20260302000000_add_default_barcode_provider_id.sql
|
|
[2026-10-01T19:32:22.068Z] [INFO] Applying migration: 20260302120000_normalize_barcodes.sql
|
|
[2026-10-01T19:32:22.071Z] [INFO] Successfully applied migration: 20260302120000_normalize_barcodes.sql
|
|
[2026-10-01T19:32:22.071Z] [INFO] Applying migration: 20260313100000_add_source_to_water_intake.sql
|
|
[2026-10-01T19:32:22.088Z] [INFO] Successfully applied migration: 20260313100000_add_source_to_water_intake.sql
|
|
[2026-10-01T19:32:22.088Z] [INFO] Applying migration: 20260314175000_add_image_to_user_table.sql
|
|
[2026-10-01T19:32:22.092Z] [INFO] Successfully applied migration: 20260314175000_add_image_to_user_table.sql
|
|
[2026-10-01T19:32:22.092Z] [INFO] Applying migration: 20260315192200_fix_oidc_config_keys.sql
|
|
[2026-10-01T19:32:22.095Z] [INFO] Successfully applied migration: 20260315192200_fix_oidc_config_keys.sql
|
|
[2026-10-01T19:32:22.096Z] [INFO] Applying migration: 20260315200000_better_auth_1_5_upgrade.sql
|
|
[2026-10-01T19:32:22.100Z] [INFO] Successfully applied migration: 20260315200000_better_auth_1_5_upgrade.sql
|
|
[2026-10-01T19:32:22.100Z] [INFO] Applying migration: 20260321000000_add_auto_scale_online_imports.sql
|
|
[2026-10-01T19:32:22.105Z] [INFO] Successfully applied migration: 20260321000000_add_auto_scale_online_imports.sql
|
|
[2026-10-01T19:32:22.105Z] [INFO] Applying migration: 20260322130000_mfa_better_auth_optimization.sql
|
|
[2026-10-01T19:32:22.112Z] [INFO] Successfully applied migration: 20260322130000_mfa_better_auth_optimization.sql
|
|
[2026-10-01T19:32:22.112Z] [INFO] Applying migration: 20260322141500_mfa_triggers_sync_fix.sql
|
|
[2026-10-01T19:32:22.118Z] [INFO] Successfully applied migration: 20260322141500_mfa_triggers_sync_fix.sql
|
|
[2026-10-01T19:32:22.118Z] [INFO] Applying migration: 20260322154230_add_first_day_of_week_to_preferences.sql
|
|
[2026-10-01T19:32:22.127Z] [INFO] Successfully applied migration: 20260322154230_add_first_day_of_week_to_preferences.sql
|
|
[2026-10-01T19:32:22.127Z] [INFO] Applying migration: 20260323122741_add_steps_column.sql
|
|
[2026-10-01T19:32:22.131Z] [INFO] Successfully applied migration: 20260323122741_add_steps_column.sql
|
|
[2026-10-01T19:32:22.131Z] [INFO] Applying migration: 20260328120000_add_timezone_check_constraint.sql
|
|
[2026-10-01T19:32:22.137Z] [INFO] Successfully applied migration: 20260328120000_add_timezone_check_constraint.sql
|
|
[2026-10-01T19:32:22.137Z] [INFO] Applying migration: 20260406120000_add_barcode_fallback_open_food_facts.sql
|
|
[2026-10-01T19:32:22.142Z] [INFO] Successfully applied migration: 20260406120000_add_barcode_fallback_open_food_facts.sql
|
|
[2026-10-01T19:32:22.142Z] [INFO] Applying migration: 20260420230132_scope_exercises_source_unique_to_user.sql
|
|
[2026-10-01T19:32:22.149Z] [INFO] Successfully applied migration: 20260420230132_scope_exercises_source_unique_to_user.sql
|
|
[2026-10-01T19:32:22.149Z] [INFO] Applying migration: 20260423120000_sleep_entry_stages_unique_natural_key.sql
|
|
[2026-10-01T19:32:22.154Z] [INFO] Successfully applied migration: 20260423120000_sleep_entry_stages_unique_natural_key.sql
|
|
[2026-10-01T19:32:22.155Z] [INFO] Applying migration: 20260426120000_provider_sort_order.sql
|
|
[2026-10-01T19:32:22.160Z] [INFO] Successfully applied migration: 20260426120000_provider_sort_order.sql
|
|
[2026-10-01T19:32:22.160Z] [INFO] Applying migration: 20260426120001_custom_meal_percentages.sql
|
|
[2026-10-01T19:32:22.166Z] [INFO] Successfully applied migration: 20260426120001_custom_meal_percentages.sql
|
|
[2026-10-01T19:32:22.166Z] [INFO] Applying migration: 20260509120000_add_water_intake_entries.sql
|
|
[2026-10-01T19:32:22.330Z] [INFO] Successfully applied migration: 20260509120000_add_water_intake_entries.sql
|
|
[2026-10-01T19:32:22.330Z] [INFO] Applying migration: 20260515120000_add_show_net_carbs_to_user_preferences.sql
|
|
[2026-10-01T19:32:22.335Z] [INFO] Successfully applied migration: 20260515120000_add_show_net_carbs_to_user_preferences.sql
|
|
[2026-10-01T19:32:22.335Z] [INFO] Applying migration: 20260515174155_serving_size_model.sql
|
|
[2026-10-01T19:32:22.344Z] [INFO] Successfully applied migration: 20260515174155_serving_size_model.sql
|
|
[2026-10-01T19:32:22.344Z] [INFO] Applying migration: 20260523120000_ai_assisted_conversions.sql
|
|
[2026-10-01T19:32:22.354Z] [INFO] Successfully applied migration: 20260523120000_ai_assisted_conversions.sql
|
|
[2026-10-01T19:32:22.354Z] [INFO] Applying migration: 20260527120000_add_allergen_tracking.sql
|
|
[2026-10-01T19:32:22.369Z] [INFO] Successfully applied migration: 20260527120000_add_allergen_tracking.sql
|
|
[2026-10-01T19:32:22.369Z] [INFO] Applying migration: 20260529140000_add_multimodal_support_to_chat_history.sql
|
|
[2026-10-01T19:32:22.374Z] [INFO] Successfully applied migration: 20260529140000_add_multimodal_support_to_chat_history.sql
|
|
[2026-10-01T19:32:22.374Z] [INFO] Applying migration: 20260531120000_add_nutrition_snapshot_to_meal_foods.sql
|
|
[2026-10-01T19:32:22.387Z] [INFO] Successfully applied migration: 20260531120000_add_nutrition_snapshot_to_meal_foods.sql
|
|
[2026-10-01T19:32:22.387Z] [INFO] Applying migration: 20260531120000_add_source_to_food_entries.sql
|
|
[2026-10-01T19:32:22.395Z] [INFO] Successfully applied migration: 20260531120000_add_source_to_food_entries.sql
|
|
[2026-10-01T19:32:22.395Z] [INFO] Applying migration: 20260604120000_add_checkin_mood_unique_indexes.sql
|
|
[2026-10-01T19:32:22.403Z] [INFO] Successfully applied migration: 20260604120000_add_checkin_mood_unique_indexes.sql
|
|
[2026-10-01T19:32:22.403Z] [INFO] Applying migration: 20260604120600_add_user_last_login_at.sql
|
|
[2026-10-01T19:32:22.409Z] [INFO] Successfully applied migration: 20260604120600_add_user_last_login_at.sql
|
|
[2026-10-01T19:32:22.409Z] [INFO] Applying migration: 20260606132000_add_yazio_provider_type.sql
|
|
[2026-10-01T19:32:22.417Z] [INFO] Successfully applied migration: 20260606132000_add_yazio_provider_type.sql
|
|
[2026-10-01T19:32:22.417Z] [INFO] Applying migration: 20260606164200_add_norish_provider_type.sql
|
|
[2026-10-01T19:32:22.421Z] [INFO] Successfully applied migration: 20260606164200_add_norish_provider_type.sql
|
|
[2026-10-01T19:32:22.421Z] [INFO] Applying migration: 20260607000000_add_googlehealth_provider_type.sql
|
|
[2026-10-01T19:32:22.425Z] [INFO] Successfully applied migration: 20260607000000_add_googlehealth_provider_type.sql
|
|
[2026-10-01T19:32:22.425Z] [INFO] Applying migration: 20260607114000_add_swissfood_provider_type.sql
|
|
[2026-10-01T19:32:22.431Z] [INFO] Successfully applied migration: 20260607114000_add_swissfood_provider_type.sql
|
|
[2026-10-01T19:32:22.431Z] [INFO] Applying migration: 20260610120000_add_garmin_nutrition_index.sql
|
|
[2026-10-01T19:32:22.437Z] [INFO] Successfully applied migration: 20260610120000_add_garmin_nutrition_index.sql
|
|
[2026-10-01T19:32:22.437Z] [INFO] Applying migration: 20260612120000_add_use_external_bmr_preference.sql
|
|
[2026-10-01T19:32:22.443Z] [INFO] Successfully applied migration: 20260612120000_add_use_external_bmr_preference.sql
|
|
[2026-10-01T19:32:22.443Z] [INFO] Applying migration: 20260612153000_add_goal_mode_to_user_preferences.sql
|
|
[2026-10-01T19:32:22.453Z] [INFO] Successfully applied migration: 20260612153000_add_goal_mode_to_user_preferences.sql
|
|
[2026-10-01T19:32:22.453Z] [INFO] Applying migration: 20260614000000_add_checkin_photos.sql
|
|
[2026-10-01T19:32:22.472Z] [INFO] Successfully applied migration: 20260614000000_add_checkin_photos.sql
|
|
[2026-10-01T19:32:22.473Z] [INFO] Applying migration: 20260618000000_remove_superuser_extensions.sql
|
|
[2026-10-01T19:32:22.489Z] [INFO] Successfully applied migration: 20260618000000_remove_superuser_extensions.sql
|
|
[2026-10-01T19:32:22.489Z] [INFO] Applying migration: 20260620143300_public_sharing_and_dynamic_provider_types.sql
|
|
[2026-10-01T19:32:22.511Z] [INFO] Successfully applied migration: 20260620143300_public_sharing_and_dynamic_provider_types.sql
|
|
[2026-10-01T19:32:22.511Z] [INFO] Applying migration: 20260621000000_create_user_dashboard_layouts.sql
|
|
[2026-10-01T19:32:22.522Z] [INFO] Successfully applied migration: 20260621000000_create_user_dashboard_layouts.sql
|
|
[2026-10-01T19:32:22.522Z] [INFO] Applying migration: 20260622120000_add_water_estimated_to_exercise_entries.sql
|
|
[2026-10-01T19:32:22.530Z] [INFO] Successfully applied migration: 20260622120000_add_water_estimated_to_exercise_entries.sql
|
|
[2026-10-01T19:32:22.530Z] [INFO] Applying migration: 20260623000000_add_measurement_decimal_places.sql
|
|
[2026-10-01T19:32:22.536Z] [INFO] Successfully applied migration: 20260623000000_add_measurement_decimal_places.sql
|
|
[2026-10-01T19:32:22.536Z] [INFO] Applying migration: 20260624000000_add_medication_glp1_schema.sql
|
|
[2026-10-01T19:32:22.642Z] [INFO] Successfully applied migration: 20260624000000_add_medication_glp1_schema.sql
|
|
[2026-10-01T19:32:22.642Z] [INFO] Applying migration: 20260625000000_add_chat_tool_profile_to_ai_service_settings.sql
|
|
[2026-10-01T19:32:22.647Z] [INFO] Successfully applied migration: 20260625000000_add_chat_tool_profile_to_ai_service_settings.sql
|
|
[2026-10-01T19:32:22.648Z] [INFO] Applying migration: 20260628000000_convert_exercise_durations_to_numeric.sql
|
|
[2026-10-01T19:32:22.674Z] [INFO] Successfully applied migration: 20260628000000_convert_exercise_durations_to_numeric.sql
|
|
[2026-10-01T19:32:22.674Z] [INFO] Applying migration: 20260628120000_add_vision_ai_service_pointers.sql
|
|
[2026-10-01T19:32:22.682Z] [INFO] Successfully applied migration: 20260628120000_add_vision_ai_service_pointers.sql
|
|
[2026-10-01T19:32:22.682Z] [INFO] Applying migration: 20260630000000_add_custom_nutrient_aliases.sql
|
|
[2026-10-01T19:32:22.687Z] [INFO] Successfully applied migration: 20260630000000_add_custom_nutrient_aliases.sql
|
|
[2026-10-01T19:32:22.687Z] [INFO] Applying migration: 20260630000000_add_onboarding_skipped.sql
|
|
[2026-10-01T19:32:22.692Z] [INFO] Successfully applied migration: 20260630000000_add_onboarding_skipped.sql
|
|
[2026-10-01T19:32:22.692Z] [INFO] Applying migration: 20260701000000_add_child_meal_to_meal_foods.sql
|
|
[2026-10-01T19:32:22.703Z] [INFO] Successfully applied migration: 20260701000000_add_child_meal_to_meal_foods.sql
|
|
[2026-10-01T19:32:22.703Z] [INFO] Applying migration: 20260702180000_add_cycle_tracking_schema.sql
|
|
[2026-10-01T19:32:22.821Z] [INFO] Successfully applied migration: 20260702180000_add_cycle_tracking_schema.sql
|
|
[2026-10-01T19:32:22.821Z] [INFO] Applying migration: 20260705000000_fix_googlehealth_sleep_date_anchor.sql
|
|
[2026-10-01T19:32:22.826Z] [INFO] Successfully applied migration: 20260705000000_fix_googlehealth_sleep_date_anchor.sql
|
|
[2026-10-01T19:32:22.840Z] [INFO] Ensuring permissions for role: "sparkyapp"
|
|
[2026-10-01T19:32:22.893Z] [INFO] Successfully ensured permissions for role: "sparkyapp"
|
|
[2026-10-01T19:32:22.895Z] [INFO] Permissions granted to application user.
|
|
[2026-10-01T19:32:22.896Z] [INFO] Applying all RLS policies from rls_policies.sql...
|
|
[2026-10-01T19:32:23.081Z] [INFO] Successfully applied all RLS policies.
|
|
[AUTH] Starting Better Auth mounting phase...
|
|
[AUTH] Better Auth handler successfully mounted.
|
|
[AUTH] Synced trusted SSO providers for auto-linking: []
|
|
DEBUG: Server started and listening on port 3010
|
|
[2026-10-01T19:32:23.166Z] [INFO] SparkyFitnessServer listening on port 3010
|
|
View API documentation at: /api/api-docs/swagger
|
|
[2026-10-01T19:32:23.167Z] [INFO] No backup settings found, creating default entry.
|
|
[2026-10-01T19:32:23.171Z] [INFO] [CRON] Scheduled backups disabled — skipping schedule
|
|
[2026-10-01T19:32:40.046Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:33:10.179Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:33:40.305Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:34:10.437Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:34:40.556Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:35:10.679Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:35:40.791Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:36:10.922Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:36:41.051Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:37:11.184Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:37:41.343Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|
|
[2026-10-01T19:38:11.466Z] [INFO] Incoming request: GET /api/health (Path: /api/health)
|