# GcsPublisher \_\_init\_\_() takes 1 positional argument but 2 were given

**URL:** <https://discuss.ray.io/t/gcspublisher-init-takes-1-positional-argument-but-2-were-given/5832>\
**Category:** Ray Core\
**Created:** [April 16, 2022, 12:50am UTC](https://discuss.ray.io/t/gcspublisher-init-takes-1-positional-argument-but-2-were-given/5832 "2022-04-16T00:50:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nitin\_Pasumarthy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/nitin_pasumarthy/32/277_2.png) [@Nitin\_Pasumarthy](https://discuss.ray.io/u/Nitin_Pasumarthy)\
**Post date:** [April 16, 2022, 12:50am UTC](https://discuss.ray.io/t/gcspublisher-init-takes-1-positional-argument-but-2-were-given/5832/1 "2022-04-16T00:50:15Z")

</div>

Get the below error after starting the cluster. Can this suppressed by not starting the dashboard in `ray.init`?

```auto
(raylet, ip=100.96.190.106) Traceback (most recent call last):
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/dashboard/agent.py", line 391, in <module>
(raylet, ip=100.96.190.106) loop.run_until_complete(agent.run())
(raylet, ip=100.96.190.106) File "/export/apps/python/3.7/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete
(raylet, ip=100.96.190.106) return future.result()
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/dashboard/agent.py", line 178, in run
(raylet, ip=100.96.190.106) modules = self._load_modules()
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/dashboard/agent.py", line 120, in _load_modules
(raylet, ip=100.96.190.106) c = cls(self)
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/dashboard/modules/reporter/reporter_agent.py", line 163, in __init__
(raylet, ip=100.96.190.106) dashboard_agent.metrics_export_port)
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/_private/metrics_agent.py", line 79, in __init__
(raylet, ip=100.96.190.106) address=metrics_export_address)))
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/_private/prometheus_exporter.py", line 333, in new_stats_exporter
(raylet, ip=100.96.190.106) options=option, gatherer=option.registry, collector=collector)
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/_private/prometheus_exporter.py", line 265, in __init__
(raylet, ip=100.96.190.106) self.serve_http()
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/_private/prometheus_exporter.py", line 320, in serve_http
(raylet, ip=100.96.190.106) port=self.options.port, addr=str(self.options.address))
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/prometheus_client/exposition.py", line 168, in start_wsgi_server
(raylet, ip=100.96.190.106) TmpServer.address_family, addr = _get_best_family(addr, port)
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/prometheus_client/exposition.py", line 157, in _get_best_family
(raylet, ip=100.96.190.106) infos = socket.getaddrinfo(address, port)
(raylet, ip=100.96.190.106) File "/export/apps/python/3.7/lib/python3.7/socket.py", line 752, in getaddrinfo
(raylet, ip=100.96.190.106) for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
(raylet, ip=100.96.190.106) socket.gaierror: [Errno -2] Name or service not known
(raylet, ip=100.96.190.106) 
(raylet, ip=100.96.190.106) During handling of the above exception, another exception occurred:
(raylet, ip=100.96.190.106) 
(raylet, ip=100.96.190.106) Traceback (most recent call last):
(raylet, ip=100.96.190.106) File "/home/jobuser/.local/lib/python3.7/site-packages/ray/dashboard/agent.py", line 407, in <module>
(raylet, ip=100.96.190.106) gcs_publisher = GcsPublisher(args.gcs_address)
(raylet, ip=100.96.190.106) TypeError: __init__ () takes 1 positional argument but 2 were given

```

---

<div class="post-metadata">

**Author:** ![Nitin\_Pasumarthy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/nitin_pasumarthy/32/277_2.png) [@Nitin\_Pasumarthy](https://discuss.ray.io/u/Nitin_Pasumarthy)\
**Post date:** [April 16, 2022, 7:15am UTC](https://discuss.ray.io/t/gcspublisher-init-takes-1-positional-argument-but-2-were-given/5832/2 "2022-04-16T07:15:28Z")

</div>

This is my bad. I used different version of ray on head and worker nodes. Ideally it would be nice to throw version incompatible error though like in earlier versions of ray.
