remote.api_url in ~/.stoobly/settings.yml is not set in a fresh install
One idea is we should set it based on the env at build time (https://github.com/Stoobly/stoobly-agent/issues/5)
Short term fix, we can hard code it to one of our pre-prod envs
Results in commands erroring out like this:
> stoobly-agent project list
Traceback (most recent call last):
File "/usr/local/bin/stoobly-agent", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/app/cli/project_cli.py", line 77, in list
projects_response = project.index(kwargs)
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/app/cli/helpers/project_facade.py", line 56, in index
res = self.__api.index(**{ 'organization_id': organization_key.id, **kwargs })
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/lib/api/projects_resource.py", line 25, in index
return self.get(url, headers=self.default_headers, params=query_params)
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/lib/api/api.py", line 63, in get
return self.without_proxy(handler)
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/lib/api/api.py", line 18, in without_proxy
res = handler()
File "/usr/local/lib/python3.9/site-packages/stoobly_agent/lib/api/api.py", line 62, in <lambda>
handler = lambda: requests.get(url, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 528, in request
prep = self.prepare_request(req)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 456, in prepare_request
p.prepare(
File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 316, in prepare
self.prepare_url(url, params)
File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 390, in prepare_url
raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL '/projects': No schema supplied. Perhaps you meant http:///projects?
remote.api_url
in~/.stoobly/settings.yml
is not set in a fresh install One idea is we should set it based on the env at build time (https://github.com/Stoobly/stoobly-agent/issues/5) Short term fix, we can hard code it to one of our pre-prod envsResults in commands erroring out like this: