teslamate-org / teslamate

A self-hosted data logger for your Tesla 🚘
https://docs.teslamate.org
MIT License
5.76k stars 719 forks source link

Can't login Teslamate via Token #4123

Closed oscarpp1984 closed 1 month ago

oscarpp1984 commented 1 month ago

Is there an existing issue for this?

What happened?

When restore the database after reinstall the teslamate, can't login teslamate via token. The teslamate webpage shows "Invalid token",but I can sure the token is correct. Is there some login restrictions in China? The teslamate log shows connection refused. image

Expected Behavior

No response

Steps To Reproduce

1.Restore the database 2.Login Teslamate via Token

Relevant log output

teslamate-teslamate-1 | 2024-08-05 02:51:23.653 [info]MQTT connection has been established
teslamate-teslamate-1 | 2024-08-05 02:51:23.653[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (2.711 ms
teslamate-teslamate-1 | 2024-08-05 02:51:23.653[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:51:23.654 car_id=1[error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:51:26.801 [info]GET /sign_in
teslamate-teslamate-1 | 2024-08-05 02:51:26.809 [info]Sent 200 in 8ms
teslamate-teslamate-1 | 2024-08-05 02:51:27.870 [info]tzdata release in place is from a file last modified Fri, 22 Oct 2021 02:20:47GMT. Release file on server was last modified Thu, 01 Feb 2024 18:40:48 GMT.
teslamate-teslamate-1 | 2024-08-05 02:51:29.622 [info]Tzdata has updated the release from 2021e to 2024a
teslamate-teslamate-1 | 2024-08-05 02:51:53.663[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (8.235 ms
teslamate-teslamate-1 | 2024-08-05 02:51:53.663[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:51:53.663car_id=1 [error] Error / :unknown
teslamate-grafana-1 | logger=infra.usagestatst=2024-08-05T02:52:15.225868804Z level=info msg="Usage stats are ready toreport"
teslamate-teslamate-1 | 2024-08-05 02:52:16.223 [info]GET /sign_in
teslamate-teslamate-1 | 2024-08-05 02:52:16.231 [info]Sent 200 in 7ms
teslamate-teslamate-1 | 2024-08-05 02:52:23.672[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.559 ms
teslamate-teslamate-1 | 2024-08-05 02:52:23.672[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:52:23.672car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:52:53.680[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.216 ms
teslamate-teslamate-1 | 2024-08-05 02:52:53.680[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:52:53.680car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:53:08.860[error] GenServer #PID terminating
teslamate-teslamate-1 | ** (CaseClauseError) no caseclause matching: {:error, :already_signed_in}
teslamate-teslamate-1 | (teslamate 1.30.1)lib/teslamate_web/live/signin_live/index.ex:49:TeslaMateWeb.SignInLive.Index.handle_info/2
teslamate-teslamate-1 | (phoenix_live_view 0.18.18)lib/phoenix_live_view/channel.ex:276: Phoenix.LiveView.Channel.handle_info/2
teslamate-teslamate-1 | (stdlib 5.2.3)gen_server.erl:1095: :gen_server.try_handle_info/3
teslamate-teslamate-1 | (stdlib 5.2.3)gen_server.erl:1183: :gen_server.handle_msg/6
teslamate-teslamate-1 | (stdlib 5.2.3)proc_lib.erl:241: :proc_lib.init_p_do_apply/3
teslamate-teslamate-1 | Last message: {#Reference,{:error, :already_signed_in}}
teslamate-teslamate-1 | 2024-08-05 02:53:23.474[notice] :alarm_handler: {:set, {TeslaMate.Vehicles.Vehicle_1_api_error,:fuse_blown}}
teslamate-teslamate-1 | 2024-08-05 02:53:23.689[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.321 ms
teslamate-teslamate-1 | 2024-08-05 02:53:23.689[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:53:23.689car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:53:25.030 [info]GET /
teslamate-teslamate-1 | 2024-08-05 02:53:25.038 [info]Sent 200 in 7ms
teslamate-teslamate-1 | 2024-08-05 02:53:28.247 [info]GET /settings
teslamate-teslamate-1 | 2024-08-05 02:53:28.269 [info]Sent 200 in 21ms
teslamate-teslamate-1 | 2024-08-05 02:53:32.833 [info]GET /
teslamate-teslamate-1 | 2024-08-05 02:53:32.841 [info]Sent 200 in 7ms
teslamate-teslamate-1 | 2024-08-05 02:53:53.698[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.126 ms
teslamate-teslamate-1 | 2024-08-05 02:53:53.698[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:53:53.698car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:54:23.704[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (4.843 ms
teslamate-teslamate-1 | 2024-08-05 02:54:23.705[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:54:23.705car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:54:53.712[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (5.475 ms
teslamate-teslamate-1 | 2024-08-05 02:54:53.712[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:54:53.712car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:55:23.720[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.496 ms
teslamate-teslamate-1 | 2024-08-05 02:55:23.720[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:55:23.720car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:55:53.729[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.074 ms
teslamate-teslamate-1 | 2024-08-05 02:55:53.729[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:55:53.729car_id=1 [error] Error / :unknown
teslamate-database-1 | 2024-08-05 02:56:20.164 UTC[27] LOG: checkpoint starting: time
teslamate-database-1 | 2024-08-05 02:56:20.191 UTC[27] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0removed, 0 recycled; write=0.005 s, sync=0.002 s, total=0.027 s; sync files=2,longest=0.001 s, average=0.001 s; distance=0 kB, estimate=0 kB
teslamate-teslamate-1 | 2024-08-05 02:56:23.735[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (4.352 ms
teslamate-teslamate-1 | 2024-08-05 02:56:23.735[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:56:23.735car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:56:53.744[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.295 ms
teslamate-teslamate-1 | 2024-08-05 02:56:53.744[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:56:53.744 car_id=1[error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:57:23.753[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.571 ms
teslamate-teslamate-1 | 2024-08-05 02:57:23.753[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:57:23.754car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:57:53.763 [error]GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (8.742 ms
teslamate-teslamate-1 | 2024-08-05 02:57:53.763[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:57:53.764car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:58:23.771[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.722 ms
teslamate-teslamate-1 | 2024-08-05 02:58:23.771[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:58:23.772car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:58:53.624 [info]Refreshing access token ...
teslamate-teslamate-1 | 2024-08-05 02:58:53.631[error] POST https://auth.tesla.cn/oauth2/v3/token ->error: "connection refused" (6.532 ms)
teslamate-teslamate-1 | 2024-08-05 02:58:53.631[warning] Token refresh failed: %TeslaApi.Error{reason: :token_refresh,message: "connection refused", env: nil}
teslamate-teslamate-1 | 2024-08-05 02:58:53.631[warning] Retrying in 5 minutes...
teslamate-teslamate-1 | 2024-08-05 02:58:53.779[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (5.396 ms
teslamate-teslamate-1 | 2024-08-05 02:58:53.779[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:58:53.779car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:59:23.788[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.072 ms
teslamate-teslamate-1 | 2024-08-05 02:59:23.788[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:59:23.788car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 02:59:53.797[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.090 ms
teslamate-teslamate-1 | 2024-08-05 02:59:53.797[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 02:59:53.797car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:00:23.803[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (4.880 ms
teslamate-teslamate-1 | 2024-08-05 03:00:23.804[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:00:23.804car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:00:53.812[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.725 ms
teslamate-teslamate-1 | 2024-08-05 03:00:53.812[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:00:53.813car_id=1 [error] Error / :unknown
teslamate-grafana-1 | logger=cleanupt=2024-08-05T03:01:20.244855052Z level=info msg="Completed cleanupjobs" duration=44.763631ms
teslamate-teslamate-1 | 2024-08-05 03:01:23.816[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (3.013 ms
teslamate-teslamate-1 | 2024-08-05 03:01:23.816[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:01:23.816car_id=1 [error] Error / :unknown
teslamate-grafana-1 | logger=plugins.update.checkert=2024-08-05T03:01:24.54112067Z level=info msg="Update checksucceeded" duration=1.436738321s
teslamate-teslamate-1 | 2024-08-05 03:01:53.825[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.085 ms
teslamate-teslamate-1 | 2024-08-05 03:01:53.825[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:01:53.825car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:02:23.833[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.126 ms
teslamate-teslamate-1 | 2024-08-05 03:02:23.833[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:02:23.833car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:02:53.842[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.628 ms
teslamate-teslamate-1 | 2024-08-05 03:02:53.842[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:02:53.843car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:03:23.851[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.505 ms
teslamate-teslamate-1 | 2024-08-05 03:03:23.851[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:03:23.851 car_id=1[error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:03:53.632 [info]Refreshing access token ...
teslamate-teslamate-1 | 2024-08-05 03:03:53.639[error] POST https://auth.tesla.cn/oauth2/v3/token ->error: "connection refused" (6.602 ms)
teslamate-teslamate-1 | 2024-08-05 03:03:53.639[warning] Token refresh failed: %TeslaApi.Error{reason: :token_refresh,message: "connection refused", env: nil}
teslamate-teslamate-1 | 2024-08-05 03:03:53.639[warning] Retrying in 5 minutes...
teslamate-teslamate-1 | 2024-08-05 03:03:53.859[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.603 ms
teslamate-teslamate-1 | 2024-08-05 03:03:53.859[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:03:53.859car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:04:23.865[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (5.020 ms
teslamate-teslamate-1 | 2024-08-05 03:04:23.865 [warning]TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:04:23.866car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:04:53.874[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.216 ms
teslamate-teslamate-1 | 2024-08-05 03:04:53.874[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:04:53.874car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:05:23.882[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.624 ms
teslamate-teslamate-1 | 2024-08-05 03:05:23.882[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:05:23.883 car_id=1[error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:05:53.892[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.007 ms
teslamate-teslamate-1 | 2024-08-05 03:05:53.892[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:05:53.892car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:06:23.900[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.214 ms
teslamate-teslamate-1 | 2024-08-05 03:06:23.900[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:06:23.900car_id=1 [error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:06:53.908[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (6.565 ms
teslamate-teslamate-1 | 2024-08-05 03:06:53.908[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:06:53.909 car_id=1[error] Error / :unknown
teslamate-teslamate-1 | 2024-08-05 03:07:23.918[error] GET https://owner-api.vn.cloud.tesla.cn/api/1/vehicles/36681033736xxxx--> error: "connection refused" (7.656 ms
teslamate-teslamate-1 | 2024-08-05 03:07:23.918[warning] TeslaApi.Error / connection refused
teslamate-teslamate-1 | 2024-08-05 03:07:23.918car_id=1 [error] Error / :unknown

Screenshots

No response

Additional data

No response

Type of installation

Docker

Version

1.24.1

JakobLichterfeld commented 1 month ago

Thanks for reporting.

1.24.1

You are using an outdated version of TeslaMate and do encounter a DNS issue on your host. Please update TeslaMate and restart your host for correct DNS resolving for all Docker containers.

oscarpp1984 commented 1 month ago

Thanks for reporting.

1.24.1

You are using an outdated version of TeslaMate and do encounter a DNS issue on your host. Please update TeslaMate and restart your host for correct DNS resolving for all Docker containers.

Hello, THX for relpying. I am using the latest version 1.30.1, the version of Postgres 15. And I have tried many app applied for the token(mac, Windows), but still encounter the login problem.

JakobLichterfeld commented 1 month ago

If you have DNS issues you can try as many tokens as you wish, none will succeed

cwanja commented 1 month ago

Where ever you are hosting TeslaMate is blocking the call to Tesla servers in China. This is not a TeslaMate issue.

oscarpp1984 commented 3 weeks ago

Where ever you are hosting TeslaMate is blocking the call to Tesla servers in China. This is not a TeslaMate issue.

Problem solved. The token is generate from server which out of China. So can't login from a Chinese IP. Set a proxy to owner-api.vn.cloud.tesla.cn. The token can access successful.