turbo icon indicating copy to clipboard operation
turbo copied to clipboard

Path is not absolute: ./.config

Open anthonyshew opened this issue 1 year ago • 4 comments

Discussed in https://github.com/vercel/turbo/discussions/8645

Originally posted by lz-er July 2, 2024

Summary

We are using the node:20.9.0-buster docker image to build our project. After updating turbo from 1.4.6 to 2.0.6 we get the error above, no path is configured with TURBO_CONFIG_DIR_PATH and overwriting it does not fix the issue.

Log from one of the failed builds:

09:48:38  2024-07-02T07:48:38.784+0000 [TRACE] log: registering event source with poller: token=Token(1), interests=READABLE
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_lib::cli: failed to start telemetry: Invalid config directory: Path is not absolute: ./.config
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38  2024-07-02T07:48:38.788+0000 [DEBUG] turborepo_telemetry: telemetry sender not initialized
09:48:38    x Path is not absolute: ./.config

Log when we provide an custom absolute path with TURBO_CONFIG_DIR_PATH=/dev/shm/ubuntu/workspace/mono_repo:

16:29:34  2024-07-01T14:29:33.964+0000 [TRACE] log: registering event source with poller: token=Token(1), interests=READABLE
16:29:34  2024-07-01T14:29:33.967+0000 [DEBUG] turborepo_telemetry::config: Telemetry config path: /dev/shm/ubuntu/workspace/mono_repo/turborepo/telemetry.json
16:29:34  2024-07-01T14:29:33.968+0000 [DEBUG] turborepo_telemetry: Starting telemetry event queue flush (num_events=9)
16:29:34  2024-07-01T14:29:33.968+0000 [DEBUG] turborepo_telemetry: Done telemetry event queue flush
16:29:34    x Path is not absolute: ./.config

It all works on our machines locally (Windows and Linux (Ubuntu)) but not on the build server in the docker image.

What we tried so far additionally:

  1. Disabling telemetry with flag: TURBO_TELEMETRY_DISABLED and DO_NOT_TRACK

Additional information

No response

Example

No response

anthonyshew avatar Jul 02 '24 14:07 anthonyshew

hi @anthonyshew can u please assign me this issue

Vansh0204 avatar Nov 12 '25 17:11 Vansh0204

@Vansh0204 Feel free to submit a PR! I prefer not assigning issues in this repo to folks who aren't on the core team, as everyone should feel welcome to submit a PR for any open Turborepo issue. First come, first served!

anthonyshew avatar Nov 13 '25 03:11 anthonyshew

Okay sir, thank you

Vansh0204 avatar Nov 17 '25 05:11 Vansh0204

Hello @anthonyshew can u please review my PR i raised yesterday.

Vansh0204 avatar Nov 22 '25 21:11 Vansh0204