Yuval Grinberg
08/23/2023, 9:53 AMdaniel
08/23/2023, 2:25 PMYuval Grinberg
08/23/2023, 2:26 PMdaniel
08/23/2023, 2:27 PMYuval Grinberg
08/23/2023, 2:28 PMdaniel
08/23/2023, 2:28 PMfrom dagster import Definitions, job, op
@op
def my_op():
pass
@job
def my_job():
my_op()
defs = Definitions(jobs=[my_job])
• run both dagster dev -f hi.py
and dagster-daemon run -f hi.py
- both start without issue
So something strange must be happening if those same steps are leading to a port/socket error for youYuval Grinberg
08/23/2023, 2:29 PM@repository
def demo_repo():
return [demo_dev_job]
Yuval Grinberg
08/23/2023, 2:29 PMdaniel
08/23/2023, 2:29 PMYuval Grinberg
08/23/2023, 2:32 PMdaniel
08/23/2023, 2:33 PMfrom dagster._utils import safe_tempfile_path_unmanaged
print(safe_tempfile_path_unmanaged())
Yuval Grinberg
08/23/2023, 2:34 PM/var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmpxz4c8as6
daniel
08/23/2023, 2:36 PMYuval Grinberg
08/23/2023, 2:37 PMYuval Grinberg
08/23/2023, 2:37 PMdaniel
08/23/2023, 2:40 PMdaniel
08/23/2023, 2:40 PMecho $DAGSTER_GRPC_PORT
Yuval Grinberg
08/23/2023, 2:41 PMYuval Grinberg
08/23/2023, 2:41 PMdaniel
08/23/2023, 2:41 PMYuval Grinberg
08/23/2023, 2:41 PMdagster-landing-service % echo $DAGSTER_GRPC_PORT
%
daniel
08/23/2023, 2:42 PM/Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service"
Yuval Grinberg
08/23/2023, 2:42 PMdaniel
08/23/2023, 2:43 PMYuval Grinberg
08/23/2023, 2:43 PMYuval Grinberg
08/23/2023, 2:43 PM(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service % /Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service
(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service %
Yuval Grinberg
08/23/2023, 2:43 PMYuval Grinberg
08/23/2023, 2:44 PMdaniel
08/23/2023, 2:44 PMdaniel
08/23/2023, 2:44 PMdaniel
08/23/2023, 2:45 PM2023-08-23 10:44:55 -0400 - dagster.code_server - INFO - Started Dagster code server for file hi.py on port 4000 in process 7524
daniel
08/23/2023, 2:45 PMTraceback (most recent call last):
File "/Users/dgibson/.pyenv/versions/dagster-3.10.11/bin/dagster", line 33, in <module>
sys.exit(load_entry_point('dagster', 'console_scripts', 'dagster')())
File "/Users/dgibson/dagster/python_modules/dagster/dagster/_cli/__init__.py", line 48, in main
cli(auto_envvar_prefix=ENV_PREFIX) # pylint:disable=E1123
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/dgibson/.pyenv/versions/3.10.11/envs/dagster-3.10.11/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/Users/dgibson/dagster/python_modules/dagster/dagster/_cli/api.py", line 688, in grpc_command
server = DagsterGrpcServer(
File "/Users/dgibson/dagster/python_modules/dagster/dagster/_grpc/server.py", line 947, in __init__
check.invariant(
File "/Users/dgibson/dagster/python_modules/dagster/dagster/_check/__init__.py", line 1589, in invariant
raise CheckError(f"Invariant failed. Description: {desc}")
dagster._check.CheckError: Invariant failed. Description: You must pass one and only one of `port` or `socket`.
Yuval Grinberg
08/23/2023, 2:45 PMYuval Grinberg
08/23/2023, 2:45 PMStack Trace:
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/host_representation/grpc_server_registry.py", line 205, in _get_grpc_endpoint
server_process = GrpcServerProcess(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1222, in __init__
server_process = open_server_process(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1129, in open_server_process
wait_for_grpc_server(server_process, client, subprocess_args, timeout=startup_timeout)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1063, in wait_for_grpc_server
raise Exception(
warnings.warn(
2023-08-23 17:35:35 +0300 - dagster.daemon - INFO - Instance is configured with the following daemons: ['AssetDaemon', 'BackfillDaemon', 'SchedulerDaemon', 'SensorDaemon']
2023-08-23 17:35:35 +0300 - dagster.daemon.SensorDaemon - WARNING - Could not load location dev.py to check for sensors due to the following error: Exception: gRPC server exited with return code 1 while starting up with the command: "/Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --inject-env-vars-from-instance --instance-ref {"__class__": "InstanceRef", "compute_logs_data": {"__class__": "ConfigurableClassData", "class_name": "LocalComputeLogManager", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/storage\n", "module_name": "dagster.core.storage.local_compute_log_manager"}, "custom_instance_class_data": null, "event_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteEventLogStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/runs/\n", "module_name": "dagster.core.storage.event_log"}, "local_artifact_storage_data": {"__class__": "ConfigurableClassData", "class_name": "LocalArtifactStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.root"}, "run_coordinator_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunCoordinator", "config_yaml": "{}\n", "module_name": "dagster.core.run_coordinator"}, "run_launcher_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunLauncher", "config_yaml": "{}\n", "module_name": "dagster"}, "run_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteRunStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/\n", "module_name": "dagster.core.storage.runs"}, "schedule_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteScheduleStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/schedules\n", "module_name": "dagster.core.storage.schedules"}, "scheduler_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterDaemonScheduler", "config_yaml": "{}\n", "module_name": "dagster.core.scheduler"}, "secrets_loader_data": null, "settings": {}, "storage_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterSqliteStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.sqlite_storage"}} --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service"
Stack Trace:
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/host_representation/grpc_server_registry.py", line 205, in _get_grpc_endpoint
server_process = GrpcServerProcess(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1222, in __init__
server_process = open_server_process(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1129, in open_server_process
wait_for_grpc_server(server_process, client, subprocess_args, timeout=startup_timeout)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1063, in wait_for_grpc_server
raise Exception(
2023-08-23 17:35:35 +0300 - dagster.daemon.SchedulerDaemon - WARNING - Could not load location dev.py to check for schedules due to the following error: Exception: gRPC server exited with return code 1 while starting up with the command: "/Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --inject-env-vars-from-instance --instance-ref {"__class__": "InstanceRef", "compute_logs_data": {"__class__": "ConfigurableClassData", "class_name": "LocalComputeLogManager", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/storage\n", "module_name": "dagster.core.storage.local_compute_log_manager"}, "custom_instance_class_data": null, "event_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteEventLogStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/runs/\n", "module_name": "dagster.core.storage.event_log"}, "local_artifact_storage_data": {"__class__": "ConfigurableClassData", "class_name": "LocalArtifactStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.root"}, "run_coordinator_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunCoordinator", "config_yaml": "{}\n", "module_name": "dagster.core.run_coordinator"}, "run_launcher_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunLauncher", "config_yaml": "{}\n", "module_name": "dagster"}, "run_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteRunStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/\n", "module_name": "dagster.core.storage.runs"}, "schedule_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteScheduleStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/schedules\n", "module_name": "dagster.core.storage.schedules"}, "scheduler_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterDaemonScheduler", "config_yaml": "{}\n", "module_name": "dagster.core.scheduler"}, "secrets_loader_data": null, "settings": {}, "storage_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterSqliteStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.sqlite_storage"}} --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service"
Stack Trace:
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/host_representation/grpc_server_registry.py", line 205, in _get_grpc_endpoint
server_process = GrpcServerProcess(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1222, in __init__
server_process = open_server_process(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1129, in open_server_process
wait_for_grpc_server(server_process, client, subprocess_args, timeout=startup_timeout)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1063, in wait_for_grpc_server
raise Exception(
Yuval Grinberg
08/23/2023, 2:46 PMdaniel
08/23/2023, 2:46 PMYuval Grinberg
08/23/2023, 2:46 PMYuval Grinberg
08/23/2023, 2:46 PMYuval Grinberg
08/23/2023, 2:47 PMYuval Grinberg
08/23/2023, 2:48 PMdagster api grpc --port 3030 -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py &
dagster-webserver --port 3000 --grpc-port 3030 &
dagster daemon run --grpc-port 3030
daniel
08/23/2023, 2:48 PMYuval Grinberg
08/23/2023, 2:49 PMYuval Grinberg
08/23/2023, 2:49 PM--socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie
daniel
08/23/2023, 2:50 PM(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service % /Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service
(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service %
Any idea why it isn't logging anything there? It just returned right away without outputing anything?Yuval Grinberg
08/23/2023, 2:50 PMdaniel
08/23/2023, 2:50 PMYuval Grinberg
08/23/2023, 2:50 PMls /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie
ls: /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie: No such file or directory
daniel
08/23/2023, 2:51 PM(dagster-3.10.11) dgibson@Daniels-MacBook-Pro dagster % dagster api grpc -f hi.py --socket /tmp/ijustwroteanythinghereletsseeifitworks
2023-08-23 10:50:59 -0400 - dagster.code_server - INFO - Started Dagster code server for file hi.py in process 8014
daniel
08/23/2023, 2:51 PMYuval Grinberg
08/23/2023, 2:51 PMdaniel
08/23/2023, 2:52 PMdagster-daemon run
doesn't let you specify a socket like thatYuval Grinberg
08/23/2023, 2:52 PMdaniel
08/23/2023, 2:52 PMdaniel
08/23/2023, 2:52 PMYuval Grinberg
08/23/2023, 2:52 PM(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service % dagster api grpc --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py
2023-08-23 17:52:48 +0300 - dagster.code_server - INFO - Started Dagster code server for file /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py in process 9491
Yuval Grinberg
08/23/2023, 2:53 PMdaniel
08/23/2023, 2:53 PMdaniel
08/23/2023, 2:53 PMYuval Grinberg
08/23/2023, 2:54 PMYuval Grinberg
08/23/2023, 2:55 PMTraceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/__main__.py", line 3, in <module>
main()
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/__init__.py", line 48, in main
cli(auto_envvar_prefix=ENV_PREFIX) # pylint:disable=E1123
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/api.py", line 688, in grpc_command
server = DagsterGrpcServer(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 947, in __init__
check.invariant(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_check/__init__.py", line 1589, in invariant
raise CheckError(f"Invariant failed. Description: {desc}")
dagster._check.CheckError: Invariant failed. Description: You must pass one and only one of `port` or `socket`.
/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/workspace/context.py:610: UserWarning: Error loading repository location dev.py:Exception: gRPC server exited with return code 1 while starting up with the command: "/Users/yuvalgrinberg/envs/dagster-landing-service/bin/python -m dagster api grpc --lazy-load-user-code --socket /var/folders/k5/dlhcjkks0y7d0xg5pth56dth0000gn/T/tmp5r7qtgie --heartbeat --heartbeat-timeout 20 --fixed-server-id bd4da9d1-80e4-4049-b743-dd3f888ed855 --log-level warning --inject-env-vars-from-instance --instance-ref {"__class__": "InstanceRef", "compute_logs_data": {"__class__": "ConfigurableClassData", "class_name": "LocalComputeLogManager", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/storage\n", "module_name": "dagster.core.storage.local_compute_log_manager"}, "custom_instance_class_data": null, "event_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteEventLogStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/runs/\n", "module_name": "dagster.core.storage.event_log"}, "local_artifact_storage_data": {"__class__": "ConfigurableClassData", "class_name": "LocalArtifactStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.root"}, "run_coordinator_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunCoordinator", "config_yaml": "{}\n", "module_name": "dagster.core.run_coordinator"}, "run_launcher_data": {"__class__": "ConfigurableClassData", "class_name": "DefaultRunLauncher", "config_yaml": "{}\n", "module_name": "dagster"}, "run_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteRunStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/history/\n", "module_name": "dagster.core.storage.runs"}, "schedule_storage_data": {"__class__": "ConfigurableClassData", "class_name": "SqliteScheduleStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home/schedules\n", "module_name": "dagster.core.storage.schedules"}, "scheduler_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterDaemonScheduler", "config_yaml": "{}\n", "module_name": "dagster.core.scheduler"}, "secrets_loader_data": null, "settings": {}, "storage_data": {"__class__": "ConfigurableClassData", "class_name": "DagsterSqliteStorage", "config_yaml": "base_dir: /Users/yuvalgrinberg/dagster_home\n", "module_name": "dagster.core.storage.sqlite_storage"}} --location-name dev.py -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py -d /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service"
Stack Trace:
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/host_representation/grpc_server_registry.py", line 205, in _get_grpc_endpoint
server_process = GrpcServerProcess(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1222, in __init__
server_process = open_server_process(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1129, in open_server_process
wait_for_grpc_server(server_process, client, subprocess_args, timeout=startup_timeout)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_grpc/server.py", line 1063, in wait_for_grpc_server
raise Exception(
Yuval Grinberg
08/23/2023, 2:55 PMdaniel
08/23/2023, 2:57 PMdaniel
08/23/2023, 2:58 PMdagster dev
that is - the daemon might not like that)Yuval Grinberg
08/23/2023, 2:58 PMdaniel
08/23/2023, 2:58 PMYuval Grinberg
08/23/2023, 2:58 PM2023-08-23 17:58:42 +0300 - dagster - INFO - Launching Dagster services...
Usage: python -m dagster._daemon run [OPTIONS]
Try 'python -m dagster._daemon run --help' for help.
Error: Invalid set of CLI arguments for loading repository/job. See --help for details.
Yuval Grinberg
08/23/2023, 2:59 PMYuval Grinberg
08/23/2023, 2:59 PMDAGSTER_STORAGE=~"/dagster_home" DAGSTER_HOME="" dagster dev -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py
Yuval Grinberg
08/23/2023, 3:00 PMYuval Grinberg
08/23/2023, 3:02 PMYuval Grinberg
08/23/2023, 3:02 PMdaniel
08/23/2023, 3:03 PMunset DAGSTER_HOME
dagster dev -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py
you're not wasting my time, particularly if others might be hitting this problem - but you're also not obligated at all to keep debugging if you don't need or want todaniel
08/23/2023, 3:03 PMYuval Grinberg
08/23/2023, 3:04 PM2023-08-23 18:03:26 +0300 - dagster - INFO - To persist information across sessions, set the environment variable DAGSTER_HOME to a directory to use.
Traceback (most recent call last):
File "/Users/yuvalgrinberg/envs/dagster-landing-service/bin/dagster", line 8, in <module>
sys.exit(main())
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/__init__.py", line 48, in main
cli(auto_envvar_prefix=ENV_PREFIX) # pylint:disable=E1123
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/dev.py", line 114, in dev_command
with get_possibly_temporary_instance_for_cli("dagster dev", logger=logger) as instance:
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 135, in __enter__
return next(self.gen)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/utils.py", line 83, in get_possibly_temporary_instance_for_cli
with _get_temporary_instance(cli_command, logger) as instance:
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 135, in __enter__
return next(self.gen)
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_cli/utils.py", line 42, in _get_temporary_instance
with DagsterInstance.from_ref(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/instance/__init__.py", line 583, in from_ref
unified_storage = instance_ref.storage
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/instance/ref.py", line 496, in storage
return self.storage_data.rehydrate(as_type=DagsterStorage) if self.storage_data else None
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_serdes/config_class.py", line 122, in rehydrate
return klass.from_config_value(self, check.not_none(result.value))
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_core/storage/legacy_storage.py", line 118, in from_config_value
run_storage = ConfigurableClassData(
File "/Users/yuvalgrinberg/envs/dagster-landing-service/lib/python3.10/site-packages/dagster/_serdes/config_class.py", line 117, in rehydrate
raise DagsterInvalidConfigError(
dagster._core.errors.DagsterInvalidConfigError: Errors whilst loading configuration for {'base_dir': <dagster._config.source.StringSourceType object at 0x110234d90>}.
Error 1: Post processing at path root:base_dir of original value {'env': 'DAGSTER_STORAGE'} failed:
dagster._config.errors.PostProcessingError: You have attempted to fetch the environment variable "DAGSTER_STORAGE" which is not set. In order for this execution to succeed it must be set in this environment.
daniel
08/23/2023, 3:05 PMYuval Grinberg
08/23/2023, 3:07 PM(dagster-landing-service) yuvalgrinberg@Yuvals-MacBook-Pro dagster-landing-service % unset DAGSTER_HOME
dagster dev -f /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/dagster_landing_service/repository/dev.py
2023-08-23 18:07:06 +0300 - dagster - INFO - Loaded environment variables from .env file: DAGSTER_GRPC_PORT,DAGIT_PORT,DAGSTER_MODULE_NAME,SSH_PORT,IMAGE_NAME_ROOT,DEPLOYMENT_NAME,IMAGE_OWNER,REGISTRY_PREFIX,REGISTRY_PREFIX_GCR,GKE_NODE_POOL_SIZE,GKE_NODE_POOL_RUNNER,CPU,MEMORY
2023-08-23 18:07:06 +0300 - dagster - INFO - Using temporary directory /Users/yuvalgrinberg/PycharmProjects/dagster-landing-service/tmpr0gx2dmq for storage. This will be removed when dagster dev exits.
2023-08-23 18:07:06 +0300 - dagster - INFO - To persist information across sessions, set the environment variable DAGSTER_HOME to a directory to use.
2023-08-23 18:07:07 +0300 - dagster - INFO - Launching Dagster services...
Usage: python -m dagster._daemon run [OPTIONS]
Try 'python -m dagster._daemon run --help' for help.
Error: Invalid set of CLI arguments for loading repository/job. See --help for details.
2023-08-23 18:07:09 +0300 - dagster-webserver - INFO - Loaded environment variables from .env file: DAGSTER_GRPC_PORT,DAGIT_PORT,DAGSTER_MODULE_NAME,SSH_PORT,IMAGE_NAME_ROOT,DEPLOYMENT_NAME,IMAGE_OWNER,REGISTRY_PREFIX,REGISTRY_PREFIX_GCR,GKE_NODE_POOL_SIZE,GKE_NODE_POOL_RUNNER,CPU,MEMORY
Usage: python -m dagster_webserver [OPTIONS]
Try 'python -m dagster_webserver --help' for help.
Error: Invalid set of CLI arguments for loading repository/job. See --help for details.
2023-08-23 18:07:12 +0300 - dagster - INFO - Shutting down Dagster services...
2023-08-23 18:07:12 +0300 - dagster - INFO - Dagster services shut down.
daniel
08/23/2023, 3:07 PMdaniel
08/23/2023, 3:08 PMLoaded environment variables from .env file: DAGSTER_GRPC_PORT,DAGIT_PORT,DAGSTER_MODULE_NAME,SSH_PORT,IMAGE_NAME_ROOT,DEPLOYMENT_NAME,IMAGE_OWNER,REGISTRY_PREFIX,REGISTRY_PREFIX_GCR,GKE_NODE_POOL_SIZE,GKE_NODE_POOL_RUNNER,CPU,MEMORY
daniel
08/23/2023, 3:08 PMdaniel
08/23/2023, 3:08 PMYuval Grinberg
08/23/2023, 3:08 PMYuval Grinberg
08/23/2023, 3:08 PMYuval Grinberg
08/23/2023, 3:09 PMYuval Grinberg
08/23/2023, 3:10 PMdaniel
08/23/2023, 3:11 PMYuval Grinberg
08/23/2023, 3:11 PMYuval Grinberg
08/23/2023, 3:13 PMdaniel
08/23/2023, 3:13 PMYuval Grinberg
08/23/2023, 3:13 PMdaniel
08/23/2023, 3:13 PMYuval Grinberg
08/23/2023, 3:13 PMYuval Grinberg
08/23/2023, 3:13 PMYuval Grinberg
08/23/2023, 3:14 PMdaniel
08/23/2023, 3:34 PM