E   ValueError: Pytest terminal summary report not found

/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: ValueError
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-builduser/pytest-0/test_skip_markers1
plugins: parallel-0.0.10
collected 2 items
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 701, in pytest_sessionfinish
    self.summary_stats()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 912, in summary_stats
    (parts, main_color) = build_summary_stats_line(self.stats)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in build_summary_stats_line
    count = sum(
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in <genexpr>
    count = sum(
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7f67e42c5a60>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
________________________ test_skipif_markers[cli_args1] ________________________

testdir = <Testdir local('/tmp/pytest-of-builduser/pytest-0/test_skipif_markers1')>
cli_args = ['--workers=2']

    @pytest.mark.parametrize('cli_args', [
      [],
      ['--workers=2'],
      ['--tests-per-worker=2']
    ])
    def test_skipif_markers(testdir, cli_args):
        testdir.makepyfile("""
            import pytest

            def test_1():
                assert 1 == 1

            @pytest.mark.skipif(True, reason="because")
            def test_2():
                assert 2 == 2

            @pytest.mark.skipif(
                "config.getoption('workers') or not config.getoption('workers')",
                reason="because"
            )
            def test_3():
                assert 3 == 3
        """)
        result = testdir.runpytest(*cli_args)
>       result.assert_outcomes(passed=1, skipped=2)

/build/python-pytest-parallel/src/pytest-parallel-0.0.10/tests/test_general.py:153:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <RunResult ret=ExitCode.INTERNAL_ERROR len(stdout.lines)=7 len(stderr.lines)=60 duration=0.12s>

>   ???

E   ValueError: Pytest terminal summary report not found

/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: ValueError
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-builduser/pytest-0/test_custom_markers1
plugins: parallel-0.0.10
collected 2 items / 1 deselected / 1 selected
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 707, in pytest_terminal_summary
    self.summary_warnings()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 802, in summary_warnings
    for wr in warning_reports:
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7f67e40e6820>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
______________________ test_multiple_failures[cli_args1] _______________________

testdir = <Testdir local('/tmp/pytest-of-builduser/pytest-0/test_multiple_failures1')>
cli_args = ['--workers=2']

    @pytest.mark.parametrize('cli_args', [
      [],
      ['--workers=2'],
      ['--tests-per-worker=2']
    ])
    def test_multiple_failures(testdir, cli_args):
        testdir.makepyfile("""
            def test_0():
                assert 1 == 2

            def test_1():
                assert True == False

            def test_2():
                assert 1 == 2

            def test_3():
                assert True == False
        """)
        result = testdir.runpytest(*cli_args)
>       result.assert_outcomes(failed=4)

/build/python-pytest-parallel/src/pytest-parallel-0.0.10/tests/test_general.py:198:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <RunResult ret=ExitCode.INTERNAL_ERROR len(stdout.lines)=7 len(stderr.lines)=80 duration=0.15s>

>   ???
E   ValueError: Pytest terminal summary report not found

/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: ValueError
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-builduser/pytest-0/test_multiple_failures1
plugins: parallel-0.0.10
collected 4 items
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 706, in pytest_terminal_summary
    self.summary_failures()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 864, in summary_failures
    reports = self.getreports("failed")
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 777, in getreports
    for x in self.stats.get(name, []):
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7f67df6f1af0>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
_________________________ test_pytest_html[cli_args0] __________________________

testdir = <Testdir local('/tmp/pytest-of-builduser/pytest-0/test_pytest_html0')>
cli_args = []

    @pytest.mark.parametrize('cli_args', [
      [],
      ['--workers=2'],
      ['--tests-per-worker=2']
    ])
    def test_pytest_html(testdir, cli_args):
        report = testdir.tmpdir.join('report.html')
        testdir.makepyfile("""
            def test_1():
                assert 1 == 1

            def test_2():
                assert 1 == 2
        """)
        result = testdir.runpytest('--html=' + str(report), *cli_args)
>       result.assert_outcomes(passed=1, failed=1)

/build/python-pytest-parallel/src/pytest-parallel-0.0.10/tests/test_general.py:217:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <RunResult ret=ExitCode.USAGE_ERROR len(stdout.lines)=0 len(stderr.lines)=5 duration=0.04s>

>   ???

E   ValueError: Pytest terminal summary report not found

/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: ValueError
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-builduser/pytest-0/test_collection_error1
plugins: parallel-0.0.10
collected 1 item / 1 error

!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 705, in pytest_terminal_summary
    self.summary_errors()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 881, in summary_errors
    reports = self.getreports("error")
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 777, in getreports
    for x in self.stats.get(name, []):
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7f67df4d14c0>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
========================= 9 failed, 22 passed in 3.37s =========================

Thanks for the report.
This is due to a change in tblib: https://github.com/ionelmc/python-tblib/pull/54#issuecomment-586949067 - have not investigated, just bisected.
Note that it works with --lf to only re-run failures, so it seems possible that there is a problem with the tests themselves only.
FWIW I am seeing 7 failures only (with -rf):
FAILED tests/test_general.py::test_environ_shim[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_skip_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_skipif_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_custom_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_multiple_failures[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_pytest_html[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_collection_error[cli_args1] - ValueError: Pytest terminal summary report not found

Yes, the other error might be because I am running with pytest-runner. Optimally we would detect this and skip the tests.

Are the others in the output above?
Can you post the output using --tb=short -ra?

On python 3.8 with pytest 5.3.5, running pyest --tb=short -ra:
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /home/anubis/git/pytest-parallel
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 31 items

tests/test_concurrent.py .                                               [  3%]
tests/test_general.py ......F..F..F..F..F.FFF.F....                      [ 96%]
tests/test_safenumber.py .                                               [100%]

=================================== FAILURES ===================================
_________________________ test_environ_shim[cli_args1] _________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:104: in test_environ_shim
    result.assert_outcomes(passed=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_environ_shim1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 1 item
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 701, in pytest_sessionfinish
    self.summary_stats()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 912, in summary_stats
    (parts, main_color) = build_summary_stats_line(self.stats)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in build_summary_stats_line
    count = sum(
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in <genexpr>
    count = sum(
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc469bc3790>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
_________________________ test_skip_markers[cli_args1] _________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:125: in test_skip_markers
    result.assert_outcomes(passed=1, skipped=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_skip_markers1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 2 items
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 701, in pytest_sessionfinish
    self.summary_stats()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 912, in summary_stats
    (parts, main_color) = build_summary_stats_line(self.stats)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in build_summary_stats_line
    count = sum(
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in <genexpr>
    count = sum(
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc46671f280>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
________________________ test_skipif_markers[cli_args1] ________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:153: in test_skipif_markers
    result.assert_outcomes(passed=1, skipped=2)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_skipif_markers1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 3 items
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 701, in pytest_sessionfinish
    self.summary_stats()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 912, in summary_stats
    (parts, main_color) = build_summary_stats_line(self.stats)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in build_summary_stats_line
    count = sum(
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 1134, in <genexpr>
    count = sum(
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc4665fb160>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
________________________ test_custom_markers[cli_args1] ________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:174: in test_custom_markers
    result.assert_outcomes(passed=1, skipped=0)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_custom_markers1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 2 items / 1 deselected / 1 selected
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 707, in pytest_terminal_summary
    self.summary_warnings()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 802, in summary_warnings
    for wr in warning_reports:
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc466682160>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
______________________ test_multiple_failures[cli_args1] _______________________
/home/anubis/git/pytest-parallel/tests/test_general.py:198: in test_multiple_failures
    result.assert_outcomes(failed=4)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_multiple_failures1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 4 items
pytest-parallel: 2 workers (processes), 1 test per worker (thread)

----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 706, in pytest_terminal_summary
    self.summary_failures()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 864, in summary_failures
    reports = self.getreports("failed")
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 777, in getreports
    for x in self.stats.get(name, []):
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc4663fe430>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
_________________________ test_pytest_html[cli_args0] __________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:217: in test_pytest_html
    result.assert_outcomes(passed=1, failed=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stderr call -----------------------------
ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]
pytest: error: unrecognized arguments: --html=/tmp/pytest-of-anubis/pytest-4/test_pytest_html0/report.html
  inifile: None
  rootdir: /tmp/pytest-of-anubis/pytest-4/test_pytest_html0

_________________________ test_pytest_html[cli_args1] __________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:217: in test_pytest_html
    result.assert_outcomes(passed=1, failed=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stderr call -----------------------------
ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]
pytest: error: unrecognized arguments: --html=/tmp/pytest-of-anubis/pytest-4/test_pytest_html1/report.html
  inifile: None
  rootdir: /tmp/pytest-of-anubis/pytest-4/test_pytest_html1

_________________________ test_pytest_html[cli_args2] __________________________
/home/anubis/git/pytest-parallel/tests/test_general.py:217: in test_pytest_html
    result.assert_outcomes(passed=1, failed=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stderr call -----------------------------
ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]
pytest: error: unrecognized arguments: --html=/tmp/pytest-of-anubis/pytest-4/test_pytest_html2/report.html
  inifile: None
  rootdir: /tmp/pytest-of-anubis/pytest-4/test_pytest_html2

_______________________ test_collection_error[cli_args1] _______________________
/home/anubis/git/pytest-parallel/tests/test_general.py:241: in test_collection_error
    result.assert_outcomes(error=1)
/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py:442: in parseoutcomes
    ???
E   ValueError: Pytest terminal summary report not found
----------------------------- Captured stdout call -----------------------------
============================= test session starts ==============================
platform linux -- Python 3.8.1, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /tmp/pytest-of-anubis/pytest-4/test_collection_error1
plugins: parallel-0.0.10, forked-1.1.3, timeout-1.3.4, hypothesis-4.54.2, xdist-1.31.0
collected 1 item / 1 error

!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 924, in runpytest_inprocess
  File "/build/python-pytest/src/pytest-5.3.5/build/lib/_pytest/pytester.py", line 890, in inline_run
  File "/usr/lib/python3.8/site-packages/_pytest/config/__init__.py", line 92, in main
    ret = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.8/site-packages/_pytest/main.py", line 232, in wrap_session
    config.hook.pytest_sessionfinish(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 203, in _multicall
    gen.send(outcome)
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 691, in pytest_sessionfinish
    self.config.hook.pytest_terminal_summary(
  File "/usr/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 337, in traced_hookexec
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 52, in from_call
    result = func()
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 335, in <lambda>
    outcome = _Result.from_call(lambda: oldcall(hook, hook_impls, kwargs))
  File "/usr/lib/python3.8/site-packages/pluggy/manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall
    return outcome.get_result()
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 705, in pytest_terminal_summary
    self.summary_errors()
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 881, in summary_errors
    reports = self.getreports("error")
  File "/usr/lib/python3.8/site-packages/_pytest/terminal.py", line 777, in getreports
    for x in self.stats.get(name, []):
  File "<string>", line 2, in __getitem__
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 850, in _callmethod
    raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: Traceback (most recent call last):
  File "/usr/lib/python3.8/multiprocessing/managers.py", line 298, in serve_client
    send(msg)
  File "/usr/lib/python3.8/multiprocessing/connection.py", line 206, in send
    self._send_bytes(_ForkingPickler.dumps(obj))
  File "/usr/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps
    cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <function unpickle_exception at 0x7fc46604af70>: it's not the same object as tblib.pickling_support.unpickle_exception

---------------------------------------------------------------------------
=========================== short test summary info ============================
FAILED tests/test_general.py::test_environ_shim[cli_args1] - ValueError: Pyte...
FAILED tests/test_general.py::test_skip_markers[cli_args1] - ValueError: Pyte...
FAILED tests/test_general.py::test_skipif_markers[cli_args1] - ValueError: Py...
FAILED tests/test_general.py::test_custom_markers[cli_args1] - ValueError: Py...
FAILED tests/test_general.py::test_multiple_failures[cli_args1] - ValueError:...
FAILED tests/test_general.py::test_pytest_html[cli_args0] - ValueError: Pytes...
FAILED tests/test_general.py::test_pytest_html[cli_args1] - ValueError: Pytes...
FAILED tests/test_general.py::test_pytest_html[cli_args2] - ValueError: Pytes...
FAILED tests/test_general.py::test_collection_error[cli_args1] - ValueError: ...
========================= 9 failed, 22 passed in 7.62s =========================

Agh, the summary got cut.
FAILED tests/test_general.py::test_environ_shim[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_skip_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_skipif_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_custom_markers[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_multiple_failures[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_pytest_html[cli_args0] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_pytest_html[cli_args1] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_pytest_html[cli_args2] - ValueError: Pytest terminal summary report not found
FAILED tests/test_general.py::test_collection_error[cli_args1] - ValueError: Pytest terminal summary report not found

Thanks.  Can you try https://github.com/browsertron/pytest-parallel/pull/63, please?

Still the same.

This error is very confusing. Is it really possible that there are multiple instances of unpickle_exception in the same process? Does this only happen on Python 3.8?

FWIW, #63 fixed it for me and on CI (py36 and py37 IIRC).
@ionelmc also note that it passes with --lf, so it appears to be related to previous tests.
It might be possible that tests are broken themselves somehow - haven't looked at it more yet (and likely won't anytime soon).

#63 fixes this problem for OpenSUSE as well.


Finding he correct "Camera" value

Is there a way to present the user with a list of cameras for setting the Camera value? All of the examples I have found either use the default camera 0 or suggest a toggle to flip between "0" and "1". When, on a Pixel 3 the rear camera is "3".

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 96b98c28-54c3-b8ab-bd42-0db8f4892b66
Version Independent ID: 6eb48d98-df3a-f208-936a-b2003a542ab0
Content: Camera control: reference - PowerApps
Content Source: powerapps-docs/maker/canvas-apps/controls/control-camera.md
Service: powerapps
GitHub Login: @fikaradz
Microsoft Alias: fikaradz

You can use a Switch statement and add any number of cameras rather than a simple toggle.

@dmshow For testing, I used a radio button for the user to chose the camera. What I am looking for is a way to enumerate the possible values. Preferably. with some human readable names; i.e. front, back. In my situation, cameras 1 and 2 are both the front, 3 was the back and I have no idea how many potential camera values there may have been available.

I do not know of a way to read the camera's that are available. What I do is a cycle through 3 using a button or icon OnSelect event.
Switch(CamNum,
0, UpdateContext({CamNum:1}),
1, UpdateContext({CamNum:2}),
2, UpdateContext({CamNum:0}))
The problem is you may not know the device or the number of cameras. Three should be enough.
On the Screen OnVisual event you will need to initiate the value of CamNum to 0
UpdateContext({CamNum:0})
or to your preferred camera.
If you want a label stating the camera, just link it to the same variable. I wouldn't give a name as not all devices will be the same, just give the camera number.

Currently there is no better way to do this.  However we are working on improving this mechanism by allowing you to access front or back cameras.

Thanks, @treestryder (and @dmshow)! Closing this issue.

There is a new AvailableDevices property on the Camera control which provides a table of available cameras.

Hi, All
I try set default property of dropwrow to:
First(Filter(Camera1.AvailableDevices,"back" in Name)).Name
Dropdow show default value, but camera is stuck on black scrren without image
I think its happend becouse I call to AvailableDevices
Maybe sameone have idea copy AvailableDevices to table variable and will used it?
I tryed copy on onvisible scrren event but devices not copyed
Set(AllCameras, Camera1.AvailableDevices);
Any ideas?
Thanks


Add GIFs as thumbnail image

I tried to add a gif instead an image to the thumbnail image section and it converted it back to a png . Anyone else tried to do this too?

@herczogzoltan this is likely to depend on this easy-thumbnail option https://easy-thumbnails.readthedocs.io/en/2.1/ref/settings/#easy_thumbnails.conf.Settings.THUMBNAIL_PRESERVE_EXTENSIONS

@herczogzoltan does the above link fix your issue?

@herczogzoltan closing this. Feel free to add further comments if it's not solved by the above link


Refactored TexPredefinedFormulaParser to improve readability and ascertaining more invariants

Sealed the class (TexPredefinedFormulaParser) itself
Fields with type IDictionary<,> never change (are only read, not written to) after the object is constructed, so I made them of type IReadOnlyDictionary<,>. All entry additions happen inside the constructor/s (I'm including the static constructor, as we will see in the next point).
typeMappings and argValueParsers are always the same, in all instances, so I made them static and moved their construction to the static constructor. This can help us save on heap allocations.
Sealed the private parser classes. Also, since most of them don't hold any internal state (and if the maintainer agrees) they can be turned into singletons in a future pull request.
Nesting levels were decreased in the Parse() method through inversion of if blocks.

Sealed the private parser classes. Also, since most of them don't hold any internal state (and if the maintainer agrees) they can be turned into singletons in a future pull request.

Feel free to do it in a separate PR.


Building the html version

The current sources to do not include any conversion to HTML, the original perl not being generally available, this is a disincentive for anyone to edit any answers as teh tex and html would get out of sync.
I spend a couple of evenings writing a convertor in lua in my fork at
https://github.com/davidcarlisle/uk-tex-faq/tree/gh-pages
The resulting html can be seen at
http://davidcarlisle.github.io/uk-tex-faq/
If you want to test locally just get faq2html.lua from there and run texlua faq2html.lua in the directory containing the text sources.
Some bits are not converted correctly yet (look for [[[ in the output) and the table of contents and breadcrumbs links don't always understand the current structure (with some sections having subsections, and some not) but it's a start and in particular mechanising the conversion forces a full categorisation of all the current markup (which, it turns out, doesn't all match the markup guidelines document that is in the repository).
In some places it probably makes sense to standardise/simplify the markup rather than over-complicate the conversion. I'll add separate issues for things that come up.
If people think it's generally a good idea then I could pull the convertor back to here from my fork. Also if we have html conversion (whether this convertor or not)  we could decide whether or not to run a gh-pages preview of the site as at my fork.

@davidcarlisle your html looks great! I recommend moving it over to here


Allow anonymous functions for casting associations

This allows user's to pass a custom function for casting associations.
cast(post, params, ~w(), [{:author, &my_custom_changeset/2}])

Also clarifies documentation on what it expects the value to be. When I
read "key value" I thought it wanted a Map or Keyword list. This commit
changes it to state that it expects a 2 item tuple and adds an example
for clarity.
This can be helpful if your changesets are defined somewhere other than the model itself. It is also helpful even if it is defined on the model because it makes it very clear which function is used
cast(post, params, ~w(), [{:author, &Author.optional_changeset/2}])

@paulcsmith this is perfect. However, I want to remove associations support from cast and have explicit cast_embed and cast_assoc, so I would like to punt on this until we have the newly proposed functions.

Actually, never mind. Let's merge this and we can port when the time comes. thank you!

You're welcome. Thanks for an awesome lib!
BTW, I am excited about the idea of cast_embed and cast_assoc. Seems a lot simpler conceptually. Can't wait to try it out!


I think it's time to try and find a new maintainer for this project.

Totally agree @traverseda . Is this something that you might be interested in?
A while back (#117) @jpweytjens and @DanielSwain offered to help co-maintain textract but I gather that their energy has also been diverted to other things.

My day job keeps me pretty busy, I'm not sure that I currently have the time to help maintain this. It looks like you have a good testing strategy in place which means that randomly merging pull requests is a valid strategy, but I'm not sure I've got the time to do more than just randomly merging pull requests.
I'd be willing to give it a shot, if only to get a few breaking bugs dealt with.

I'm afraid I took up co-maintainership underestimating the time investment to do this properly. I have replied and closed quite a few issues and pushed a few small enhancements. Some of the issues and PR's regarding outdated requirements is a more difficult issue in my mind. There are both people asking for recent versions of dependencies and others asking for flexible requirements such that their older environments aren't affected.
I had the motivation to develop a textract v2.0 aiming to fix the most common issues, being missing requirements (external parsers), encoding choice and errors, automatic filetype detection based on extension or mime-type and support for file streams. I have some unfinished code that reimplements textract as a graph. Possible nodes are a detection node, parser node or convertor node. The detection node detects the encoding and filetype. When constructing the graph, the parser and convertor nodes test if the (external) dependency is available and are only added to the graph when this is the case. The idea is to maintain the ease-of-use of the current version of textract, while providing a modular structure that allows many users to easily submit a PR with a new parser by simply constructing a new node.
I'm still interested to finish this idea, but can't give any indication of when this would be finished. In the meanwhile, I would welcome and help with co-maintership.

Alright, well I can take a shot at merging in a few of the outstanding pull requests this weekend if I'm given permissions. I think that #285 #323 #326 #348 and #336 should all be pretty easy to merge in, and pretty uncontroversial. Right now the travis-CI builds are failing for some of them and I'll need to figure out what that is first, but hopefully that isn't too difficult.

Hired! I added you as a collaborator on the repo, @traverseda. If you don't
mind merging the PRs that make sense, that would be great. If there's
anything I can do to help, let me know!
Dean
Dean Malmgren (he/him)
IDEO | Executive Director
+1.734.417.3509 | @deanmalmgren
On Fri, Jul 23, 2021 at 8:40 AM traverseda @.***> wrote:

Alright, well I can take a shot at merging in a few of the outstanding
pull requests this weekend if I'm given permissions. I think that #285
https://github.com/deanmalmgren/textract/pull/285 #323
https://github.com/deanmalmgren/textract/pull/323 #326
https://github.com/deanmalmgren/textract/pull/326 #348
https://github.com/deanmalmgren/textract/pull/348 and #336
https://github.com/deanmalmgren/textract/pull/336 should all be pretty
easy to merge in, and pretty uncontroversial. Right now the travis-CI
builds are failing for some of them and I'll need to figure out what that
is first, but hopefully that isn't too difficult.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/deanmalmgren/textract/issues/386#issuecomment-885646794,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB6NOHQXM75HBHPXPVK4GDTZFWOFANCNFSM5AUBTMSA
.

Yay.
Definitely not going to have time to work on any of this until the weekend.

Thanks guys for helping this project move forward. I personally would really benefit from the package updates being merged in as I keep needing to use the latest pyup-bot branch (which changes every 2 weeks) to keep Poerty happy with this alongside our other dependencies https://github.com/deanmalmgren/textract/pulls/pyup-bot
Cheers

Looks like some of those use semvar so we can loosen our requirements a fair bit. Instead of depending on six==1.12.0 we can use six==1.* safely. Hopefully I'll get some time to work on this this weekend, last weekend I got busy helping re-wire a car. Feel free to continue to bug me about it.

Sounds good to me. I can't remember if/why I set up pyup bot to have
specific versions, but I'm sure there's a better way to configure it.
Dean
On Tue, Jul 27, 2021 at 10:56 AM traverseda @.***>
wrote:

Looks like some of those use semvar so we can loosen our requirements a
fair bit. Instead of depending on six==1.12.0 we can use six==1.* safely.
Hopefully I'll get some time to work on this this weekend, last weekend
I got busy helping re-wire a car. Feel free to continue to bug me about it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/deanmalmgren/textract/issues/386#issuecomment-887631649,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB6NOG6Y5CHGO5ZB3J2XCLTZ3JJBANCNFSM5AUBTMSA
.


Option to embed .wasm as a base64 string in JavaScript file

💡 Feature description
wasm-pack currently generates code similar to the following in --target nodejs where the .wasm file is read from the disk.
const path = require('path').join(__dirname, 'foo.wasm');
const bytes = require('fs').readFileSync(path);

I would like an option to embed the .wasm bytes as a base64 encoded string in the generated JS file that is then decoded and loaded when the JS program runs. This would be useful in scenarios where the JS engine is embedded as a scripting environment as the concept of "reading files from disk" does not work.

Note that this must be added to wasm-bindgen first, before it can be added to wasm-pack.

As far as I know, embedding Wasm as a string is the only way to be able to use the same package for browsers, bundlers and Node.js.

Based on this comment, this issue prevents my nextjs project to load parquetjs.
Is there any work around?
I tried @SabrinaJewson 's solution but could not find the required crateDirectory I should give to the WasmPackPlugin constructor.

This is a very common requirement, I can't figure out why wasm-pack isn't handling it


Move StemCreator to subfolder

Most NI products install to /Applications/Native Instruments.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Most NI products install to /Applications/Native Instruments.

And yet, this is the inside of the dmg:

The developers are clearly suggesting the app be installed in /Applications, and we try to follow manual installations as closely as possible. As such, we’ll refuse this.
If you want this installed somewhere else, you may either:

Ask the developers to suggest other installation directory.
Set --appdir for that specific installation (man -P 'less -p --appdir' brew-cask).
Move it yourself, as you’d do if you installed without HBC.

Thank you anyway for the suggestion and submission.


Menu not working as expected when ExtendClientAreaToDecorationsHint is true

Describe the bug
I am experiencing the following: in a bare-bone Avalonia app, with main view containing window with ExtendClientAreaToDecorationsHint="False" a Menu  inside a DockPanel , docked to Top works file - click and on hover opens the sub-menus.
When ExtendClientAreaToDecorationsHint="True" though, the sub-menus do not open on hover.
This was tested in bare bone Avalonia app with both v0.10.14 and v.0.10.18.
To Reproduce
Steps to reproduce the behavior:

Create a bare-bone Avalonia MVVM app in Visual Studio (I am using 2019)
In MainWindow.axaml, add the following as Window contents:

<MenuItem Header="_One">
  <MenuItem Header="One-1">
  </MenuItem>
  <MenuItem Header="One-2">
  </MenuItem>
</MenuItem>

<MenuItem Header="_Two">
  <MenuItem Header="Two-1">
  </MenuItem>
  <MenuItem Header="Two-2">
  </MenuItem>
</MenuItem>

Build and run. Observe the common menu behavior: clicking on the menu One, expands its sub-menu. Hoover  on menu Two - this collapses sub-menu One and expands sub-menu Two.
Now, in MainWindow.axaml, add the following attribute to Window: ExtendClientAreaToDecorationsHint="True"
Repeat step 4
You will not see the common Menu behavior - sub-menus do not expand and additional click is needed to collapse any sub-menu

Expected behavior
Given ExtendClientAreaToDecorationsHint="True", expecting to observe the common menu behavior: clicking on the menu One, to expand its sub-menu and hoovering on menu Two - to collapse sub-menu One and expand sub-menu Two.
Screenshots
N/A
Desktop (please complete the following information):

OS: Windows
Version: 10 [build: 19040.1826]

Additional context
N/A

Bump ?

Repro'd in current master too. Seems to only happen when directly in the title bar area, moving the menu down a little seems to fix it. Possibly related to the code for dragging via a custom title bar?


Processing of secondsSinceEpoch and its reverse processing routine.

When I try to get Epoch time using secondsSinceEpoch , results of these values are different from C language's mktime function's results. datetime-fortran calculate epoc time with own routine (secondsSinceEpoch), and don't use time zone information.
So, I fixes to use time zone information to calculate epoc time, and confirmed to be same as C language's mktime function results.
(I believe that secondsSinceEpoch is correct with UTC time zone.)
https://github.com/sakamoti/datetime-fortran
In addition, reverse processing routine (secondsSinceEpoch to type(datetime)) is added to this library with using C language's localtime_r and gmtime_r.
As a result, it would be possible to interconvert between secondsSinceEpoch expressed in int64 and type(datetime) , and it would be easier to work with C and Python.
Furthermore, I believe that the conversion to integer type will enable users to speed up the computation time with their own ingenuity.
My fork repository on the above github souce achieves these things.
I would be happy to be merged these features, but I created this issue here first in case there are better ways or other opinions.

Done by #80


[bug]Hass Device JSON

Version
Build/Run method

[X] Docker
[ ] PKG
[ ] Manually built (git clone - npm install - npm run build )

Zwave2Mqtt version: 2.0.3
Openzwave Version: 1.4.1
Describe the bug
Failure to change  "persistent": true back to false in Hass Device JSON after storing the values.
To Reproduce
Steps to reproduce the behavior:
Starting with:
  "type": "switch",
  "object_id": "switch",
  "discovery_payload": {
    "payload_off": false,
    "payload_on": true,
    "value_template": "{{ value_json.value }}",
    "command_topic": "zwave2mqtt/office_lights/37/1/0/set",
    "state_topic": "zwave2mqtt/office_lights/37/1/0",
    "device": {
      "identifiers": [
        "zwave2mqtt_office_lights"
      ],
      "manufacturer": "Inovelli",
      "model": "0x1e00",
      "name": "NZW30 Smart Switch (w/Scene)",
      "sw_version": "1.03"
    },
    "name": "office_lights_switch",
    "unique_id": "zwave2mqtt_office_lights_2-37-1-0"
  },
  "discoveryTopic": "switch/office_lights/switch/config",
  "values": [
    "37-1-0"
  ],
  "persistent": false,
  "id": "switch_switch"
}

Change "persistent": false, to "persistent": true
Click on 'update'
Click on 'rediscover'
Click on 'store'
The device shows as switch_switch | switch | switch | Persistent: Yes
6 Repeat the steps to change it back to false and it doesn't change it.

Expected behavior
Should change back to false or switch_switch | switch | switch | Persistent: No

@towerhand check latest commit. I have added the possibility to add/remove devices from nodes.json

Ok thanks, I’ll wait for the next release to test. I’ll close this now.

Will release new version after fixing some little things, maybe will release it next week
Daniel

On 21 Sep 2019, at 00:51, towerhand<EMAIL_ADDRESS>wrote:
Closed #121.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.


BelongsTo Relation is saving as null

Laravel Version: 5.5.*
Voyager Version: 1.0.16
PHP Version:7.0.22
Database Driver & Version: Mysql 5.7.20

Description:
I think it's a bug. While saving data having relation of BelongsTo, is saved as null.
Steps To Reproduce:
Create two table with belongsTo Relations

Customer
column1 : id
columnd2: name
columnd3 : email

Customer Documents Table
column1 : id
column2 : customer_id
column3  : documents

Use BreadController while creating bread and try to save customer documents. Column customer_id is saved as null.
After debugging, I found that the below line of code was making the issue.
/tcg/voyager/Http/Controllers/Controller.php
// if the field for this row is absent from the request, continue
            // checkboxes will be absent when unchecked, thus they are the exception
if (!$request->hasFile($row->field) && !$request->has($row->field) && $row->type !== 'checkbox') {
                continue;
            }

this line of code was only checking the request field but not the row type with relationship . So, i modified as
// if the field for this row is absent from the request, continue
           // checkboxes will be absent when unchecked, thus they are the exception
           if (!$request->hasFile($row->field) && !$request->has($row->field) && $row->type !== 'checkbox' && !$row->type=='relationship') {
               continue;
           }

           if ($row->type == 'relationship' && $options->type != 'belongsToMany') {
               $row->field = @$options->column;
           }
//            dd($request->all());

           $content = $this->getContentBasedOnType($request, $slug, $row);

I will send PR if the bug is confirmed.
Thank you

@marktopper i got this bug while i was doing one project and fixed that by changing the core. If anybody can confirm it then i will send the PR which is ready. :)

This might get fixed within https://github.com/the-control-group/voyager/pull/2763
Can you test that?

For me it doesn't post the question_id at all
SQLSTATE[HY000]: General error: 1364 Field 'question_id' doesn't have a default value (SQL: insert into answers (description, other, updated_at, created_at) values (Facebook, , 2018-03-09 15:48:24, 2018-03-09 15:48:24))

Just fixed that issue by adding the question_id as hidden field and giving visibility to everything

@emptynick Code looks good. Will test it and will let you guys know.

Any update on this?

Legend. Was pulling my hair out with this and it solved my issues. Would be great to see this as a PR and merged

I think this problem still exist on ver. 1.1.3
I need to add the field of the relation as a hidden field to ensure the value is saved in the bread

@cleyan   @marktopper  this bug doesn't exist in ^1.1. If any one is not able to save the belongs to relation then please confirm if the visibility of the (reference column) field in bread is at least "Add" and "Edit"

Closing as the issue seems resolved in newer versions.
Please let us know if not.
Also make sure the referencing columns are writable as described by @DrudgeRajen

I confirm this is still present in 1.1.11
I had to create another field as "hidden" containing "MODEL_id" to workaround it

This works

I had to create another field as "hidden" containing "MODEL_id" to workaround it

But also check the correct field value for:

Which column from the Model is used to reference the Other Model

Just fixed that issue by adding the question_id as hidden field and giving visibility to everything

As simple as this may sound, this fixed the issue. I had to change the foreigntable_id to hidden and this worked mysteriously after being on this issue for about 3 hours.

@rotimi-best it doesn't need to be hidden but you need to check add and edit.
I explained how it works in this PR #4729

@rotimi-best it doesn't need to be hidden but you need to check add and edit.
I explained how it works in this PR #4729

I read your explanation but it doesn't say expressly what I should do in place of making it hidden. Firstly I don't even need it to be visible because the relationship created in the BREAD can display the column I chose to see (i.e name) in the browse page which is enough for me.
This is your explanation:
In a BelongsTo relationship the foreign key field decides if value can be saved on add or edit and applies validation rules for everything else, like visibility in browse and edit, the relationship field is used.

@rotimi-best  It doesn't say it because the foreign key field associated with a belongsTo relationship it's not displayed in browse, edit-add or show view only the relationship is, removeRelationshipField is the method that removes it in VoyagerBaseController.
Are you using a custom controller?

@MrCrayon I created that table and bread all from Voyager and I created a controller which implement the view and show methods.

@rotimi-best you need to call removeRelationshipField inside your show method to solve the problem.
This is not something that happens in Voyager but only in your custom controller.


Number of devices limited to ~110

I'm able to SYNC 150 devices and they are listed in the iOS Home app. However I cannot operate any device the EXECUTE action never reaches the server. When I reduce the number of devices to 110 it works again. How can I troubleshoot this? I have lights and thermostats, realKNX service (live).

Are these 150 devices for one Smart Home provider, or all of them?

If the definition of a "Smart Home provider" is an Action on Google implemented as a NodeJs server, the answer is yes.  (..what do you mean with 'all of them'?)

If it helps I can setup a test system (and provide a credentials)  so you can link to our service?

If you add me to the project I will be able to test it out. Are you returning a single JSON payload or is there some sort of timeout which may be happening on the Assistant server side?

You're already added PID: bubble-talk-34ebf
Yes I'm returning a single JSON payload, no timeout during SYNC as far as I
could see.
On Fri, Nov 17, 2017 at 7:30 PM, Nick<EMAIL_ADDRESS>wrote:

If you add me<EMAIL_ADDRESS>to the project I will be able to test
it out. Are you returning a single JSON payload or is there some sort of
timeout which may be happening on the Assistant server side?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345324956,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwZnWI8LIoT6RFBpxs1JSNrwp_0vpks5s3dDUgaJpZM4QgrZs
.

Are you just trying to execute single devices, or have you grouped them into rooms and trying to execute those?

No commands at all will reach the server. Not even the most simple one
"turn on bedroom ceiling"
On 17 Nov 2017 19:50, "Nick"<EMAIL_ADDRESS>wrote:
Are you just trying to execute single devices, or have you grouped them
into rooms and trying to execute those?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345330929,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwW9Q8ORVoAAIE4yb7EtnNWXjp3pjks5s3dVzgaJpZM4QgrZs
.

Do you see any errors in your server? Does the Google Assistant give any errors?

No errors during  the sync (I haven't yet tested the Json with the new
tool, will do that next week)
On 17 Nov 2017 20:11, "Nick"<EMAIL_ADDRESS>wrote:

Do you see any errors in your server? Does the Google Assistant give any
errors?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345337252,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwVeDXtGTgIHnCRdg1RiMnynn4KeOks5s3doqgaJpZM4QgrZs
.

When you try to turn on a device, what happens to the command?

Nothing on the server side. I don't get the call.
On 17 Nov 2017 20:22, "Nick"<EMAIL_ADDRESS>wrote:

When you try to turn on a device, what happens to the command?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345340762,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwZdJ5mOisIAfot8W7xAbpqbSnmrGks5s3dzWgaJpZM4QgrZs
.

When you tell the Google Assistant "turn on bedroom ceiling" how does it respond?

Sorry I can't recall but it was an error message.
On 17 Nov 2017 20:26, "Nick"<EMAIL_ADDRESS>wrote:

When you tell the Google Assistant "turn on bedroom ceiling" how does it
respond?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345342017,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwSJs3yg6JEEuQJyJlcdKGOjIZRcBks5s3d3UgaJpZM4QgrZs
.

If you can get an error message or a video it'd help, although I'll check out what's happening on the server.

Thx I will provide more info Monday. Do you need remote access to the 150
devices?
On 17 Nov 2017 20:31, "Nick"<EMAIL_ADDRESS>wrote:

If you can get an error message or a video it'd help, although I'll check
out what's happening on the server.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-345343687,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwdiY_g-0_fRBm2nGmobBAN3sZGWoks5s3d8cgaJpZM4QgrZs
.

If you can add my account to the project I'll be able to check it out.

A summary if someone else have a similar problem:

The original issue 110 devices limit was most likely sync data problem (fixed with the help of the SYNC data validator tool).  *fixed

When I sync the 150 devices, it always fails the first time. No devices appear in the list, even if I wait and update. Then the second time, the devices appear after an error message and refresh.
---->open Fleker to test in the simulator (see Issue 4 and mai with title "Number of devices limited to ~110 (#60)")

The Action was certified and released [test] removed icon added-  but the status in console was 'Under review',
-> fixed, the status is now "Published"

Enabling Testing from the simulator is not possible after release.  When the simulator is opened and mouse hover over the test icon the message "Testing on device: Active" is shown.  If "Test this version" is selected from the list of versions, the error message Test in simulator is not possible.  Maybe I have misunderstood something but it is a bit unclear.

I think the simulator issue is unrelated.

Agree but it stops you from testing..
On Thu, Nov 23, 2017 at 4:37 PM, Nick<EMAIL_ADDRESS>wrote:

I think the simulator issue is unrelated.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-346648629,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwQBcYMe16tFw_quJGgKGVQ__DjZ8ks5s5ZEmgaJpZM4QgrZs
.

I tested the simulator once more and it works now ,can you test the  with
the info below:
Can you try to link and see if it works for you?
uname<EMAIL_ADDRESS>pswd: z4QU3sZ5
On Thu, Nov 23, 2017 at 4:37 PM, Jens Kastensson<EMAIL_ADDRESS>wrote:

Agree but it stops you from testing..
On Thu, Nov 23, 2017 at 4:37 PM, Nick<EMAIL_ADDRESS>wrote:

I think the simulator issue is unrelated.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-346648629,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwQBcYMe16tFw_quJGgKGVQ__DjZ8ks5s5ZEmgaJpZM4QgrZs
.

I still can't simulate on the draft version. Are you using a different version?
Has the original issue been resolved for you?

Nick, you can't use the simulator for our project as it is published, see
message from<EMAIL_ADDRESS>below
The original title issue is resolved. I will close this a reopen when I
have collected more information (error message after SYNC on some devices)
From<EMAIL_ADDRESS>I believe ones a project is launched into production, you may not be able
to see the project the same way for testing.
If you intent on testing new functionality that you intent to add to your
existing launched project then I would recommend that you create a DEV/TEST
project and test it unlaunched.
On Wed, Nov 29, 2017 at 6:34 PM, Nick<EMAIL_ADDRESS>wrote:

I still can't simulate on the draft version. Are you using a different
version?
Has the original issue been resolved for you?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/60#issuecomment-347936487,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTzwcuScY2q-54qFyIklW3hD2BGSfz-ks5s7ZW0gaJpZM4QgrZs
.


fix: include ABI files in dist

Typescript resolveJsonModule won't emit required JSON files (only imported) ones.

Codecov Report

Merging #174 (2192dba) into main (a1143c0) will increase coverage by 0.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #174      +/-   ##
==========================================
+ Coverage   92.55%   92.63%   +0.07%
==========================================
  Files           5        5
  Lines          94       95       +1
  Branches       10       10
==========================================
+ Hits           87       88       +1
  Misses          7        7

Impacted Files
Coverage Δ

src/resolve-social-connect.ts
97.87% <100.00%> (+0.04%)
:arrow_up:

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a1143c0...2192dba. Read the comment docs.


Any recommended method to render the hands with occlusion?

From my current understanding, Hamer/VITPose do not predict occlusion or provide a segmentation map of the detected hand. Is there any recommended way to render the hand with occlusion using the existing models? I understand the detectron model can detect persons and provide masks, but this often does not detect hands which are ultimately detected by VITPose. Any advice would be greatly appreciated. Thanks.

I also encountered this problem. Even though my finger was occluded, its valid value was still greater than 0.5.
How to identify the occluded and non-occluded points?
@geopavlakos

I would also be curious to know, my workaround is to copy data from neighoboring frames but other ways are welcome.

I would recommend the hands23 method for this: https://github.com/EvaCheng-cty/hands23_detector
The model detects and segments the hands, so you can infer the occluded parts.