Compute logs not visible in Dagster+ UI — "No Log File Available" error
Problem description
AWS hybrid agents successfully capture compute logs in S3 buckets, but the logs are not visible in the Dagster+ UI. Users see the message "No Log File Available" even though logs are being written to S3 correctly.
Symptoms
- Message
"No Log File Available"appears in the UI. - Both stdout and stderr tabs appear empty.
- Log links at the bottom start with
/tmp/instead ofs3:/. - Logs are successfully written to S3 bucket but not displayed in the UI.
Root cause
The compute log manager is not configured correctly in the deployment configuration. Specifically, the configuration key uses computeLogs instead of the correct compute_logs format.
Solution
Change computeLogs to compute_logs in your deployment configuration.
Step-by-step resolution
-
Locate your deployment configuration (typically in Helm chart values).
-
Update the configuration key from
computeLogstocompute_logs:compute_logs: # <- here
enabled: true
custom:
module: dagster_aws.s3.compute_log_manager
class: S3ComputeLogManager
config:
show_url_only: false
bucket: your-s3-bucket-name
region: us-east-1
prefix: 'your-deployment-name'
use_ssl: true
verify: true
verify_cert_path: '/etc/ssl/certs/ca-certificates.crt' -
Deploy the updated configuration.
-
Verify that new runs show logs in both stdout and stderr tabs.
-
Check that log links now start with
s3:/instead of/tmp/.
Alternative solutions
Ensure your S3 bucket is in the same region as your Dagster+ organization and verify IAM permissions allow Dagster+ to read from S3.
Prevention
Always use the correct configuration key format compute_logs when setting up S3 compute log managers. Double-check your deployment configuration against the official documentation before deploying.