Skip to content

chore: update CODEOWNERS#501

Open
olivermeyer wants to merge 1 commit intomainfrom
chore/update-codeowners
Open

chore: update CODEOWNERS#501
olivermeyer wants to merge 1 commit intomainfrom
chore/update-codeowners

Conversation

@olivermeyer
Copy link
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings March 20, 2026 15:25
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repository-wide CODEOWNERS entry so that review ownership is assigned to the @aignostics/be-tada team instead of an individual user.

Changes:

  • Replaced the global (*) code owner from @helmut-hoffer-von-ankershoffen to @aignostics/be-tada.

@olivermeyer olivermeyer force-pushed the chore/update-codeowners branch from 106f623 to 70b8f12 Compare March 20, 2026 15:27
@sonarqubecloud
Copy link

@codecov
Copy link

codecov bot commented Mar 20, 2026

❌ 2 Tests Failed:

Tests completed Failed Passed Skipped
738 2 736 15
View the top 2 failed test(s) by shortest run time
tests.aignostics.application.cli_test::test_cli_run_execute_invalid_regex_pattern
Stack Traces | 6.79s run time
runner = <typer.testing.CliRunner object at 0x7f8684ab3890>
tmp_path = PosixPath('.../pytest-10/popen-gw0/test_cli_run_execute_invalid_r0')

    @pytest.mark.integration
    def test_cli_run_execute_invalid_regex_pattern(runner: CliRunner, tmp_path: Path) -> None:
        """Check execute command fails with invalid regex pattern."""
        result = runner.invoke(
            cli,
            [
                "application",
                "run",
                "execute",
                HETA_APPLICATION_ID,
                str(tmp_path / RUN_CSV_FILENAME),
                str(tmp_path),
                "--mapping",
                "*.tiff:staining_method=H&E",  # Wrong: glob pattern, not regex
            ],
        )
        assert result.exit_code != 0
>       assert "Invalid mapping" in result.output
E       assert 'Invalid mapping' in "Error: Platform is not healthy: Component 'aignostics.platform._service.Service' is DOWN (Components 'api_public' (Aignostics Platform API returned status '503'), 'api_authenticated' (Aignostics Platform API returned status '503') are DOWN). Aborting.\n"
E        +  where "Error: Platform is not healthy: Component 'aignostics.platform._service.Service' is DOWN (Components 'api_public' (Aignostics Platform API returned status '503'), 'api_authenticated' (Aignostics Platform API returned status '503') are DOWN). Aborting.\n" = <Result SystemExit(1)>.output

.../aignostics/application/cli_test.py:1125: AssertionError
tests.aignostics.application.cli_test::test_cli_run_execute_invalid_mapping_format
Stack Traces | 10s run time
runner = <typer.testing.CliRunner object at 0x7f868567b2f0>
tmp_path = PosixPath('.../pytest-10/popen-gw0/test_cli_run_execute_invalid_m0')

    @pytest.mark.integration
    def test_cli_run_execute_invalid_mapping_format(runner: CliRunner, tmp_path: Path) -> None:
        """Check execute command fails with invalid mapping format."""
>       result = runner.invoke(
            cli,
            [
                "application",
                "run",
                "execute",
                HETA_APPLICATION_ID,
                str(tmp_path / RUN_CSV_FILENAME),
                str(tmp_path),
                "--mapping",
                ".*\\.tiff:staining_method:H&E",  # Wrong: colon instead of equals
            ],
        )

.../aignostics/application/cli_test.py:1090: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
..../test-3-14-1/lib/python3.14.../site-packages/typer/testing.py:21: in invoke
    return super().invoke(
..../test-3-14-1/lib/python3.14.../site-packages/click/testing.py:494: in invoke
    return_value = cli.main(args=args or (), prog_name=prog_name, **extra)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14....../site-packages/typer/core.py:803: in main
    return _main(
..../test-3-14-1/lib/python3.14....../site-packages/typer/core.py:192: in _main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.............../site-packages/click/core.py:1830: in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.............../site-packages/click/core.py:1830: in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.............../site-packages/click/core.py:1830: in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.............../site-packages/click/core.py:1226: in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.............../site-packages/click/core.py:794: in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
..../test-3-14-1/lib/python3.14.../site-packages/typer/main.py:691: in wrapper
    return callback(**use_params)
           ^^^^^^^^^^^^^^^^^^^^^^
.../aignostics/application/_cli.py:494: in run_execute
    _abort_if_system_unhealthy()
.../aignostics/application/_cli.py:133: in _abort_if_system_unhealthy
    health = asyncio.run(SystemService.health_static())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/asyncio/runners.py:204: in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/asyncio/runners.py:127: in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/asyncio/base_events.py:706: in run_until_complete
    self.run_forever()
../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/asyncio/base_events.py:677: in run_forever
    self._run_once()
../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/asyncio/base_events.py:2008: in _run_once
    event_list = self._selector.select(timeout)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selectors.EpollSelector object at 0x7f8684f592b0>, timeout = 30.0

    def select(self, timeout=None):
        if timeout is None:
            timeout = -1
        elif timeout <= 0:
            timeout = 0
        else:
            # epoll_wait() has a resolution of 1 millisecond, round away
            # from zero to wait *at least* timeout seconds.
            timeout = math.ceil(timeout * 1e3) * 1e-3
    
        # epoll_wait() expects `maxevents` to be greater than zero;
        # we want to make sure that `select()` can be called when no
        # FD is registered.
        max_ev = len(self._fd_to_key) or 1
    
        ready = []
        try:
>           fd_event_list = self._selector.poll(timeout, max_ev)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E           Failed: Timeout (>10.0s) from pytest-timeout.

../..................../_temp/uv-python-dir/cpython-3.14-linux-x86_64-gnu/lib/python3.14/selectors.py:452: Failed

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants