Reactorcide

← Back to Jobs

eval: PR #43 merged on todpunk/tnl-site

failed exit: 1

Eval job for pull_request_merged event on todpunk/tnl-site

Job ID
019c53a7-f142-cf33-e648-ca2c1562bb21
Created
2026-02-12 21:00:41 UTC
Updated
2026-02-12 21:00:41 UTC
Duration
9s
Source Ref
73b8f5b0fe0727df5730e4a0b50f9c4903aeb41f
Source URL
https://github.com/todpunk/tnl-site.git
Runner Image
10.16.0.1:5000/public/reactorcide/runnerbase:dev
Priority
10
Queue
reactorcide-jobs

Logs

2026-02-12T21:00:55.802473941Z2026-02-12T21:00:55.572309+00:00 [INFO] [runnerlib] Preparing git source url=https://[REDACTED].com/[REDACTED].git ref=[REDACTED] target=/job/ci
2026-02-12T21:00:59.164503305Z2026-02-12T21:00:59.143464+00:00 [ERROR] [runnerlib] Failed to prepare git source url=https://[REDACTED].com/[REDACTED].git error=GitCommandError: Cmd('git') failed due to: exit code(128)
2026-02-12T21:00:59.164519285Z cmdline: git checkout [REDACTED]
2026-02-12T21:00:59.164525495Z stderr: 'fatal: unable to read tree ([REDACTED])'
2026-02-12T21:00:59.164535228Z2026-02-12T21:00:55.572242+00:00 CI source not found at /job/ci, cloning from https://[REDACTED].com/[REDACTED].git
2026-02-12T21:00:59.164542485Z2026-02-12T21:00:55.572456+00:00 Cloning git repository: https://[REDACTED].com/[REDACTED].git
2026-02-12T21:00:59.164552048Z2026-02-12T21:00:59.135956+00:00 Checking out ref: [REDACTED]
2026-02-12T21:00:59.164557971Z2026-02-12T21:00:59.143655+00:00 Failed to checkout repository: Cmd('git') failed due to: exit code(128)
2026-02-12T21:00:59.164562291Z cmdline: git checkout [REDACTED]
2026-02-12T21:00:59.164566861Z stderr: 'fatal: unable to read tree ([REDACTED])'
2026-02-12T21:01:00.454834507Z╭───────────────────── Traceback (most recent call last) ──────────────────────╮
2026-02-12T21:01:00.454849157Z│ /usr/local/lib/python3.13/site-packages/src/cli.py:753 in eval_cmd │
2026-02-12T21:01:00.45485542Z│ │
2026-02-12T21:01:00.45486349Z│ 750 │ if ci_source_url and not (ci_source_path / ".reactorcide" / "jobs │
2026-02-12T21:01:00.45487093Z│ 751 │ │ log_stdout(f"CI source not found at {ci_source_path}, cloning │
2026-02-12T21:01:00.45487814Z│ 752 │ │ from src.source_prep import _prepare_git_source │
2026-02-12T21:01:00.454884593Z│ ❱ 753 │ │ _prepare_git_source(ci_source_url, ci_source_ref or None, ci_ │
2026-02-12T21:01:00.454890567Z│ 754 │ │
2026-02-12T21:01:00.454896707Z│ 755 │ # Prepare regular source if not already present. │
2026-02-12T21:01:00.455243484Z│ 756 │ # Needed for git diff to detect changed files for path-based trig │
2026-02-12T21:01:00.456290474Z│ │
2026-02-12T21:01:00.456299021Z│ /usr/local/lib/python3.13/site-packages/src/source_prep.py:333 in │
2026-02-12T21:01:00.456303357Z│ _prepare_git_source │
2026-02-12T21:01:00.456307404Z│ │
2026-02-12T21:01:00.456311324Z│ 330 │ │ if source_ref: │
2026-02-12T21:01:00.456316047Z│ 331 │ │ │ logger.debug("Checking out git ref", fields={"ref": source │
2026-02-12T21:01:00.456320014Z│ 332 │ │ │ log_stdout(f"Checking out ref: {source_ref}") │
2026-02-12T21:01:00.456362565Z│ ❱ 333 │ │ │ repo.git.checkout(source_ref) │
2026-02-12T21:01:00.456367295Z│ 334 │ │ │
2026-02-12T21:01:00.456370745Z│ 335 │ │ logger.info("Git source prepared successfully", fields={"path" │
2026-02-12T21:01:00.456387859Z│ 336 │ │ log_stdout(f"Repository checked out to: {target_path}") │
2026-02-12T21:01:00.456395022Z│ │
2026-02-12T21:01:00.457048415Z│ /usr/local/lib/python3.13/site-packages/git/cmd.py:1003 in <lambda> │
2026-02-12T21:01:00.457054902Z│ │
2026-02-12T21:01:00.457058865Z│ 1000 │ │ """ │
2026-02-12T21:01:00.457062999Z│ 1001 │ │ if name.startswith("_"): │
2026-02-12T21:01:00.457067325Z│ 1002 │ │ │ return super().__getattribute__(name) │
2026-02-12T21:01:00.457079099Z│ ❱ 1003 │ │ return lambda *args, **kwargs: self._call_process(name, *args │
2026-02-12T21:01:00.457307447Z│ 1004 │ │
2026-02-12T21:01:00.457313264Z│ 1005 │ def set_persistent_git_options(self, **kwargs: Any) -> None: │
2026-02-12T21:01:00.457318214Z│ 1006 │ │ """Specify command line options to the git executable for sub │
2026-02-12T21:01:00.457321537Z│ │
2026-02-12T21:01:00.457489705Z│ /usr/local/lib/python3.13/site-packages/git/cmd.py:1616 in _call_process │
2026-02-12T21:01:00.458708745Z│ │
2026-02-12T21:01:00.458768335Z│ 1613 │ │ call.append(dashify(method)) │
2026-02-12T21:01:00.458775369Z│ 1614 │ │ call.extend(args_list) │
2026-02-12T21:01:00.458807915Z│ 1615 │ │ │
2026-02-12T21:01:00.458814835Z│ ❱ 1616 │ │ return self.execute(call, **exec_kwargs) │
2026-02-12T21:01:00.458820652Z│ 1617 │ │
2026-02-12T21:01:00.458827325Z│ 1618 │ def _parse_object_header(self, header_line: str) -> Tuple[str, st │
2026-02-12T21:01:00.458833259Z│ 1619 │ │ """ │
2026-02-12T21:01:00.458838869Z│ │
2026-02-12T21:01:00.458845899Z│ /usr/local/lib/python3.13/site-packages/git/cmd.py:1406 in execute │
2026-02-12T21:01:00.458851439Z│ │
2026-02-12T21:01:00.458858205Z│ 1403 │ │ # END handle debug printing │
2026-02-12T21:01:00.458894476Z│ 1404 │ │ │
2026-02-12T21:01:00.458901242Z│ 1405 │ │ if with_exceptions and status != 0: │
2026-02-12T21:01:00.458908389Z│ ❱ 1406 │ │ │ raise GitCommandError(redacted_command, status, stderr_va │
2026-02-12T21:01:00.45891502Z│ 1407 │ │ │
2026-02-12T21:01:00.459290072Z│ 1408 │ │ if isinstance(stdout_value, bytes) and stdout_as_string: # C │
2026-02-12T21:01:00.459297602Z│ 1409 │ │ │ stdout_value = safe_decode(stdout_value) │
2026-02-12T21:01:00.459416976Z╰──────────────────────────────────────────────────────────────────────────────╯
2026-02-12T21:01:00.459423703ZGitCommandError: Cmd('git') failed due to: exit code(128)
2026-02-12T21:01:00.459430689Z cmdline: git checkout [REDACTED]
2026-02-12T21:01:00.459435363Z stderr: 'fatal: unable to read tree
2026-02-12T21:01:00.459440326Z([REDACTED])'