Step 1/8 : ARG MELTANO_IMAGE=meltano/meltano:v2.20.0 Step 2/8 : FROM $MELTANO_IMAGE v2.20.0: Pulling from meltano/meltano faef57eae888: Pulling fs layer 36578dff3c0f: Pulling fs layer dc5bc15716ac: Pulling fs layer f127de16bbdd: Pulling fs layer 02fcdd01704c: Pulling fs layer 5cca2aba8b91: Pulling fs layer 4f4fb700ef54: Pulling fs layer 151f6a02909b: Pulling fs layer ab199a234546: Pulling fs layer 02fcdd01704c: Waiting 5cca2aba8b91: Waiting 151f6a02909b: Waiting ab199a234546: Waiting f127de16bbdd: Waiting 36578dff3c0f: Verifying Checksum 36578dff3c0f: Download complete dc5bc15716ac: Verifying Checksum dc5bc15716ac: Download complete faef57eae888: Verifying Checksum faef57eae888: Download complete f127de16bbdd: Verifying Checksum f127de16bbdd: Download complete 02fcdd01704c: Verifying Checksum 02fcdd01704c: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete faef57eae888: Pull complete 151f6a02909b: Verifying Checksum 151f6a02909b: Download complete 36578dff3c0f: Pull complete dc5bc15716ac: Pull complete f127de16bbdd: Pull complete ab199a234546: Verifying Checksum ab199a234546: Download complete 02fcdd01704c: Pull complete 5cca2aba8b91: Verifying Checksum 5cca2aba8b91: Download complete 5cca2aba8b91: Pull complete 4f4fb700ef54: Pull complete 151f6a02909b: Pull complete ab199a234546: Pull complete Digest: sha256:5a2ad795655c57a2ae7dcb7a48c7634161e1d1f3955db6914ca3ebde8449e6b9 Status: Downloaded newer image for meltano/meltano:v2.20.0 ---> 07a64a74765e Step 3/8 : ENV PYTHONHTTPSVERIFY=0 ---> Running in 13795965fa08 Removing intermediate container 13795965fa08 ---> 1d609ed869a3 Step 4/8 : WORKDIR /project ---> Running in ab5ee027a515 Removing intermediate container ab5ee027a515 ---> f0695015f0ae Step 5/8 : COPY ./meltano_app/ . ---> 3515c08a9763 Step 6/8 : RUN meltano --log-level=debug install ---> Running in 29be4f36bc71 2023-09-01T18:07:19.733149Z [debug ] /etc/timezone found, contents: Etc/UTC 2023-09-01T18:07:19.733506Z [debug ] /etc/localtime found 2023-09-01T18:07:19.734110Z [debug ] 2 found: {'/etc/timezone': 'Etc/UTC', '/etc/localtime is a symlink to': 'Etc/UTC'} 2023-09-01T18:07:19.736232Z [debug ] Creating engine '@sqlite:////project/.meltano/meltano.db' 2023-09-01T18:07:19.895029Z [debug ] Found plugin parent parent=target-jsonl plugin=target-jsonl source= Installing 1 plugins... Installing loader 'target-jsonl'... 2023-09-01T18:07:19.921856Z [debug ] Variable '$MELTANO_LOAD_SCHEMA' is not set in the provided env dictionary. 2023-09-01T18:07:19.922825Z [debug ] Packages for 'loaders/target-jsonl' have changed so performing a clean install. 2023-09-01T18:07:19.923041Z [debug ] Removed old virtual environment for 'loaders/target-jsonl' 2023-09-01T18:07:19.923099Z [debug ] Creating virtual environment for 'loaders/target-jsonl' 2023-09-01T18:07:19.928799Z [debug ] Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to join our friendly Slack community. can't start new thread ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /venv/lib/python3.9/site-packages/meltano/cli/__init__.py:105 in _run_cli │ │ │ │ 102 │ """ │ │ 103 │ try: │ │ 104 │ │ try: # noqa: WPS225, WPS505 │ │ ❱ 105 │ │ │ cli(obj={"project": None}) │ │ 106 │ │ except ProjectReadonly as err: │ │ 107 │ │ │ raise CliError( │ │ 108 │ │ │ │ f"The requested action could not be completed: {err}", │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1157 in __call__ │ │ │ │ 1154 │ │ │ 1155 │ def __call__(self, *args: t.Any, **kwargs: t.Any) -> t.Any: │ │ 1156 │ │ """Alias for :meth:`main`.""" │ │ ❱ 1157 │ │ return self.main(*args, **kwargs) │ │ 1158 │ │ 1159 │ │ 1160 class Command(BaseCommand): │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/cli.py:43 in main │ │ │ │ 40 │ │ │ args: Positional arguments for the Click group. │ │ 41 │ │ │ kwargs: Keyword arguments for the Click group. │ │ 42 │ │ """ │ │ ❱ 43 │ │ return super().main(*args, windows_expand_args=False, **kwargs │ │ 44 │ │ 45 │ │ 46 @click.group( │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1078 in main │ │ │ │ 1075 │ │ try: │ │ 1076 │ │ │ try: │ │ 1077 │ │ │ │ with self.make_context(prog_name, args, **extra) as c │ │ ❱ 1078 │ │ │ │ │ rv = self.invoke(ctx) │ │ 1079 │ │ │ │ │ if not standalone_mode: │ │ 1080 │ │ │ │ │ │ return rv │ │ 1081 │ │ │ │ │ # it's not safe to `ctx.exit(rv)` here! │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:612 in invoke │ │ │ │ 609 │ │ enact_environment_behavior(self.environment_behavior, ctx) │ │ 610 │ │ if ctx.obj.get("tracker"): │ │ 611 │ │ │ ctx.obj["tracker"].add_contexts(CliContext.from_click_cont │ │ ❱ 612 │ │ super().invoke(ctx) │ │ 613 │ │ 614 │ │ 615 class InstrumentedDefaultGroup(InstrumentedGroupMixin, DefaultGroup): │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1688 in invoke │ │ │ │ 1685 │ │ │ │ super().invoke(ctx) │ │ 1686 │ │ │ │ sub_ctx = cmd.make_context(cmd_name, args, parent=ctx │ │ 1687 │ │ │ │ with sub_ctx: │ │ ❱ 1688 │ │ │ │ │ return _process_result(sub_ctx.command.invoke(sub │ │ 1689 │ │ │ │ 1690 │ │ # In chain mode we create the contexts step by step, but afte │ │ 1691 │ │ # base command has been invoked. Because at that point we do │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:661 in invoke │ │ │ │ 658 │ │ if ctx.obj.get("tracker"): │ │ 659 │ │ │ ctx.obj["tracker"].add_contexts(CliContext.from_click_cont │ │ 660 │ │ │ ctx.obj["tracker"].track_command_event(CliEvent.started) │ │ ❱ 661 │ │ super().invoke(ctx) │ │ 662 │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1434 in invoke │ │ │ │ 1431 │ │ │ echo(style(message, fg="red"), err=True) │ │ 1432 │ │ │ │ 1433 │ │ if self.callback is not None: │ │ ❱ 1434 │ │ │ return ctx.invoke(self.callback, **ctx.params) │ │ 1435 │ │ │ 1436 │ def shell_complete(self, ctx: Context, incomplete: str) -> t.List │ │ 1437 │ │ """Return a list of completions for the incomplete value. Loo │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:783 in invoke │ │ │ │ 780 │ │ │ │ 781 │ │ with augment_usage_errors(__self): │ │ 782 │ │ │ with ctx: │ │ ❱ 783 │ │ │ │ return __callback(*args, **kwargs) │ │ 784 │ │ │ 785 │ def forward( │ │ 786 │ │ __self, __cmd: "Command", *args: t.Any, **kwargs: t.Any # no │ │ │ │ /venv/lib/python3.9/site-packages/click/decorators.py:33 in new_func │ │ │ │ 30 │ """ │ │ 31 │ │ │ 32 │ def new_func(*args: "P.args", **kwargs: "P.kwargs") -> "R": │ │ ❱ 33 │ │ return f(get_current_context(), *args, **kwargs) │ │ 34 │ │ │ 35 │ return update_wrapper(new_func, f) │ │ 36 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/params.py:27 in decorate │ │ │ │ 24 │ │ if database_uri: │ │ 25 │ │ │ ProjectSettingsService.config_override["database_uri"] = da │ │ 26 │ │ │ │ ❱ 27 │ │ return func(*args, **kwargs) │ │ 28 │ │ │ 29 │ return functools.update_wrapper(decorate, func) │ │ 30 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/params.py:76 in decorate │ │ │ │ 73 │ │ │ │ except MigrationError as err: │ │ 74 │ │ │ │ │ raise CliError(str(err)) from err │ │ 75 │ │ │ │ │ ❱ 76 │ │ │ func(project, *args, **kwargs) │ │ 77 │ │ │ │ 78 │ │ return functools.update_wrapper(decorate, func) │ │ 79 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/install.py:101 in install │ │ │ │ 98 │ ) │ │ 99 │ tracker.track_command_event(CliEvent.inflight) │ │ 100 │ │ │ ❱ 101 │ success = install_plugins( │ │ 102 │ │ project, │ │ 103 │ │ plugins, │ │ 104 │ │ parallelism=parallelism, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:417 in │ │ install_plugins │ │ │ │ 414 │ │ clean=clean, │ │ 415 │ │ force=force, │ │ 416 │ ) │ │ ❱ 417 │ install_results = install_service.install_plugins(plugins, reason= │ │ 418 │ num_successful = len([status for status in install_results if stat │ │ 419 │ num_skipped = len([status for status in install_results if status. │ │ 420 │ num_failed = len(install_results) - num_successful │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:259 │ │ in install_plugins │ │ │ │ 256 │ │ for state in states: │ │ 257 │ │ │ self.status_cb(state) │ │ 258 │ │ states.extend( │ │ ❱ 259 │ │ │ asyncio.run(self.install_plugins_async(new_plugins, reason │ │ 260 │ │ ) │ │ 261 │ │ return states │ │ 262 │ │ │ │ /usr/local/lib/python3.9/asyncio/runners.py:44 in run │ │ │ │ 41 │ │ events.set_event_loop(loop) │ │ 42 │ │ if debug is not None: │ │ 43 │ │ │ loop.set_debug(debug) │ │ ❱ 44 │ │ return loop.run_until_complete(main) │ │ 45 │ finally: │ │ 46 │ │ try: │ │ 47 │ │ │ _cancel_all_tasks(loop) │ │ │ │ /usr/local/lib/python3.9/asyncio/base_events.py:647 in run_until_complete │ │ │ │ 644 │ │ if not future.done(): │ │ 645 │ │ │ raise RuntimeError('Event loop stopped before Future comp │ │ 646 │ │ │ │ ❱ 647 │ │ return future.result() │ │ 648 │ │ │ 649 │ def stop(self): │ │ 650 │ │ """Stop running the event loop. │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:277 │ │ in install_plugins_async │ │ │ │ 274 │ │ Returns: │ │ 275 │ │ │ Install state of installed plugins. │ │ 276 │ │ """ │ │ ❱ 277 │ │ return await asyncio.gather( │ │ 278 │ │ │ *[self.install_plugin_async(plugin, reason) for plugin in │ │ 279 │ │ ) │ │ 280 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:127 │ │ in wrapper │ │ │ │ 124 │ @functools.wraps(func) # noqa: WPS430 │ │ 125 │ async def wrapper(self, *args, **kwargs): # noqa: WPS430 │ │ 126 │ │ async with self.semaphore: │ │ ❱ 127 │ │ │ return await func(self, *args, **kwargs) │ │ 128 │ │ │ 129 │ return wrapper │ │ 130 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:345 │ │ in install_plugin_async │ │ │ │ 342 │ │ │ │ │ "installer", │ │ 343 │ │ │ │ │ install_pip_plugin, │ │ 344 │ │ │ │ ) │ │ ❱ 345 │ │ │ │ await installer( │ │ 346 │ │ │ │ │ project=self.project, │ │ 347 │ │ │ │ │ plugin=plugin, │ │ 348 │ │ │ │ │ reason=reason, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:516 │ │ in install_pip_plugin │ │ │ │ 513 │ │ namespace=plugin.type, │ │ 514 │ │ name=plugin.venv_name, │ │ 515 │ ) │ │ ❱ 516 │ await venv_service.install( │ │ 517 │ │ pip_install_args=["--ignore-requires-python", *pip_install_arg │ │ 518 │ │ if force │ │ 519 │ │ else pip_install_args, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:174 in │ │ install │ │ │ │ 171 │ │ │ clean = True │ │ 172 │ │ │ │ 173 │ │ self.clean_run_files() │ │ ❱ 174 │ │ await self._pip_install(pip_install_args=pip_install_args, cle │ │ 175 │ │ self.write_fingerprint(pip_install_args) │ │ 176 │ │ │ 177 │ def requires_clean_install(self, pip_install_args: list[str]) -> b │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:318 in │ │ _pip_install │ │ │ │ 315 │ │ """ │ │ 316 │ │ if clean: │ │ 317 │ │ │ self.clean() │ │ ❱ 318 │ │ │ await self.create() │ │ 319 │ │ │ await self.upgrade_pip() │ │ 320 │ │ │ │ 321 │ │ pip_install_args_str = " ".join(pip_install_args) │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:231 in create │ │ │ │ 228 │ │ """ │ │ 229 │ │ logger.debug(f"Creating virtual environment for '{self.namespa │ │ 230 │ │ try: │ │ ❱ 231 │ │ │ return await exec_async(sys.executable, "-m", "virtualenv" │ │ 232 │ │ except AsyncSubprocessError as err: │ │ 233 │ │ │ raise AsyncSubprocessError( │ │ 234 │ │ │ │ f"Could not create the virtualenv for '{self.namespace │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:111 in │ │ exec_async │ │ │ │ 108 │ Returns: │ │ 109 │ │ The subprocess. │ │ 110 │ """ │ │ ❱ 111 │ run = await asyncio.create_subprocess_exec( │ │ 112 │ │ *args, │ │ 113 │ │ stdout=subprocess.PIPE, │ │ 114 │ │ stderr=subprocess.PIPE, │ │ │ │ /usr/local/lib/python3.9/asyncio/subprocess.py:236 in create_subprocess_exec │ │ │ │ 233 │ │ ) │ │ 234 │ protocol_factory = lambda: SubprocessStreamProtocol(limit=limit, │ │ 235 │ │ │ │ │ │ │ │ │ │ │ │ │ │ loop=loop) │ │ ❱ 236 │ transport, protocol = await loop.subprocess_exec( │ │ 237 │ │ protocol_factory, │ │ 238 │ │ program, *args, │ │ 239 │ │ stdin=stdin, stdout=stdout, │ │ │ │ /usr/local/lib/python3.9/asyncio/base_events.py:1676 in subprocess_exec │ │ │ │ 1673 │ │ │ # (password) and may be too long │ │ 1674 │ │ │ debug_log = f'execute program {program!r}' │ │ 1675 │ │ │ self._log_subprocess(debug_log, stdin, stdout, stderr) │ │ ❱ 1676 │ │ transport = await self._make_subprocess_transport( │ │ 1677 │ │ │ protocol, popen_args, False, stdin, stdout, stderr, │ │ 1678 │ │ │ bufsize, **kwargs) │ │ 1679 │ │ if self._debug and debug_log is not None: │ │ │ │ /usr/local/lib/python3.9/asyncio/unix_events.py:202 in │ │ _make_subprocess_transport │ │ │ │ 199 │ │ │ │ │ │ │ │ │ │ │ waiter=waiter, extra=ex │ │ 200 │ │ │ │ │ │ │ │ │ │ │ **kwargs) │ │ 201 │ │ │ │ │ ❱ 202 │ │ │ watcher.add_child_handler(transp.get_pid(), │ │ 203 │ │ │ │ │ │ │ │ │ self._child_watcher_callback, t │ │ 204 │ │ │ try: │ │ 205 │ │ │ │ await waiter │ │ │ │ /usr/local/lib/python3.9/asyncio/unix_events.py:1381 in add_child_handler │ │ │ │ 1378 │ │ │ │ │ │ │ │ args=(loop, pid, callback, args), │ │ 1379 │ │ │ │ │ │ │ │ daemon=True) │ │ 1380 │ │ self._threads[pid] = thread │ │ ❱ 1381 │ │ thread.start() │ │ 1382 │ │ │ 1383 │ def remove_child_handler(self, pid): │ │ 1384 │ │ # asyncio never calls remove_child_handler() !!! │ │ │ │ /usr/local/lib/python3.9/threading.py:899 in start │ │ │ │ 896 │ │ with _active_limbo_lock: │ │ 897 │ │ │ _limbo[self] = self │ │ 898 │ │ try: │ │ ❱ 899 │ │ │ _start_new_thread(self._bootstrap, ()) │ │ 900 │ │ except Exception: │ │ 901 │ │ │ with _active_limbo_lock: │ │ 902 │ │ │ │ del _limbo[self] │ ╰──────────────────────────────────────────────────────────────────────────────╯ RuntimeError: can't start new thread The above exception was the direct cause of the following exception: ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /venv/lib/python3.9/site-packages/meltano/cli/__init__.py:115 in _run_cli │ │ │ │ 112 │ │ except MeltanoError as err: │ │ 113 │ │ │ handle_meltano_error(err) │ │ 114 │ │ except Exception as err: │ │ ❱ 115 │ │ │ raise CliError(f"{troubleshooting_message}\n{err}") from e │ │ 116 │ except CliError as cli_error: │ │ 117 │ │ cli_error.print() │ │ 118 │ │ sys.exit(1) │ ╰──────────────────────────────────────────────────────────────────────────────╯ CliError: Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to join our friendly Slack community. can't start new thread Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to join our friendly Slack community. can't start new thread 2023-09-01T18:07:20.901267Z [error ] Future exception was never retrieved future: ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /venv/lib/python3.9/site-packages/meltano/cli/__init__.py:105 in _run_cli │ │ │ │ 102 │ """ │ │ 103 │ try: │ │ 104 │ │ try: # noqa: WPS225, WPS505 │ │ ❱ 105 │ │ │ cli(obj={"project": None}) │ │ 106 │ │ except ProjectReadonly as err: │ │ 107 │ │ │ raise CliError( │ │ 108 │ │ │ │ f"The requested action could not be completed: {err}", │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1157 in __call__ │ │ │ │ 1154 │ │ │ 1155 │ def __call__(self, *args: t.Any, **kwargs: t.Any) -> t.Any: │ │ 1156 │ │ """Alias for :meth:`main`.""" │ │ ❱ 1157 │ │ return self.main(*args, **kwargs) │ │ 1158 │ │ 1159 │ │ 1160 class Command(BaseCommand): │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/cli.py:43 in main │ │ │ │ 40 │ │ │ args: Positional arguments for the Click group. │ │ 41 │ │ │ kwargs: Keyword arguments for the Click group. │ │ 42 │ │ """ │ │ ❱ 43 │ │ return super().main(*args, windows_expand_args=False, **kwargs │ │ 44 │ │ 45 │ │ 46 @click.group( │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1078 in main │ │ │ │ 1075 │ │ try: │ │ 1076 │ │ │ try: │ │ 1077 │ │ │ │ with self.make_context(prog_name, args, **extra) as c │ │ ❱ 1078 │ │ │ │ │ rv = self.invoke(ctx) │ │ 1079 │ │ │ │ │ if not standalone_mode: │ │ 1080 │ │ │ │ │ │ return rv │ │ 1081 │ │ │ │ │ # it's not safe to `ctx.exit(rv)` here! │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:612 in invoke │ │ │ │ 609 │ │ enact_environment_behavior(self.environment_behavior, ctx) │ │ 610 │ │ if ctx.obj.get("tracker"): │ │ 611 │ │ │ ctx.obj["tracker"].add_contexts(CliContext.from_click_cont │ │ ❱ 612 │ │ super().invoke(ctx) │ │ 613 │ │ 614 │ │ 615 class InstrumentedDefaultGroup(InstrumentedGroupMixin, DefaultGroup): │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1688 in invoke │ │ │ │ 1685 │ │ │ │ super().invoke(ctx) │ │ 1686 │ │ │ │ sub_ctx = cmd.make_context(cmd_name, args, parent=ctx │ │ 1687 │ │ │ │ with sub_ctx: │ │ ❱ 1688 │ │ │ │ │ return _process_result(sub_ctx.command.invoke(sub │ │ 1689 │ │ │ │ 1690 │ │ # In chain mode we create the contexts step by step, but afte │ │ 1691 │ │ # base command has been invoked. Because at that point we do │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:661 in invoke │ │ │ │ 658 │ │ if ctx.obj.get("tracker"): │ │ 659 │ │ │ ctx.obj["tracker"].add_contexts(CliContext.from_click_cont │ │ 660 │ │ │ ctx.obj["tracker"].track_command_event(CliEvent.started) │ │ ❱ 661 │ │ super().invoke(ctx) │ │ 662 │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:1434 in invoke │ │ │ │ 1431 │ │ │ echo(style(message, fg="red"), err=True) │ │ 1432 │ │ │ │ 1433 │ │ if self.callback is not None: │ │ ❱ 1434 │ │ │ return ctx.invoke(self.callback, **ctx.params) │ │ 1435 │ │ │ 1436 │ def shell_complete(self, ctx: Context, incomplete: str) -> t.List │ │ 1437 │ │ """Return a list of completions for the incomplete value. Loo │ │ │ │ /venv/lib/python3.9/site-packages/click/core.py:783 in invoke │ │ │ │ 780 │ │ │ │ 781 │ │ with augment_usage_errors(__self): │ │ 782 │ │ │ with ctx: │ │ ❱ 783 │ │ │ │ return __callback(*args, **kwargs) │ │ 784 │ │ │ 785 │ def forward( │ │ 786 │ │ __self, __cmd: "Command", *args: t.Any, **kwargs: t.Any # no │ │ │ │ /venv/lib/python3.9/site-packages/click/decorators.py:33 in new_func │ │ │ │ 30 │ """ │ │ 31 │ │ │ 32 │ def new_func(*args: "P.args", **kwargs: "P.kwargs") -> "R": │ │ ❱ 33 │ │ return f(get_current_context(), *args, **kwargs) │ │ 34 │ │ │ 35 │ return update_wrapper(new_func, f) │ │ 36 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/params.py:27 in decorate │ │ │ │ 24 │ │ if database_uri: │ │ 25 │ │ │ ProjectSettingsService.config_override["database_uri"] = da │ │ 26 │ │ │ │ ❱ 27 │ │ return func(*args, **kwargs) │ │ 28 │ │ │ 29 │ return functools.update_wrapper(decorate, func) │ │ 30 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/params.py:76 in decorate │ │ │ │ 73 │ │ │ │ except MigrationError as err: │ │ 74 │ │ │ │ │ raise CliError(str(err)) from err │ │ 75 │ │ │ │ │ ❱ 76 │ │ │ func(project, *args, **kwargs) │ │ 77 │ │ │ │ 78 │ │ return functools.update_wrapper(decorate, func) │ │ 79 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/install.py:101 in install │ │ │ │ 98 │ ) │ │ 99 │ tracker.track_command_event(CliEvent.inflight) │ │ 100 │ │ │ ❱ 101 │ success = install_plugins( │ │ 102 │ │ project, │ │ 103 │ │ plugins, │ │ 104 │ │ parallelism=parallelism, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/cli/utils.py:417 in │ │ install_plugins │ │ │ │ 414 │ │ clean=clean, │ │ 415 │ │ force=force, │ │ 416 │ ) │ │ ❱ 417 │ install_results = install_service.install_plugins(plugins, reason= │ │ 418 │ num_successful = len([status for status in install_results if stat │ │ 419 │ num_skipped = len([status for status in install_results if status. │ │ 420 │ num_failed = len(install_results) - num_successful │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:259 │ │ in install_plugins │ │ │ │ 256 │ │ for state in states: │ │ 257 │ │ │ self.status_cb(state) │ │ 258 │ │ states.extend( │ │ ❱ 259 │ │ │ asyncio.run(self.install_plugins_async(new_plugins, reason │ │ 260 │ │ ) │ │ 261 │ │ return states │ │ 262 │ │ │ │ /usr/local/lib/python3.9/asyncio/runners.py:44 in run │ │ │ │ 41 │ │ events.set_event_loop(loop) │ │ 42 │ │ if debug is not None: │ │ 43 │ │ │ loop.set_debug(debug) │ │ ❱ 44 │ │ return loop.run_until_complete(main) │ │ 45 │ finally: │ │ 46 │ │ try: │ │ 47 │ │ │ _cancel_all_tasks(loop) │ │ │ │ /usr/local/lib/python3.9/asyncio/base_events.py:647 in run_until_complete │ │ │ │ 644 │ │ if not future.done(): │ │ 645 │ │ │ raise RuntimeError('Event loop stopped before Future comp │ │ 646 │ │ │ │ ❱ 647 │ │ return future.result() │ │ 648 │ │ │ 649 │ def stop(self): │ │ 650 │ │ """Stop running the event loop. │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:277 │ │ in install_plugins_async │ │ │ │ 274 │ │ Returns: │ │ 275 │ │ │ Install state of installed plugins. │ │ 276 │ │ """ │ │ ❱ 277 │ │ return await asyncio.gather( │ │ 278 │ │ │ *[self.install_plugin_async(plugin, reason) for plugin in │ │ 279 │ │ ) │ │ 280 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:127 │ │ in wrapper │ │ │ │ 124 │ @functools.wraps(func) # noqa: WPS430 │ │ 125 │ async def wrapper(self, *args, **kwargs): # noqa: WPS430 │ │ 126 │ │ async with self.semaphore: │ │ ❱ 127 │ │ │ return await func(self, *args, **kwargs) │ │ 128 │ │ │ 129 │ return wrapper │ │ 130 │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:345 │ │ in install_plugin_async │ │ │ │ 342 │ │ │ │ │ "installer", │ │ 343 │ │ │ │ │ install_pip_plugin, │ │ 344 │ │ │ │ ) │ │ ❱ 345 │ │ │ │ await installer( │ │ 346 │ │ │ │ │ project=self.project, │ │ 347 │ │ │ │ │ plugin=plugin, │ │ 348 │ │ │ │ │ reason=reason, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/plugin_install_service.py:516 │ │ in install_pip_plugin │ │ │ │ 513 │ │ namespace=plugin.type, │ │ 514 │ │ name=plugin.venv_name, │ │ 515 │ ) │ │ ❱ 516 │ await venv_service.install( │ │ 517 │ │ pip_install_args=["--ignore-requires-python", *pip_install_arg │ │ 518 │ │ if force │ │ 519 │ │ else pip_install_args, │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:174 in │ │ install │ │ │ │ 171 │ │ │ clean = True │ │ 172 │ │ │ │ 173 │ │ self.clean_run_files() │ │ ❱ 174 │ │ await self._pip_install(pip_install_args=pip_install_args, cle │ │ 175 │ │ self.write_fingerprint(pip_install_args) │ │ 176 │ │ │ 177 │ def requires_clean_install(self, pip_install_args: list[str]) -> b │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:318 in │ │ _pip_install │ │ │ │ 315 │ │ """ │ │ 316 │ │ if clean: │ │ 317 │ │ │ self.clean() │ │ ❱ 318 │ │ │ await self.create() │ │ 319 │ │ │ await self.upgrade_pip() │ │ 320 │ │ │ │ 321 │ │ pip_install_args_str = " ".join(pip_install_args) │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:231 in create │ │ │ │ 228 │ │ """ │ │ 229 │ │ logger.debug(f"Creating virtual environment for '{self.namespa │ │ 230 │ │ try: │ │ ❱ 231 │ │ │ return await exec_async(sys.executable, "-m", "virtualenv" │ │ 232 │ │ except AsyncSubprocessError as err: │ │ 233 │ │ │ raise AsyncSubprocessError( │ │ 234 │ │ │ │ f"Could not create the virtualenv for '{self.namespace │ │ │ │ /venv/lib/python3.9/site-packages/meltano/core/venv_service.py:111 in │ │ exec_async │ │ │ │ 108 │ Returns: │ │ 109 │ │ The subprocess. │ │ 110 │ """ │ │ ❱ 111 │ run = await asyncio.create_subprocess_exec( │ │ 112 │ │ *args, │ │ 113 │ │ stdout=subprocess.PIPE, │ │ 114 │ │ stderr=subprocess.PIPE, │ │ │ │ /usr/local/lib/python3.9/asyncio/subprocess.py:236 in create_subprocess_exec │ │ │ │ 233 │ │ ) │ │ 234 │ protocol_factory = lambda: SubprocessStreamProtocol(limit=limit, │ │ 235 │ │ │ │ │ │ │ │ │ │ │ │ │ │ loop=loop) │ │ ❱ 236 │ transport, protocol = await loop.subprocess_exec( │ │ 237 │ │ protocol_factory, │ │ 238 │ │ program, *args, │ │ 239 │ │ stdin=stdin, stdout=stdout, │ │ │ │ /usr/local/lib/python3.9/asyncio/base_events.py:1676 in subprocess_exec │ │ │ │ 1673 │ │ │ # (password) and may be too long │ │ 1674 │ │ │ debug_log = f'execute program {program!r}' │ │ 1675 │ │ │ self._log_subprocess(debug_log, stdin, stdout, stderr) │ │ ❱ 1676 │ │ transport = await self._make_subprocess_transport( │ │ 1677 │ │ │ protocol, popen_args, False, stdin, stdout, stderr, │ │ 1678 │ │ │ bufsize, **kwargs) │ │ 1679 │ │ if self._debug and debug_log is not None: │ │ │ │ /usr/local/lib/python3.9/asyncio/unix_events.py:202 in │ │ _make_subprocess_transport │ │ │ │ 199 │ │ │ │ │ │ │ │ │ │ │ waiter=waiter, extra=ex │ │ 200 │ │ │ │ │ │ │ │ │ │ │ **kwargs) │ │ 201 │ │ │ │ │ ❱ 202 │ │ │ watcher.add_child_handler(transp.get_pid(), │ │ 203 │ │ │ │ │ │ │ │ │ self._child_watcher_callback, t │ │ 204 │ │ │ try: │ │ 205 │ │ │ │ await waiter │ │ │ │ /usr/local/lib/python3.9/asyncio/unix_events.py:1381 in add_child_handler │ │ │ │ 1378 │ │ │ │ │ │ │ │ args=(loop, pid, callback, args), │ │ 1379 │ │ │ │ │ │ │ │ daemon=True) │ │ 1380 │ │ self._threads[pid] = thread │ │ ❱ 1381 │ │ thread.start() │ │ 1382 │ │ │ 1383 │ def remove_child_handler(self, pid): │ │ 1384 │ │ # asyncio never calls remove_child_handler() !!! │ │ │ │ /usr/local/lib/python3.9/threading.py:899 in start │ │ │ │ 896 │ │ with _active_limbo_lock: │ │ 897 │ │ │ _limbo[self] = self │ │ 898 │ │ try: │ │ ❱ 899 │ │ │ _start_new_thread(self._bootstrap, ()) │ │ 900 │ │ except Exception: │ │ 901 │ │ │ with _active_limbo_lock: │ │ 902 │ │ │ │ del _limbo[self] │ ╰──────────────────────────────────────────────────────────────────────────────╯ RuntimeError: can't start new thread During handling of the above exception, another exception occurred: ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /usr/local/lib/python3.9/asyncio/base_subprocess.py:174 in _connect_pipes │ │ │ │ 171 │ │ │ │ self._pipes[1] = pipe │ │ 172 │ │ │ │ │ 173 │ │ │ if proc.stderr is not None: │ │ ❱ 174 │ │ │ │ _, pipe = await loop.connect_read_pipe( │ │ 175 │ │ │ │ │ lambda: ReadSubprocessPipeProto(self, 2), │ │ 176 │ │ │ │ │ proc.stderr) │ │ 177 │ │ │ │ self._pipes[2] = pipe │ │ │ │ /usr/local/lib/python3.9/asyncio/base_events.py:1574 in connect_read_pipe │ │ │ │ 1571 │ │ transport = self._make_read_pipe_transport(pipe, protocol, wa │ │ 1572 │ │ │ │ 1573 │ │ try: │ │ ❱ 1574 │ │ │ await waiter │ │ 1575 │ │ except: │ │ 1576 │ │ │ transport.close() │ │ 1577 │ │ │ raise │ ╰──────────────────────────────────────────────────────────────────────────────╯ CancelledError The command '/bin/sh -c meltano --log-level=debug install' returned a non-zero code: 1 Cleaning up project directory and file based variables 00:00 ERROR: Job failed: command terminated with exit code 1