VIP Report

Verified Installation of Posit

Deployment: CI Connect 2026.06.1 + WB 2026.07.1+147.pro6 + PM 2024.08.0-6 Generated: 2026-07-24 19:06:44 UTC

Products Under Test

Product URL Version
Connect http://localhost:3939 2026.06.1
Workbench http://localhost:8787 2026.07.1+147.pro6
Package Manager http://localhost:4242 2024.08.0-6

Summary

Metric Count
Total 26
Passed 18
Failed 2
Skipped 6
Status FAIL

Results

Failed (2)

Connect1 tests

FAILUsers can be listedConnect
As a Posit Team administrator
src/vip_tests/connect/test_users.py::test_list_users0.45s
Test procedure
  • Given Connect is accessible at the configured URL
  • When I list all users
  • Then the user list is not empty
  • And the test user exists in the user list
Error traceback
fixturefunc = <function check_test_user_in_list at 0x7f5b02773b60>
request = <FixtureRequest for <Function test_list_users>>
kwargs = {'user_list': [{'email': '', 'username': '__bootstrap_admin__', 'first_name': '', 'last_name': '', ...}], 'test_username': 'testuser'}

    def call_fixture_func(
        fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs
    ) -> FixtureValue:
        if inspect.isgeneratorfunction(fixturefunc):
            fixturefunc = cast(Callable[..., Generator[FixtureValue]], fixturefunc)
            generator = fixturefunc(**kwargs)
            try:
                fixture_result = next(generator)
            except StopIteration:
                raise ValueError(f"{request.fixturename} did not yield a value") from None
            finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
            request.addfinalizer(finalizer)
        else:
            fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
>           fixture_result = fixturefunc(**kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^

.venv/lib/python3.14/site-packages/_pytest/fixtures.py:1005: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

user_list = [{'email': '', 'username': '__bootstrap_admin__', 'first_name': '', 'last_name': '', ...}]
test_username = 'testuser'

    @then("the test user exists in the user list")
    def check_test_user_in_list(user_list, test_username):
        if not test_username or not test_username.strip():
            pytest.skip("No test user configured — skipping user lookup assertion")
        test_username = test_username.strip()
        expected = test_username.split("@", 1)[0]
        usernames = [u.get("username") for u in user_list]
>       assert expected in usernames, (
            f"Test user {expected!r} (from {test_username!r}) not found in user list: {usernames}"
        )
E       AssertionError: Test user 'testuser' (from 'testuser') not found in user list: ['__bootstrap_admin__']
E       assert 'testuser' in ['__bootstrap_admin__']

src/vip_tests/connect/test_users.py:58: AssertionError

Workbench1 tests

FAILUser can log in to Workbench via the web UIWorkbench
As a Posit Team administrator
src/vip_tests/workbench/test_auth.py::test_workbench_login[chromium]4.94s
Test procedure
  • Given Workbench is accessible at the configured URL
  • When a user navigates to the Workbench login page and enters valid credentials
  • Then the Workbench homepage is displayed
  • And the current user element is visible and non-empty in the header
Error traceback
fixturefunc = <function navigate_and_login at 0x7f5b027a6140>
request = <FixtureRequest for <Function test_workbench_login[chromium]>>
kwargs = {'page': <Page url='http://localhost:8787/auth-sign-in?appUri=%2F&error=2'>, 'workbench_url': 'http://localhost:8787', 'test_username': 'testuser', 'test_password': 'SIDPwRB8p1UeW1vj'}

    def call_fixture_func(
        fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs
    ) -> FixtureValue:
        if inspect.isgeneratorfunction(fixturefunc):
            fixturefunc = cast(Callable[..., Generator[FixtureValue]], fixturefunc)
            generator = fixturefunc(**kwargs)
            try:
                fixture_result = next(generator)
            except StopIteration:
                raise ValueError(f"{request.fixturename} did not yield a value") from None
            finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
            request.addfinalizer(finalizer)
        else:
            fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
>           fixture_result = fixturefunc(**kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^

.venv/lib/python3.14/site-packages/_pytest/fixtures.py:1005: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
src/vip_tests/workbench/test_auth.py:82: in navigate_and_login
    workbench_login(page, workbench_url, test_username, test_password)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

page = <Page url='http://localhost:8787/auth-sign-in?appUri=%2F&error=2'>
workbench_url = 'http://localhost:8787', username = 'testuser'
password = 'SIDPwRB8p1UeW1vj', auth_provider = 'password'
interactive_auth = False, auth_mode = 'none', workbench_auth_error = None
max_retries = 3, retry_delay = 2.0

    def workbench_login(
        page: Page,
        workbench_url: str,
        username: str,
        password: str,
        auth_provider: str = "password",
        interactive_auth: bool = False,
        *,
        auth_mode: str = "none",
        workbench_auth_error: str | None = None,
        max_retries: int = 3,
        retry_delay: float = 2.0,
    ) -> None:
        """Navigate to Workbench homepage, logging in only if required.
    
        This function:
        - Navigates directly to Workbench's URL
        - Handles OIDC/SSO via pre-loaded storage state (--interactive-auth / --headless-auth)
        - Only fills login form for password auth
        - Retries on transient server errors (e.g., too many logins)
    
        Args:
            page: Playwright page object
            workbench_url: Base URL for Workbench (e.g., http://localhost:8787)
            username: Login username
            password: Login password
            auth_provider: Auth type (e.g., "password", "oidc", "saml")
            interactive_auth: True when an auth session is pre-loaded (either
                --interactive-auth or --headless-auth)
            auth_mode: Active auth mode ("interactive", "headless", or "none"),
                used to name the responsible CLI flag in skip messages
            workbench_auth_error: Reason the pre-test auth flow could not
                establish a Workbench session, if known.  Quoted in the skip
                message so users see the real cause instead of a guess.
            max_retries: Max login attempts on transient errors (default 3)
            retry_delay: Seconds to wait between retries (default 2.0)
    
        Raises:
            pytest.skip: For non-password auth without a pre-loaded auth session,
                or when the session's storage state doesn't cover Workbench
            AssertionError: When password login fails after retries
        """
        homepage_logo = page.locator(Homepage.POSIT_LOGO)
    
        # For non-password auth without a pre-loaded auth session, skip immediately
        if auth_provider != "password" and not interactive_auth:
            pytest.skip(
                f"Login form not available for auth provider {auth_provider!r}. "
                "Pass --interactive-auth or --headless-auth to pre-load browser storage state."
            )
    
        page.goto(workbench_url)
        page.wait_for_load_state("load")
    
        # Fast path: already logged in (common with interactive_auth)?
        if homepage_logo.is_visible():
            return
    
        # Check if we landed on a login/IdP page
        if _on_login_page(page.url):
            # The sign-in page renders client-side after ``load``; wait once for
            # either the password form's username field or an OIDC "Sign in with ..."
            # button to appear before deciding which flow applies. A short fixed wait
            # on only the SSO button races the render and can misread a slow OIDC
            # sign-in page (e.g. an ``?error=2`` bounce) as a password deployment --
            # which then fails the retry loop with "Login failed after 3 attempts"
            # instead of skipping. Waiting for either control settles that race
            # without penalising real password deployments (the username field
            # appears promptly there).
            try:
                page.locator(f"{LoginPage.USERNAME}, button:has-text('Sign in')").first.wait_for(
                    state="visible", timeout=TIMEOUT_PAGE_LOAD
                )
            except Exception:
                pass
    
            # An OIDC sign-in page shows a "Sign in with ..." button and no username
            # field. The "sign in" role-name also matches a password form's submit
            # button, so the *absence* of the username field is what distinguishes a
            # true SSO-only page from a password form.
            sso_button = page.get_by_role("button", name=re.compile(r"sign in", re.IGNORECASE)).first
            sso_only = sso_button.is_visible() and not page.locator(LoginPage.USERNAME).is_visible()
    
            if interactive_auth and sso_only:
                # Storage state was pre-loaded by --interactive-auth / --headless-auth.
                # Workbench's SSO sign-in page does not auto-redirect to the IdP; it renders a
                # "Sign in with OpenID" button. Clicking it triggers a silent SSO round-trip
                # using the saved IdP cookies. The round-trip is serialized across xdist
                # workers (see _silent_sso_signin / oidc_login_lock) to avoid storming the
                # shared IdP session (#484/#467).
                if _silent_sso_signin(sso_button, homepage_logo, workbench_url):
                    return  # Silent SSO succeeded
                # No usable IdP session (expired, or storage state was stripped for the
                # password-login test) — skip gracefully.
                pytest.skip(
                    _workbench_session_skip_message(
                        auth_mode=auth_mode,
                        workbench_auth_error=workbench_auth_error,
                        landed_url=page.url,
                    )
                )
    
            if auth_provider != "password":
                pytest.skip(
                    _workbench_session_skip_message(
                        auth_mode=auth_mode,
                        workbench_auth_error=workbench_auth_error,
                        landed_url=page.url,
                    )
                )
            # Even when auth_provider is reported as "password", the deployment may
            # actually present an SSO/OIDC sign-in page (a "Sign in with ..." button
            # and no username field) — e.g. auth_provider defaulted to "password" on
            # a config-less run against an OIDC deployment.  The password login form
            # is unavailable there, so skip rather than fail the retry loop.
            if sso_only:
                pytest.skip(
                    "Workbench is configured for SSO/OIDC (no password login form); "
                    "the password-login scenario does not apply. Pass --interactive-auth "
                    "or --headless-auth to exercise authenticated Workbench tests."
                )
            # Password auth - proceed with form login below
        else:
            # Not on homepage, not on login page - unexpected state
            # Give it one more check in case page is still loading
            try:
                homepage_logo.wait_for(state="visible", timeout=TIMEOUT_QUICK)
                return
            except Exception:
                pass
    
        # Password authentication with retry logic
        login_form = page.locator(LoginPage.USERNAME)
        error_panel = page.locator(LoginPage.ERROR_PANEL)
    
        for attempt in range(max_retries):
            if attempt > 0:
                time.sleep(retry_delay)
                page.goto(workbench_url)
    
            # Fast path check on retry
            if homepage_logo.is_visible():
                return
    
            # Wait for login form to be ready
            try:
                login_form.wait_for(state="visible", timeout=TIMEOUT_QUICK)
            except Exception:
                continue
    
            # Fill and submit
            page.fill(LoginPage.USERNAME, username)
            page.fill(LoginPage.PASSWORD, password)
    
            stay_signed_in = page.locator(LoginPage.STAY_SIGNED_IN)
            if stay_signed_in.is_visible() and not stay_signed_in.is_checked():
                stay_signed_in.click()
    
            page.click(LoginPage.BUTTON)
    
            # Wait for either homepage (success) or error panel (failure)
            homepage_or_error = homepage_logo.or_(error_panel)
            try:
                homepage_or_error.wait_for(state="visible", timeout=TIMEOUT_PAGE_LOAD)
            except Exception:
                if attempt == max_retries - 1:
                    raise AssertionError(f"Login failed after {max_retries} attempts: no response")
                continue
    
            # Check which one appeared
            if homepage_logo.is_visible():
                return  # Success!
    
            # Error appeared - extract message and maybe retry
            if attempt == max_retries - 1:
                error_text = page.locator(LoginPage.ERROR_TEXT).text_content()
>               raise AssertionError(f"Login failed: {error_text or 'Unknown error'}")
E               AssertionError: Login failed: Error: Temporary server error, please try again

src/vip_tests/workbench/conftest.py:646: AssertionError

Passed (18)

Connect6 tests

PASSAdmin user exists and has admin privilegesConnect
As a Posit Team administrator
src/vip_tests/connect/test_users.py::test_admin_user0.45s
Test procedure
  • Given Connect is accessible at the configured URL
  • When I retrieve the current user profile
  • Then the user has admin privileges
PASSUser can log in via the web UIConnect
As a Posit Team administrator
src/vip_tests/connect/test_auth.py::test_connect_login_ui4.71s
Test procedure
  • Given Connect is accessible at the configured URL
  • When a user navigates to the Connect login page
  • And enters valid credentials
  • Then the user is successfully authenticated
  • And the Connect dashboard is displayed
PASSAPI key authentication worksConnect
As a Posit Team administrator
src/vip_tests/connect/test_auth.py::test_connect_login_api0.45s
Test procedure
  • Given Connect is accessible at the configured URL
  • And a valid API key is configured
  • When I request the current user via the API
  • Then the API returns user information
PASSGroups can be listedConnect
As a Posit Team administrator
src/vip_tests/connect/test_users.py::test_list_groups0.45s
Test procedure
  • Given Connect is accessible at the configured URL
  • When I list all groups
  • Then the response is successful
PASSExpected Quarto versions are availableConnect
As a Posit Team administrator
src/vip_tests/connect/test_runtime_versions.py::test_quarto_versions0.45s
Test procedure
  • Given Connect is accessible at the configured URL
  • When I query Connect for available Quarto versions
  • Then at least one Quarto version is available
PASSConnect system checks can be run and the report downloadedConnect
As a Posit Team administrator
src/vip_tests/connect/test_system_checks.py::test_connect_system_checks29.91s
Test procedure
  • Given Connect is accessible at the configured URL
  • And a valid API key is configured
  • When I trigger a new system check run via the Connect API
  • Then the system check report is returned
  • And I can download the system check report artifact

Package Manager2 tests

PASSCRAN mirror is accessiblePackage Manager
As a Posit Team administrator
src/vip_tests/package_manager/test_repos.py::test_cran_mirror0.62s
Test procedure
  • Given Package Manager is running
  • When I query the CRAN repository for the "Matrix" package
  • Then the package is found in the repository
PASSAt least one repository is configuredPackage Manager
As a Posit Team administrator
src/vip_tests/package_manager/test_repos.py::test_repo_exists0.01s
Test procedure
  • Given Package Manager is running
  • When I list all repositories
  • Then at least one repository exists

Prerequisites6 tests

PASSWorkbench server is reachablePrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_components.py::test_product_server_is_reachable[Workbench]0.12s
Test procedure
  • Given <product> is configured in vip.toml
  • When I request the <product> health endpoint
  • Then the server responds with a successful status code
PASSPackage Manager server is reachablePrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_components.py::test_product_server_is_reachable[Package Manager]0.02s
Test procedure
  • Given <product> is configured in vip.toml
  • When I request the <product> health endpoint
  • Then the server responds with a successful status code
PASSWorkbench server is reachable but not configuredPrerequisites
As a VIP developer
src/vip_tests/prerequisites/test_expected_failure.py::test_workbench_expected_failure0.00s
Test procedure
  • Given Workbench is expected to be configured
  • When I check the Workbench configuration
  • Then Workbench should be reachable
PASSConnect version matches configurationPrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_versions.py::test_connect_version0.22s
Test procedure
  • Given Connect is configured in vip.toml with a version expectation
  • When I fetch the Connect server version
  • Then the Connect version matches the configured value
PASSPackage Manager version matches configurationPrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_versions.py::test_package_manager_version0.02s
Test procedure
  • Given Package Manager is configured in vip.toml with a version expectation
  • When I fetch the Package Manager server version
  • Then the Package Manager version matches the configured value
PASSConnect server is reachablePrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_components.py::test_product_server_is_reachable[Connect]0.01s
Test procedure
  • Given <product> is configured in vip.toml
  • When I request the <product> health endpoint
  • Then the server responds with a successful status code

Security3 tests

PASSUnauthenticated API request returns 401Security
As a Posit Team administrator
src/vip_tests/security/test_error_handling.py::test_unauthenticated_api_request_returns_4010.01s
Test procedure
  • Given Connect is configured in vip.toml
  • When I make an unauthenticated API request to Connect
  • Then the response status is 401
PASSNon-existent endpoint returns 404Security
As a Posit Team administrator
src/vip_tests/security/test_error_handling.py::test_nonexistent_endpoint_returns_4040.01s
Test procedure
  • Given Connect is configured in vip.toml
  • When I request a non-existent endpoint on Connect
  • Then the response status is 404
PASSInvalid API key returns 401Security
As a Posit Team administrator
src/vip_tests/security/test_error_handling.py::test_invalid_api_key_returns_4012.47s
Test procedure
  • Given Connect is configured in vip.toml
  • When I make an API request to Connect with an invalid key
  • Then the response status is 401

Workbench1 tests

PASSUser can sign out of WorkbenchWorkbench
As a Posit Team administrator
src/vip_tests/workbench/test_auth.py::test_workbench_signout[chromium]0.78s
Test procedure
  • Given Workbench is accessible and I am logged in
  • When I sign out of Workbench
  • Then I am redirected to the Workbench login page

Skipped (6)

Connect2 tests

SKIPExpected R versions are available on ConnectConnect
As a Posit Team administrator
src/vip_tests/connect/test_runtime_versions.py::test_r_versions0.22s
Test procedure
  • Given Connect is accessible at the configured URL
  • And expected R versions are specified in vip.toml
  • When I query Connect for available R versions
  • Then all expected R versions are present
SKIPExpected Python versions are available on ConnectConnect
As a Posit Team administrator
src/vip_tests/connect/test_runtime_versions.py::test_python_versions0.22s
Test procedure
  • Given Connect is accessible at the configured URL
  • And expected Python versions are specified in vip.toml
  • When I query Connect for available Python versions
  • Then all expected Python versions are present

Package Manager3 tests

SKIPPyPI mirror is accessiblePackage Manager
As a Posit Team administrator
src/vip_tests/package_manager/test_repos.py::test_pypi_mirror0.01s
Test procedure
  • Given Package Manager is running
  • When I query the PyPI repository for the "requests" package
  • Then the package is found in the repository
SKIPBioconductor mirror is accessiblePackage Manager
As a Posit Team administrator
src/vip_tests/package_manager/test_repos.py::test_bioconductor_mirror0.01s
Test procedure
  • Given Package Manager is running
  • When I query the Bioconductor repository for the "BiocGenerics" package
  • Then the package is found in the repository
SKIPOpenVSX mirror is accessiblePackage Manager
As a Posit Team administrator
src/vip_tests/package_manager/test_repos.py::test_openvsx_mirror0.01s
Test procedure
  • Given Package Manager is running
  • When I query the OpenVSX repository for the "golang.Go" extension
  • Then the package is found in the repository

Prerequisites1 tests

SKIPWorkbench version matches configurationPrerequisites
As a Posit Team administrator
src/vip_tests/prerequisites/test_versions.py::test_workbench_version0.01s
Test procedure
  • Given Workbench is configured in vip.toml with a version expectation
  • When I fetch the Workbench server version
  • Then the Workbench version matches the configured value

Connect System Checks

Host: 78377db1937b · Status: done · Passed: 53 · Failed: 2

Group Check Detail
server connect-versions Connect versions on active hosts:

78377db1937b 2026.06.1
server connect-product-support Product version v2026.06.1 end-of-support: 2027-12-31
server connect-deprecated-settings Deprecated settings are not in use.
server connect-removed-settings Removed settings are not in use.
server connect-unrecognized-settings Unrecognized settings are not in use.
server connect-notifications-config All Notifications are correctly formatted
server connect-license [redacted]
server linux-version $ cat /etc/lsb-release /etc/os-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.5 LTS"
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
server environment $ env
CONNECT_BOOTSTRAP_ENABLED=true
CONNECT_BOOTSTRAP_SECRETKEY=REDACTED
_DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
HOME=/root
HOSTNAME=78377db1937b
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
SHLVL=2
STARTUP_DEBUG_MODE=0
TERM=xterm
TZ=UTC
_=/usr/bin/env
server memory $ free -h
total used free shared buff/cache available
Mem: 15Gi 1.4Gi 318Mi 49Mi 13Gi 13Gi
Swap: 0B 0B 0B
server disk $ df -h
Filesystem Size Used Avail Use% Mounted on
overlay 145G 54G 91G 38% /
tmpfs 64M 0 64M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/root 145G 54G 91G 38% /data
server database-latency Database latency: median 0.000, max 0.000 sec
server queue-depth ID Created Type Hostname Details
server self-connectivity Server.Address is 'http://localhost:3939/'

$ curl -Lsv -m 10 --retry 0 -o /dev/null http://localhost:3939//__api__/server_settings
* Trying 127.0.0.1:3939...
* Connected to localhost (127.0.0.1) port 3939 (#0)
> GET //__api__/server_settings HTTP/1.1
> Host: localhost:3939
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 307 Temporary Redirect
< Content-Type: text/html; charset=utf-8
< Location: http://localhost:3939/__api__/server_settings
< Server: Posit Connect v2026.06.1
< X-Content-Type-Options: nosniff
< X-Correlation-Id: REDACTED
< X-Frame-Options: DENY
< Date: Fri, 24 Jul 2026 19:06:14 GMT
< Content-Length: 81
<
* Ignoring the response-body
{ [81 bytes data]
* Connection #0 to host localhost left intact
* Issue another request to this URL: 'http://localhost:3939/__api__/server_settings'
* Found bundle for host localhost: 0x562c6b132b90 [serially]
* Can not multiplex, even if we wanted to!
* Re-using existing connection! (#0) with host localhost
* Connected to localhost (127.0.0.1) port 3939 (#0)
> GET /__api__/server_settings HTTP/1.1
> Host: localhost:3939
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Cache-Control: no-cache, no-store, must-revalidate
< Content-Type: application/json; charset=utf-8
< Expires: 0
< Pragma: no-cache
< Server: Posit Connect v2026.06.1
< X-Content-Type-Options: nosniff
< X-Correlation-Id: REDACTED
< X-Frame-Options: DENY
< Date: Fri, 24 Jul 2026 19:06:14 GMT
< Transfer-Encoding: chunked
<
{ [3571 bytes data]
* Connection #0 to host localhost left intact
server self-connectivity HTTP.Listen is 'http://localhost:3939'

$ curl -Lsv -m 10 --retry 0 -o /dev/null http://localhost:3939/__api__/server_settings
* Trying 127.0.0.1:3939...
* Connected to localhost (127.0.0.1) port 3939 (#0)
> GET /__api__/server_settings HTTP/1.1
> Host: localhost:3939
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Cache-Control: no-cache, no-store, must-revalidate
< Content-Type: application/json; charset=utf-8
< Expires: 0
< Pragma: no-cache
< Server: Posit Connect v2026.06.1
< X-Content-Type-Options: nosniff
< X-Correlation-Id: REDACTED
< X-Frame-Options: DENY
< Date: Fri, 24 Jul 2026 19:06:14 GMT
< Transfer-Encoding: chunked
<
{ [3571 bytes data]
* Connection #0 to host localhost left intact
server self-connectivity Warning: HTTPS.Listen is not configured.
base-sandbox echo Successfully ran a process with rsandbox as rstudio-connect
python-restore-sandbox python-version Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:14.490148939 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:14.492545669 [connect-session] Job Key: [redacted]
2026/07/24 19:06:14.492560071 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:14.492564207 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:40867 ...
Starting content session token refresher (interval: 12h0m0s)
Connected to session server http://127.0.0.1:40867
2026/07/24 19:06:14.668738544 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/01-python-version.sh'
2026/07/24 19:06:14.696622957
2026/07/24 19:06:14.696634103 $ /opt/python/3.12.11/bin/python3.12 -V
2026/07/24 19:06:14.696688525 Python 3.12.11
Stopped session pings to http://127.0.0.1:40867
python-restore-sandbox python-packages process exited with code 1: exit status 1
python-restore-sandbox environment Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:15.258383349 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:15.258619463 [connect-session] Job Key: [redacted]
2026/07/24 19:06:15.258635707 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:15.258640575 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:33821 ...
Connected to session server http://127.0.0.1:33821
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:15.388741793 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/03-environment.sh'
2026/07/24 19:06:15.395410373
2026/07/24 19:06:15.395421269 $ env
2026/07/24 19:06:15.395472867 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:15.395475220 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:15.395493047 HOSTNAME=78377db1937b
2026/07/24 19:06:15.395493908 LANG=en_US.UTF-8
2026/07/24 19:06:15.395536923 LANGUAGE=en_US:en
2026/07/24 19:06:15.395538255 LC_ALL=en_US.UTF-8
2026/07/24 19:06:15.395552085 LOGNAME=rstudio-connect
2026/07/24 19:06:15.395552796 MAKEFLAGS=-j1
2026/07/24 19:06:15.395565646 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026/07/24 19:06:15.395566327 PICOTEL_PREFIX=PICOTEL
2026/07/24 19:06:15.395584684 PICOTEL_SDK_DISABLED=true
2026/07/24 19:06:15.395585556 PICOTEL_SERVICE_NAME=posit-connect-python
2026/07/24 19:06:15.395601169 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:15.395601840 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:15.395615801 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:15.395616482 SHLVL=2
2026/07/24 19:06:15.395628750 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:15.395629481 TERM=xterm
2026/07/24 19:06:15.395642060 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:15.395642791 TZ=UTC
2026/07/24 19:06:15.395656402 USERNAME=rstudio-connect
2026/07/24 19:06:15.395657163 USER=rstudio-connect
2026/07/24 19:06:15.395670994 _=/usr/bin/env
2026/07/24 19:06:15.395671725 UV_CONCURRENT_BUILDS=1
python-restore-sandbox mounts Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:15.411625815 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:15.411926104 [connect-session] Job Key: [redacted]
2026/07/24 19:06:15.411936670 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:15.411940806 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36701 ...
Connected to session server http://127.0.0.1:36701
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:15.542073316 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/04-mounts.sh'
2026/07/24 19:06:15.546640031
2026/07/24 19:06:15.546648254 $ findmnt --notruncate
2026/07/24 19:06:15.724574145 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:15.724593314 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6FFNM
5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:15.724726374 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:15.724761336 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:15.724762207 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:15.724780665 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:15.724781145 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:15.724798391 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:15.724798852 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:15.724827004 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:15.724827745 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.724865962 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:15.724867344 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:15.725029978 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725030749 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725055156 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725055647 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725120223 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/apps/0/0] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725121065 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/T9IveyuQ1jWlzLY4] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725161285 ├─/opt/rstudio-connect/mnt/python-environments /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/python-environments] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:15.725162316 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace2434923908] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:15.725188000 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:15.725361941 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
python-restore-sandbox virtualenv Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:15.741612450 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:15.741825900 [connect-session] Job Key: [redacted]
2026/07/24 19:06:15.741835294 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:15.741839110 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36875 ...
Connected to session server http://127.0.0.1:36875
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:15.871975419 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/06-virtualenv.sh'
2026/07/24 19:06:15.925484284
2026/07/24 19:06:15.925498986 $ /opt/python/3.12.11/bin/python3.12 -m venv --system-site-packages /opt/rstudio-connect/mnt/tmp/tmp.V6wq9OJgoO/testenv
2026/07/24 19:06:18.809249539
2026/07/24 19:06:18.809262058 $ source /opt/rstudio-connect/mnt/tmp/tmp.V6wq9OJgoO/testenv/bin/activate
2026/07/24 19:06:18.810873818
2026/07/24 19:06:18.810882681 $ python --version
2026/07/24 19:06:18.812999462 Python 3.12.11
2026/07/24 19:06:18.813316998
2026/07/24 19:06:18.813323167 $ python -m site
2026/07/24 19:06:18.826831233 sys.path = [
2026/07/24 19:06:18.826845254 '/opt/rstudio-connect/mnt/app',
2026/07/24 19:06:18.826897892 '/opt/python/3.12.11/lib/python312.zip',
2026/07/24 19:06:18.826899735 '/opt/python/3.12.11/lib/python3.12',
2026/07/24 19:06:18.826918553 '/opt/python/3.12.11/lib/python3.12/lib-dynload',
2026/07/24 19:06:18.826919434 '/opt/rstudio-connect/mnt/tmp/tmp.V6wq9OJgoO/testenv/lib/python3.12/site-packages',
2026/07/24 19:06:18.826944822 '/opt/python/3.12.11/lib/python3.12/site-packages',
2026/07/24 19:06:18.826945303 ]
2026/07/24 19:06:18.826968858 USER_BASE: '/opt/rstudio-connect/mnt/tmp/.local' (doesn't exist)
2026/07/24 19:06:18.826969319 USER_SITE: '/opt/rstudio-connect/mnt/tmp/.local/lib/python3.12/site-packages' (doesn't exist)
2026/07/24 19:06:18.826993175 ENABLE_USER_SITE: True
python-restore-sandbox pip Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:18.874540843 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:18.874770828 [connect-session] Job Key: [redacted]
2026/07/24 19:06:18.874783527 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:18.874787473 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:45577 ...
Connected to session server http://127.0.0.1:45577
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:19.007413504 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/07-pip.sh'
2026/07/24 19:06:19.013126096
2026/07/24 19:06:19.013135670 $ /opt/python/3.12.11/bin/python3.12 -m venv --system-site-packages /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv
2026/07/24 19:06:21.770974187
2026/07/24 19:06:21.770988168 $ source /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv/bin/activate
2026/07/24 19:06:21.772535190
2026/07/24 19:06:21.772541239 $ python -m pip --version
2026/07/24 19:06:21.954554640 pip 25.0.1 from /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv/lib/python3.12/site-packages/pip (python 3.12)
2026/07/24 19:06:21.978280858
2026/07/24 19:06:21.978292475 $ python -m pip config debug
2026/07/24 19:06:22.159438149 env_var:
2026/07/24 19:06:22.159735314 env:
2026/07/24 19:06:22.159913366 global:
2026/07/24 19:06:22.160091007 /etc/xdg/pip/pip.conf, exists: False
2026/07/24 19:06:22.160277271 /etc/pip.conf, exists: False
2026/07/24 19:06:22.160436374 site:
2026/07/24 19:06:22.160622653 /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv/pip.conf, exists: False
2026/07/24 19:06:22.160793004 user:
2026/07/24 19:06:22.160961991 /opt/rstudio-connect/mnt/tmp/.pip/pip.conf, exists: False
2026/07/24 19:06:22.161137624 /opt/rstudio-connect/mnt/tmp/.config/pip/pip.conf, exists: False
2026/07/24 19:06:22.185267389
2026/07/24 19:06:22.185279668 $ python -m pip config list -v
2026/07/24 19:06:22.360490650 For variant 'global', will try loading '/etc/xdg/pip/pip.conf'
2026/07/24 19:06:22.360792678 For variant 'global', will try loading '/etc/pip.conf'
2026/07/24 19:06:22.361078621 For variant 'user', will try loading '/opt/rstudio-connect/mnt/tmp/.pip/pip.conf'
2026/07/24 19:06:22.361332907 For variant 'user', will try loading '/opt/rstudio-connect/mnt/tmp/.config/pip/pip.conf'
2026/07/24 19:06:22.361615636 For variant 'site', will try loading '/opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv/pip.conf'
2026/07/24 19:06:22.385205001
2026/07/24 19:06:22.385215857 $ python -m pip._vendor.requests.certs
2026/07/24 19:06:22.526061737 <frozen runpy>:128: RuntimeWarning: 'pip._vendor.requests.certs' found in sys.modules after import of package 'pip._vendor.requests', but prior to execution of 'pip._vendor.requests.certs'; this may result in unpredictable behaviour
2026/07/24 19:06:22.526278262 /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/testenv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem
2026/07/24 19:06:22.542013856
2026/07/24 19:06:22.542024842 $ python -m pip download -v --no-cache-dir --dest /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ pip
2026/07/24 19:06:22.990591881 Collecting pip
2026/07/24 19:06:22.990977239 Obtaining dependency information for pip from https://files.pythonhosted.org/packages/5d/95/6b5cb3461ea5673ba0995989746db58eb18b91b54dbf331e72f569540946/pip-26.1.2-py3-none-any.whl.metadata
2026/07/24 19:06:23.011635337 Downloading pip-26.1.2-py3-none-any.whl.metadata (4.6 kB)
2026/07/24 19:06:23.017881054 Downloading pip-26.1.2-py3-none-any.whl (1.8 MB)
2026/07/24 19:06:23.033359843 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 186.7 MB/s eta 0:00:00
2026/07/24 19:06:23.044741954 Saved /opt/rstudio-connect/mnt/tmp/tmp.KNyEiodXPQ/pip-26.1.2-py3-none-any.whl
2026/07/24 19:06:23.045139210 Successfully downloaded pip
2026/07/24 19:06:23.129679872
2026/07/24 19:06:23.129694904 [notice] A new release of pip is available: 25.0.1 -> 26.1.2
2026/07/24 19:06:23.129753753 [notice] To update, run: pip install --upgrade pip
python-restore-sandbox pypi-connectivity Bundle requested Python version 3.12.11; using /opt/python/3.12.11/bin/python3.12 from Local which has version 3.12.11
2026/07/24 19:06:23.230675327 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:23.230896188 [connect-session] Job Key: [redacted]
2026/07/24 19:06:23.230909798 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:23.230915366 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36993 ...
Connected to session server http://127.0.0.1:36993
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:23.358160616 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/pypi-connectivity'
2026/07/24 19:06:23.362642951
2026/07/24 19:06:23.362651243 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://pypi.python.org/
2026/07/24 19:06:23.375939961 * Trying 151.101.0.223:443...
2026/07/24 19:06:23.377308817 * Connected to pypi.python.org (151.101.0.223) port 443 (#0)
2026/07/24 19:06:23.378969589 * ALPN, offering h2
2026/07/24 19:06:23.378976019 * ALPN, offering http/1.1
2026/07/24 19:06:23.402812675 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:23.402821327 * CApath: /etc/ssl/certs
2026/07/24 19:06:23.402999679 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:23.403008122 } [5 bytes data]
2026/07/24 19:06:23.403044376 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:23.403049083 } [512 bytes data]
2026/07/24 19:06:23.406070726 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:23.406079048 { [5 bytes data]
2026/07/24 19:06:23.406123349 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:23.406124961 { [122 bytes data]
2026/07/24 19:06:23.406322668 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:23.406328256 { [5 bytes data]
2026/07/24 19:06:23.406358201 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.406359142 { [5 bytes data]
2026/07/24 19:06:23.406374926 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:23.406377149 { [19 bytes data]
2026/07/24 19:06:23.406394655 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.406395397 { [5 bytes data]
2026/07/24 19:06:23.406413734 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:23.406430349 { [2860 bytes data]
2026/07/24 19:06:23.407092701 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407098039 { [5 bytes data]
2026/07/24 19:06:23.407134479 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:23.407138335 { [264 bytes data]
2026/07/24 19:06:23.407223032 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407230032 { [5 bytes data]
2026/07/24 19:06:23.407256382 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:23.407267108 { [36 bytes data]
2026/07/24 19:06:23.407315480 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:23.407326567 } [5 bytes data]
2026/07/24 19:06:23.407367709 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:23.407368600 } [1 bytes data]
2026/07/24 19:06:23.407388169 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407399586 } [5 bytes data]
2026/07/24 19:06:23.407409316 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:23.407424850 } [36 bytes data]
2026/07/24 19:06:23.407534263 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:23.407538350 * ALPN, server accepted to use h2
2026/07/24 19:06:23.407582826 * Server certificate:
2026/07/24 19:06:23.407583838 * subject: CN=www.python.org
2026/07/24 19:06:23.407600082 * start date: Jan 13 13:03:46 2026 GMT
2026/07/24 19:06:23.407600893 * expire date: Feb 14 13:03:45 2027 GMT
2026/07/24 19:06:23.407615866 * subjectAltName: host "pypi.python.org" matched cert's "*.python.org"
2026/07/24 19:06:23.407616817 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:23.407654433 * SSL certificate verify ok.
2026/07/24 19:06:23.407656927 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:23.407678169 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:23.407678920 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:23.407704849 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407705570 } [5 bytes data]
2026/07/24 19:06:23.407735615 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407736597 } [5 bytes data]
2026/07/24 19:06:23.407772711 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407774934 } [5 bytes data]
2026/07/24 19:06:23.407791639 * Using Stream ID: 1 (easy handle 0x55d2556a3a40)
2026/07/24 19:06:23.407793782 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407830477 } [5 bytes data]
2026/07/24 19:06:23.407867423 > GET / HTTP/2
2026/07/24 19:06:23.407869876 > Host: pypi.python.org
2026/07/24 19:06:23.407884208 > user-agent: curl/7.81.0
2026/07/24 19:06:23.407884969 > accept: */*
2026/07/24 19:06:23.407898119 >
2026/07/24 19:06:23.407898920 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.407957828 { [5 bytes data]
2026/07/24 19:06:23.407960192 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:23.407987357 { [193 bytes data]
2026/07/24 19:06:23.408523806 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.408588452 { [5 bytes data]
2026/07/24 19:06:23.408604577 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.408624716 } [5 bytes data]
2026/07/24 19:06:23.408710885 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.408718317 { [5 bytes data]
2026/07/24 19:06:23.409453057 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.409458686 { [5 bytes data]
2026/07/24 19:06:23.409566152 < HTTP/2 301
2026/07/24 19:06:23.409581154 < server: Varnish
2026/07/24 19:06:23.409610403 < retry-after: 0
2026/07/24 19:06:23.409613447 < location: https://pypi.org/
2026/07/24 19:06:23.409634895 < content-type: text/html; charset=UTF-8
2026/07/24 19:06:23.409635756 < accept-ranges: bytes
2026/07/24 19:06:23.409651139 < date: Fri, 24 Jul 2026 19:06:23 GMT
2026/07/24 19:06:23.409651850 < x-served-by: cache-iad-kiad7000088-IAD
2026/07/24 19:06:23.409666923 < x-cache: HIT
2026/07/24 19:06:23.409667624 < x-cache-hits: 0
2026/07/24 19:06:23.409677293 < x-timer: S1784919983.408835,VS0,VE0
2026/07/24 19:06:23.409688500 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:23.409689581 < x-frame-options: deny
2026/07/24 19:06:23.409709942 < x-xss-protection: 1; mode=block
2026/07/24 19:06:23.409710773 < x-content-type-options: nosniff
2026/07/24 19:06:23.409736191 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:23.409756682 < permissions-policy: publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=()
2026/07/24 19:06:23.409760107 < content-length: 122
2026/07/24 19:06:23.409850833 <
2026/07/24 19:06:23.409852005 * Ignoring the response-body
2026/07/24 19:06:23.409865155 { [122 bytes data]
2026/07/24 19:06:23.409865956 * Connection #0 to host pypi.python.org left intact
2026/07/24 19:06:23.409881719 * Issue another request to this URL: 'https://pypi.org/'
2026/07/24 19:06:23.423479801 * Trying 151.101.128.223:443...
2026/07/24 19:06:23.425791064 * Connected to pypi.org (151.101.128.223) port 443 (#1)
2026/07/24 19:06:23.426055660 * ALPN, offering h2
2026/07/24 19:06:23.426061889 * ALPN, offering http/1.1
2026/07/24 19:06:23.449633894 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:23.449644390 * CApath: /etc/ssl/certs
2026/07/24 19:06:23.449824679 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:23.449832591 } [5 bytes data]
2026/07/24 19:06:23.449855916 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:23.449856777 } [512 bytes data]
2026/07/24 19:06:23.453356079 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:23.453364292 { [5 bytes data]
2026/07/24 19:06:23.453392514 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:23.453393405 { [122 bytes data]
2026/07/24 19:06:23.453583881 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:23.453588948 { [5 bytes data]
2026/07/24 19:06:23.453615899 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.453616780 { [5 bytes data]
2026/07/24 19:06:23.453629209 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:23.453630951 { [19 bytes data]
2026/07/24 19:06:23.453640796 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.453641297 { [5 bytes data]
2026/07/24 19:06:23.453650771 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:23.453652353 { [2856 bytes data]
2026/07/24 19:06:23.454316488 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454323699 { [5 bytes data]
2026/07/24 19:06:23.454352953 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:23.454353844 { [264 bytes data]
2026/07/24 19:06:23.454370239 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454370940 { [5 bytes data]
2026/07/24 19:06:23.454386303 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:23.454388466 { [36 bytes data]
2026/07/24 19:06:23.454422767 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:23.454429017 } [5 bytes data]
2026/07/24 19:06:23.454463239 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:23.454465753 } [1 bytes data]
2026/07/24 19:06:23.454488547 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454526684 } [5 bytes data]
2026/07/24 19:06:23.454558021 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:23.454561115 } [36 bytes data]
2026/07/24 19:06:23.454620134 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:23.454626083 * ALPN, server accepted to use h2
2026/07/24 19:06:23.454651040 * Server certificate:
2026/07/24 19:06:23.454651861 * subject: CN=pypi.org
2026/07/24 19:06:23.454665031 * start date: Dec 28 04:33:08 2025 GMT
2026/07/24 19:06:23.454667134 * expire date: Jan 29 04:33:07 2027 GMT
2026/07/24 19:06:23.454708616 * subjectAltName: host "pypi.org" matched cert's "pypi.org"
2026/07/24 19:06:23.454709508 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:23.454729838 * SSL certificate verify ok.
2026/07/24 19:06:23.454730700 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:23.454747605 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:23.454748476 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:23.454772132 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454772853 } [5 bytes data]
2026/07/24 19:06:23.454788977 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454790990 } [5 bytes data]
2026/07/24 19:06:23.454807665 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454822287 } [5 bytes data]
2026/07/24 19:06:23.454860804 * Using Stream ID: 1 (easy handle 0x55d2556a3a40)
2026/07/24 19:06:23.454898351 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454906102 } [5 bytes data]
2026/07/24 19:06:23.454932892 > GET / HTTP/2
2026/07/24 19:06:23.454933764 > Host: pypi.org
2026/07/24 19:06:23.454947114 > user-agent: curl/7.81.0
2026/07/24 19:06:23.454947935 > accept: */*
2026/07/24 19:06:23.454963168 >
2026/07/24 19:06:23.454966463 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.454985982 { [5 bytes data]
2026/07/24 19:06:23.455021635 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:23.455040132 { [193 bytes data]
2026/07/24 19:06:23.455969925 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.455975203 { [5 bytes data]
2026/07/24 19:06:23.456010186 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.456023395 } [5 bytes data]
2026/07/24 19:06:23.459465623 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459473535 { [5 bytes data]
2026/07/24 19:06:23.459521998 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459527556 { [5 bytes data]
2026/07/24 19:06:23.459549489 < HTTP/2 200
2026/07/24 19:06:23.459550160 < etag: "0Ozuunnx8fnHoyKqMPx1SQ"
2026/07/24 19:06:23.459568356 < referrer-policy: origin-when-cross-origin
2026/07/24 19:06:23.459570279 < content-type: text/html; charset=UTF-8
2026/07/24 19:06:23.459594706 < content-security-policy: base-uri 'self'; connect-src 'self' https://api.github.com/repos/ https://api.github.com/search/issues https://gitlab.com/api/ https://analytics.python.org *.ethicalads.io https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self'; form-action 'self' https://checkout.stripe.com https://billing.stripe.com; frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://pypi-camo.freetls.fastly.net/ *.ethicalads.io ethicalads.blob.core.windows.net; script-src 'self' https://analytics.python.org *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII='; style-src 'self' *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE='
'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY='
2026/07/24 19:06:23.459614736 < server: gunicorn
2026/07/24 19:06:23.459697109 < accept-ranges: bytes
2026/07/24 19:06:23.459697940 < date: Fri, 24 Jul 2026 19:06:23 GMT
2026/07/24 19:06:23.459716728 < x-served-by: cache-iad-kiad7000099-IAD, cache-iad-kiad7000099-IAD, cache-iad-kcgs7200102-IAD
2026/07/24 19:06:23.459722197 < x-cache: MISS, HIT
2026/07/24 19:06:23.459745952 < x-cache-hits: 0, 1
2026/07/24 19:06:23.459746643 < x-timer: S1784919983.456962,VS0,VE2
2026/07/24 19:06:23.459764821 < vary: Accept-Encoding, Cookie
2026/07/24 19:06:23.459765582 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:23.459784190 < x-frame-options: deny
2026/07/24 19:06:23.459784981 < x-xss-protection: 1; mode=block
2026/07/24 19:06:23.459799583 < x-content-type-options: nosniff
2026/07/24 19:06:23.459802737 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:23.459825753 < permissions-policy: publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=()
2026/07/24 19:06:23.459827495 < content-length: 22848
2026/07/24 19:06:23.459891131 <
2026/07/24 19:06:23.459892042 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459905452 { [5 bytes data]
2026/07/24 19:06:23.459906303 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459920585 { [5 bytes data]
2026/07/24 19:06:23.459921456 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459935767 { [5 bytes data]
2026/07/24 19:06:23.459936468 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459972102 { [5 bytes data]
2026/07/24 19:06:23.459972813 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.459986283 { [5 bytes data]
2026/07/24 19:06:23.459987004 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460009999 { [5 bytes data]
2026/07/24 19:06:23.460010650 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460027505 { [5 bytes data]
2026/07/24 19:06:23.460028166 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460042928 { [5 bytes data]
2026/07/24 19:06:23.460043679 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460060665 { [5 bytes data]
2026/07/24 19:06:23.460061336 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460075797 { [5 bytes data]
2026/07/24 19:06:23.460076468 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460089838 { [5 bytes data]
2026/07/24 19:06:23.460090569 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460104670 { [5 bytes data]
2026/07/24 19:06:23.460105432 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460125702 { [5 bytes data]
2026/07/24 19:06:23.460126313 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460144340 { [5 bytes data]
2026/07/24 19:06:23.460144740 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460155576 { [5 bytes data]
2026/07/24 19:06:23.460167785 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.460168646 { [5 bytes data]
2026/07/24 19:06:23.463326607 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.463333016 { [5 bytes data]
2026/07/24 19:06:23.463364994 * Connection #1 to host pypi.org left intact
2026/07/24 19:06:23.466570247
2026/07/24 19:06:23.466577227 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://files.pythonhosted.org/
2026/07/24 19:06:23.477612569 * Trying 151.101.128.223:443...
2026/07/24 19:06:23.479195526 * Connected to files.pythonhosted.org (151.101.128.223) port 443 (#0)
2026/07/24 19:06:23.480839113 * ALPN, offering h2
2026/07/24 19:06:23.480848037 * ALPN, offering http/1.1
2026/07/24 19:06:23.503799881 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:23.503810958 * CApath: /etc/ssl/certs
2026/07/24 19:06:23.503999330 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:23.504009726 } [5 bytes data]
2026/07/24 19:06:23.504041613 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:23.504044257 } [512 bytes data]
2026/07/24 19:06:23.507525347 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:23.507534881 { [5 bytes data]
2026/07/24 19:06:23.507571877 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:23.507572868 { [122 bytes data]
2026/07/24 19:06:23.507780930 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:23.507786278 { [5 bytes data]
2026/07/24 19:06:23.507815973 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.507817084 { [5 bytes data]
2026/07/24 19:06:23.507834290 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:23.507835031 { [19 bytes data]
2026/07/24 19:06:23.507856563 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.507857515 { [5 bytes data]
2026/07/24 19:06:23.507874881 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:23.507889713 { [2842 bytes data]
2026/07/24 19:06:23.508573638 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.508582982 { [5 bytes data]
2026/07/24 19:06:23.508610944 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:23.508611755 { [264 bytes data]
2026/07/24 19:06:23.508699166 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.508707538 { [5 bytes data]
2026/07/24 19:06:23.508736001 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:23.508742400 { [36 bytes data]
2026/07/24 19:06:23.508791354 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:23.508800888 } [5 bytes data]
2026/07/24 19:06:23.508823928 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:23.508824729 } [1 bytes data]
2026/07/24 19:06:23.508873442 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.508878049 } [5 bytes data]
2026/07/24 19:06:23.508902396 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:23.508903217 } [36 bytes data]
2026/07/24 19:06:23.508987373 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:23.508995205 * ALPN, server accepted to use h2
2026/07/24 19:06:23.509040793 * Server certificate:
2026/07/24 19:06:23.509045260 * subject: CN=*.pythonhosted.org
2026/07/24 19:06:23.509072000 * start date: Dec 8 21:08:03 2025 GMT
2026/07/24 19:06:23.509073622 * expire date: Jan 9 21:08:02 2027 GMT
2026/07/24 19:06:23.509091569 * subjectAltName: host "files.pythonhosted.org" matched cert's "*.pythonhosted.org"
2026/07/24 19:06:23.509092611 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:23.509127292 * SSL certificate verify ok.
2026/07/24 19:06:23.509129686 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:23.509146091 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:23.509146892 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:23.509170287 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.509171268 } [5 bytes data]
2026/07/24 19:06:23.509188895 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.509189696 } [5 bytes data]
2026/07/24 19:06:23.509206241 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.509210627 } [5 bytes data]
2026/07/24 19:06:23.509270462 * Using Stream ID: 1 (easy handle 0x558051431a40)
2026/07/24 19:06:23.509274928 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.509308113 } [5 bytes data]
2026/07/24 19:06:23.509310327 > GET / HTTP/2
2026/07/24 19:06:23.509325560 > Host: files.pythonhosted.org
2026/07/24 19:06:23.509326030 > user-agent: curl/7.81.0
2026/07/24 19:06:23.509336155 > accept: */*
2026/07/24 19:06:23.509336606 >
2026/07/24 19:06:23.509346130 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.509351548 { [5 bytes data]
2026/07/24 19:06:23.509421033 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:23.509430617 { [193 bytes data]
2026/07/24 19:06:23.510300720 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.510307220 { [5 bytes data]
2026/07/24 19:06:23.510336534 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:23.510337395 } [5 bytes data]
2026/07/24 19:06:23.510406970 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.510434210 { [5 bytes data]
2026/07/24 19:06:23.512189440 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.512194958 { [5 bytes data]
2026/07/24 19:06:23.512297426 < HTTP/2 200
2026/07/24 19:06:23.512303065 < content-type: text/html
2026/07/24 19:06:23.512329430 < server: Python/3.12 aiohttp/3.14.1
2026/07/24 19:06:23.512331923 < accept-ranges: bytes
2026/07/24 19:06:23.512361338 < date: Fri, 24 Jul 2026 19:06:23 GMT
2026/07/24 19:06:23.512368568 < age: 37
2026/07/24 19:06:23.512394968 < x-served-by: cache-iad-kcgs7200086-IAD
2026/07/24 19:06:23.512395849 < x-cache: HIT
2026/07/24 19:06:23.512407186 < x-cache-hits: 1
2026/07/24 19:06:23.512407687 < x-timer: S1784919984.510447,VS0,VE1
2026/07/24 19:06:23.512417962 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:23.512418703 < x-frame-options: deny
2026/07/24 19:06:23.512438738 < x-xss-protection: 1; mode=block
2026/07/24 19:06:23.512439589 < x-content-type-options: nosniff
2026/07/24 19:06:23.512455693 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:23.512456595 < x-robots-header: noindex
2026/07/24 19:06:23.512472318 < content-length: 1853
2026/07/24 19:06:23.512473019 <
2026/07/24 19:06:23.512486540 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.512489144 { [5 bytes data]
2026/07/24 19:06:23.512504567 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:23.512505258 { [5 bytes data]
2026/07/24 19:06:23.512539289 * Connection #0 to host files.pythonhosted.org left intact
Stopped session pings to http://127.0.0.1:36993
python-restore-sandbox python-version Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:23.530582826 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:23.530788944 [connect-session] Job Key: [redacted]
2026/07/24 19:06:23.530799100 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:23.530803366 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:34289 ...
Connected to session server http://127.0.0.1:34289
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:23.700547899 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/01-python-version.sh'
2026/07/24 19:06:23.707215854
2026/07/24 19:06:23.707226700 $ /opt/python/3.13.9/bin/python3.13 -V
2026/07/24 19:06:23.707266590 Python 3.13.9
python-restore-sandbox python-packages process exited with code 1: exit status 1
python-restore-sandbox environment Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:24.158709623 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:24.158974820 [connect-session] Job Key: [redacted]
2026/07/24 19:06:24.158988691 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:24.158994309 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:38113 ...
Connected to session server http://127.0.0.1:38113
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:24.285211894 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/03-environment.sh'
2026/07/24 19:06:24.291866168
2026/07/24 19:06:24.291876013 $ env
2026/07/24 19:06:24.291917244 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:24.291918536 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:24.291954901 HOSTNAME=78377db1937b
2026/07/24 19:06:24.291955742 LANG=en_US.UTF-8
2026/07/24 19:06:24.291970174 LANGUAGE=en_US:en
2026/07/24 19:06:24.291970875 LC_ALL=en_US.UTF-8
2026/07/24 19:06:24.291984445 LOGNAME=rstudio-connect
2026/07/24 19:06:24.291985126 MAKEFLAGS=-j1
2026/07/24 19:06:24.292026047 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026/07/24 19:06:24.292026869 PICOTEL_PREFIX=PICOTEL
2026/07/24 19:06:24.292044876 PICOTEL_SDK_DISABLED=true
2026/07/24 19:06:24.292045637 PICOTEL_SERVICE_NAME=posit-connect-python
2026/07/24 19:06:24.292061851 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:24.292062552 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:24.292101871 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:24.292102632 SHLVL=2
2026/07/24 19:06:24.292115411 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:24.292116092 TERM=xterm
2026/07/24 19:06:24.292129172 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:24.292129943 TZ=UTC
2026/07/24 19:06:24.292156683 USERNAME=rstudio-connect
2026/07/24 19:06:24.292186197 USER=rstudio-connect
2026/07/24 19:06:24.292186979 _=/usr/bin/env
2026/07/24 19:06:24.292200309 UV_CONCURRENT_BUILDS=1
python-restore-sandbox mounts Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:24.308090840 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:24.308293734 [connect-session] Job Key: [redacted]
2026/07/24 19:06:24.308303659 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:24.308307595 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:35393 ...
Starting content session token refresher (interval: 12h0m0s)
Connected to session server http://127.0.0.1:35393
2026/07/24 19:06:24.434563661 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/04-mounts.sh'
2026/07/24 19:06:24.438928261
2026/07/24 19:06:24.438934971 $ findmnt --notruncate
2026/07/24 19:06:24.441138551 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:24.441149307 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6FFNM
5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:24.441348647 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:24.441351411 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:24.441397780 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:24.441398712 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:24.441434415 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:24.441435196 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:24.441466654 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:24.441467485 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:24.441502657 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441505812 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:24.441618881 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:24.441762736 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441803168 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441804049 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441842316 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441844880 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/apps/0/0] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441920473 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/bhxRJJWbESD6huMQ] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441921435 ├─/opt/rstudio-connect/mnt/python-environments /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/python-environments] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:24.441964650 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace3808868843] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:24.441972882 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:24.442213893 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
Stopped session pings to http://127.0.0.1:35393
python-restore-sandbox virtualenv Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:24.458405459 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:24.458628704 [connect-session] Job Key: [redacted]
2026/07/24 19:06:24.458641713 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:24.458646380 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:40557 ...
Connected to session server http://127.0.0.1:40557
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:24.584658092 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/06-virtualenv.sh'
2026/07/24 19:06:24.590281426
2026/07/24 19:06:24.590289879 $ /opt/python/3.13.9/bin/python3.13 -m venv --system-site-packages /opt/rstudio-connect/mnt/tmp/tmp.TlyRlZmMdw/testenv
2026/07/24 19:06:27.235103010
2026/07/24 19:06:27.235118203 $ source /opt/rstudio-connect/mnt/tmp/tmp.TlyRlZmMdw/testenv/bin/activate
2026/07/24 19:06:27.236670693
2026/07/24 19:06:27.236680228 $ python --version
2026/07/24 19:06:27.238294641 Python 3.13.9
2026/07/24 19:06:27.238570760
2026/07/24 19:06:27.238578181 $ python -m site
2026/07/24 19:06:27.253479901 sys.path = [
2026/07/24 19:06:27.253491128 '/opt/rstudio-connect/mnt/app',
2026/07/24 19:06:27.253549345 '/opt/python/3.13.9/lib/python313.zip',
2026/07/24 19:06:27.253555324 '/opt/python/3.13.9/lib/python3.13',
2026/07/24 19:06:27.253577587 '/opt/python/3.13.9/lib/python3.13/lib-dynload',
2026/07/24 19:06:27.253578729 '/opt/rstudio-connect/mnt/tmp/tmp.TlyRlZmMdw/testenv/lib/python3.13/site-packages',
2026/07/24 19:06:27.253616746 '/opt/python/3.13.9/lib/python3.13/site-packages',
2026/07/24 19:06:27.253617467 ]
2026/07/24 19:06:27.253631728 USER_BASE: '/opt/rstudio-connect/mnt/tmp/.local' (doesn't exist)
2026/07/24 19:06:27.253632560 USER_SITE: '/opt/rstudio-connect/mnt/tmp/.local/lib/python3.13/site-packages' (doesn't exist)
2026/07/24 19:06:27.253654873 ENABLE_USER_SITE: True
python-restore-sandbox pip Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:27.303651214 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:27.303939055 [connect-session] Job Key: [redacted]
2026/07/24 19:06:27.303949280 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:27.303953617 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:35711 ...
Connected to session server http://127.0.0.1:35711
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:27.431874713 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/07-pip.sh'
2026/07/24 19:06:27.437342981
2026/07/24 19:06:27.437353777 $ /opt/python/3.13.9/bin/python3.13 -m venv --system-site-packages /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv
2026/07/24 19:06:30.078600207
2026/07/24 19:06:30.078613237 $ source /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv/bin/activate
2026/07/24 19:06:30.080196424
2026/07/24 19:06:30.080204796 $ python -m pip --version
2026/07/24 19:06:30.259902743 pip 25.2 from /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv/lib/python3.13/site-packages/pip (python 3.13)
2026/07/24 19:06:30.285444905
2026/07/24 19:06:30.285459457 $ python -m pip config debug
2026/07/24 19:06:30.465931368 env_var:
2026/07/24 19:06:30.466165754 env:
2026/07/24 19:06:30.466314222 global:
2026/07/24 19:06:30.466490340 /etc/xdg/pip/pip.conf, exists: False
2026/07/24 19:06:30.466700490 /etc/pip.conf, exists: False
2026/07/24 19:06:30.466838938 site:
2026/07/24 19:06:30.467010610 /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv/pip.conf, exists: False
2026/07/24 19:06:30.467165307 user:
2026/07/24 19:06:30.467322838 /opt/rstudio-connect/mnt/tmp/.pip/pip.conf, exists: False
2026/07/24 19:06:30.467491445 /opt/rstudio-connect/mnt/tmp/.config/pip/pip.conf, exists: False
2026/07/24 19:06:30.493525329
2026/07/24 19:06:30.493538018 $ python -m pip config list -v
2026/07/24 19:06:30.670429886 For variant 'global', will try loading '/etc/xdg/pip/pip.conf'
2026/07/24 19:06:30.670700156 For variant 'global', will try loading '/etc/pip.conf'
2026/07/24 19:06:30.671233706 For variant 'user', will try loading '/opt/rstudio-connect/mnt/tmp/.pip/pip.conf'
2026/07/24 19:06:30.671488948 For variant 'user', will try loading '/opt/rstudio-connect/mnt/tmp/.config/pip/pip.conf'
2026/07/24 19:06:30.671755878 For variant 'site', will try loading '/opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv/pip.conf'
2026/07/24 19:06:30.697619386
2026/07/24 19:06:30.697634789 $ python -m pip._vendor.requests.certs
2026/07/24 19:06:30.840865304 <frozen runpy>:128: RuntimeWarning: 'pip._vendor.requests.certs' found in sys.modules after import of package 'pip._vendor.requests', but prior to execution of 'pip._vendor.requests.certs'; this may result in unpredictable behaviour
2026/07/24 19:06:30.841069388 /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/testenv/lib/python3.13/site-packages/pip/_vendor/certifi/cacert.pem
2026/07/24 19:06:30.858208754
2026/07/24 19:06:30.858223376 $ python -m pip download -v --no-cache-dir --dest /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo pip
2026/07/24 19:06:31.294756551 Collecting pip
2026/07/24 19:06:31.295116089 Obtaining dependency information for pip from https://files.pythonhosted.org/packages/5d/95/6b5cb3461ea5673ba0995989746db58eb18b91b54dbf331e72f569540946/pip-26.1.2-py3-none-any.whl.metadata
2026/07/24 19:06:31.316800944 Downloading pip-26.1.2-py3-none-any.whl.metadata (4.6 kB)
2026/07/24 19:06:31.323895551 Downloading pip-26.1.2-py3-none-any.whl (1.8 MB)
2026/07/24 19:06:31.337740741 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 208.7 MB/s 0:00:00
2026/07/24 19:06:31.348908816 Saved /opt/rstudio-connect/mnt/tmp/tmp.47krMQjsuo/pip-26.1.2-py3-none-any.whl
2026/07/24 19:06:31.349258926 Successfully downloaded pip
2026/07/24 19:06:31.402261373
2026/07/24 19:06:31.402275704 [notice] A new release of pip is available: 25.2 -> 26.1.2
2026/07/24 19:06:31.402338378 [notice] To update, run: pip install --upgrade pip
python-restore-sandbox pypi-connectivity Bundle requested Python version 3.13.9; using /opt/python/3.13.9/bin/python3.13 from Local which has version 3.13.9
2026/07/24 19:06:31.503234360 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:31.503455892 [connect-session] Job Key: [redacted]
2026/07/24 19:06:31.503466387 [connect-session] WARNING: Publishing with rsconnect-python or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:31.503470714 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/python/#python-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:33081 ...
Connected to session server http://127.0.0.1:33081
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:31.632046270 Running system check '/opt/rstudio-connect/scripts/system-checks/python-restore-sandbox/pypi-connectivity'
2026/07/24 19:06:31.636640833
2026/07/24 19:06:31.636650317 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://pypi.python.org/
2026/07/24 19:06:31.647684647 * Trying 151.101.64.223:443...
2026/07/24 19:06:31.649634182 * Connected to pypi.python.org (151.101.64.223) port 443 (#0)
2026/07/24 19:06:31.651347749 * ALPN, offering h2
2026/07/24 19:06:31.651356311 * ALPN, offering http/1.1
2026/07/24 19:06:31.675627795 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:31.675638000 * CApath: /etc/ssl/certs
2026/07/24 19:06:31.675824810 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:31.675834034 } [5 bytes data]
2026/07/24 19:06:31.675863478 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:31.675864540 } [512 bytes data]
2026/07/24 19:06:31.679956590 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:31.679964382 { [5 bytes data]
2026/07/24 19:06:31.680001617 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:31.680002949 { [122 bytes data]
2026/07/24 19:06:31.680209208 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:31.680218522 { [5 bytes data]
2026/07/24 19:06:31.680238501 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.680239243 { [5 bytes data]
2026/07/24 19:06:31.680258321 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:31.680276268 { [19 bytes data]
2026/07/24 19:06:31.680279473 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.680297490 { [5 bytes data]
2026/07/24 19:06:31.680323068 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:31.680333033 { [2860 bytes data]
2026/07/24 19:06:31.681043789 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681051981 { [5 bytes data]
2026/07/24 19:06:31.681077269 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:31.681085421 { [264 bytes data]
2026/07/24 19:06:31.681562280 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681570262 { [5 bytes data]
2026/07/24 19:06:31.681607397 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:31.681608589 { [36 bytes data]
2026/07/24 19:06:31.681625224 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:31.681625945 } [5 bytes data]
2026/07/24 19:06:31.681639165 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:31.681639876 } [1 bytes data]
2026/07/24 19:06:31.681654258 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681654929 } [5 bytes data]
2026/07/24 19:06:31.681669250 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:31.681669991 } [36 bytes data]
2026/07/24 19:06:31.681685034 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:31.681685865 * ALPN, server accepted to use h2
2026/07/24 19:06:31.681702049 * Server certificate:
2026/07/24 19:06:31.681702780 * subject: CN=www.python.org
2026/07/24 19:06:31.681717552 * start date: Jan 13 13:03:46 2026 GMT
2026/07/24 19:06:31.681718213 * expire date: Feb 14 13:03:45 2027 GMT
2026/07/24 19:06:31.681729185 * subjectAltName: host "pypi.python.org" matched cert's "*.python.org"
2026/07/24 19:06:31.681742069 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:31.681742880 * SSL certificate verify ok.
2026/07/24 19:06:31.681760241 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:31.681761463 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:31.681783165 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:31.681784037 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681804968 } [5 bytes data]
2026/07/24 19:06:31.681805749 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681859159 } [5 bytes data]
2026/07/24 19:06:31.681860261 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681876585 } [5 bytes data]
2026/07/24 19:06:31.681879249 * Using Stream ID: 1 (easy handle 0x560e8ddc2a40)
2026/07/24 19:06:31.681896786 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681897597 } [5 bytes data]
2026/07/24 19:06:31.681920601 > GET / HTTP/2
2026/07/24 19:06:31.681921392 > Host: pypi.python.org
2026/07/24 19:06:31.681935033 > user-agent: curl/7.81.0
2026/07/24 19:06:31.681935774 > accept: */*
2026/07/24 19:06:31.681948854 >
2026/07/24 19:06:31.681949575 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.681963576 { [5 bytes data]
2026/07/24 19:06:31.681964257 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:31.681988583 { [193 bytes data]
2026/07/24 19:06:31.683037670 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.683045231 { [5 bytes data]
2026/07/24 19:06:31.683081556 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.683094796 } [5 bytes data]
2026/07/24 19:06:31.683171390 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.683179212 { [5 bytes data]
2026/07/24 19:06:31.683946867 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.683952966 { [5 bytes data]
2026/07/24 19:06:31.684018174 < HTTP/2 301
2026/07/24 19:06:31.684022521 < server: Varnish
2026/07/24 19:06:31.684048650 < retry-after: 0
2026/07/24 19:06:31.684050773 < location: https://pypi.org/
2026/07/24 19:06:31.684066907 < content-type: text/html; charset=UTF-8
2026/07/24 19:06:31.684067348 < accept-ranges: bytes
2026/07/24 19:06:31.684083452 < date: Fri, 24 Jul 2026 19:06:31 GMT
2026/07/24 19:06:31.684084253 < x-served-by: cache-iad-kcgs7200111-IAD
2026/07/24 19:06:31.684098915 < x-cache: HIT
2026/07/24 19:06:31.684099356 < x-cache-hits: 0
2026/07/24 19:06:31.684107838 < x-timer: S1784919992.682925,VS0,VE0
2026/07/24 19:06:31.684108389 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:31.684132145 < x-frame-options: deny
2026/07/24 19:06:31.684132956 < x-xss-protection: 1; mode=block
2026/07/24 19:06:31.684146747 < x-content-type-options: nosniff
2026/07/24 19:06:31.684147207 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:31.684157863 < permissions-policy: publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=()
2026/07/24 19:06:31.684162440 < content-length: 122
2026/07/24 19:06:31.684197082 <
2026/07/24 19:06:31.684200017 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.684215209 { [5 bytes data]
2026/07/24 19:06:31.684217473 * Ignoring the response-body
2026/07/24 19:06:31.684231223 { [122 bytes data]
2026/07/24 19:06:31.684231694 * Connection #0 to host pypi.python.org left intact
2026/07/24 19:06:31.684241989 * Issue another request to this URL: 'https://pypi.org/'
2026/07/24 19:06:31.687363770 * Trying 151.101.128.223:443...
2026/07/24 19:06:31.688941279 * Connected to pypi.org (151.101.128.223) port 443 (#1)
2026/07/24 19:06:31.689201849 * ALPN, offering h2
2026/07/24 19:06:31.689207878 * ALPN, offering http/1.1
2026/07/24 19:06:31.713456577 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:31.713466132 * CApath: /etc/ssl/certs
2026/07/24 19:06:31.713660643 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:31.713669907 } [5 bytes data]
2026/07/24 19:06:31.713719391 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:31.713720302 } [512 bytes data]
2026/07/24 19:06:31.717001683 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:31.717011647 { [5 bytes data]
2026/07/24 19:06:31.717048292 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:31.717051077 { [122 bytes data]
2026/07/24 19:06:31.717170531 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:31.717178423 { [5 bytes data]
2026/07/24 19:06:31.717202729 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.717203510 { [5 bytes data]
2026/07/24 19:06:31.717219845 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:31.717226975 { [19 bytes data]
2026/07/24 19:06:31.717246535 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.717250551 { [5 bytes data]
2026/07/24 19:06:31.717267897 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:31.717287847 { [2856 bytes data]
2026/07/24 19:06:31.717914856 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.717921726 { [5 bytes data]
2026/07/24 19:06:31.717956448 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:31.717960995 { [264 bytes data]
2026/07/24 19:06:31.718030414 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718036262 { [5 bytes data]
2026/07/24 19:06:31.718068130 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:31.718069142 { [36 bytes data]
2026/07/24 19:06:31.718100649 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:31.718110383 } [5 bytes data]
2026/07/24 19:06:31.718132997 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:31.718146758 } [1 bytes data]
2026/07/24 19:06:31.718169362 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718181590 } [5 bytes data]
2026/07/24 19:06:31.718191280 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:31.718201946 } [36 bytes data]
2026/07/24 19:06:31.718287078 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:31.718292797 * ALPN, server accepted to use h2
2026/07/24 19:06:31.718324234 * Server certificate:
2026/07/24 19:06:31.718326547 * subject: CN=pypi.org
2026/07/24 19:06:31.718341060 * start date: Dec 28 04:33:08 2025 GMT
2026/07/24 19:06:31.718341891 * expire date: Jan 29 04:33:07 2027 GMT
2026/07/24 19:06:31.718378366 * subjectAltName: host "pypi.org" matched cert's "pypi.org"
2026/07/24 19:06:31.718380339 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:31.718399828 * SSL certificate verify ok.
2026/07/24 19:06:31.718400559 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:31.718417554 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:31.718418486 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:31.718450674 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718453468 } [5 bytes data]
2026/07/24 19:06:31.718484554 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718485335 } [5 bytes data]
2026/07/24 19:06:31.718503603 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718537764 } [5 bytes data]
2026/07/24 19:06:31.718602341 * Using Stream ID: 1 (easy handle 0x560e8ddc2a40)
2026/07/24 19:06:31.718606137 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718630824 } [5 bytes data]
2026/07/24 19:06:31.718653848 > GET / HTTP/2
2026/07/24 19:06:31.718654640 > Host: pypi.org
2026/07/24 19:06:31.718669201 > user-agent: curl/7.81.0
2026/07/24 19:06:31.718669962 > accept: */*
2026/07/24 19:06:31.718707909 >
2026/07/24 19:06:31.718710093 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.718722401 { [5 bytes data]
2026/07/24 19:06:31.718734940 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:31.718755310 { [193 bytes data]
2026/07/24 19:06:31.719671708 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.719681452 { [5 bytes data]
2026/07/24 19:06:31.719716264 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.719717416 } [5 bytes data]
2026/07/24 19:06:31.719828933 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.719839840 { [5 bytes data]
2026/07/24 19:06:31.747361192 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.747369605 { [5 bytes data]
2026/07/24 19:06:31.747438578 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.747442053 { [5 bytes data]
2026/07/24 19:06:31.747499700 < HTTP/2 200
2026/07/24 19:06:31.747504978 < etag: "0Ozuunnx8fnHoyKqMPx1SQ"
2026/07/24 19:06:31.747544076 < referrer-policy: origin-when-cross-origin
2026/07/24 19:06:31.747545078 < content-type: text/html; charset=UTF-8
2026/07/24 19:06:31.747568628 < content-security-policy: base-uri 'self'; connect-src 'self' https://api.github.com/repos/ https://api.github.com/search/issues https://gitlab.com/api/ https://analytics.python.org *.ethicalads.io https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self'; form-action 'self' https://checkout.stripe.com https://billing.stripe.com; frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://pypi-camo.freetls.fastly.net/ *.ethicalads.io ethicalads.blob.core.windows.net; script-src 'self' https://analytics.python.org *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII='; style-src 'self' *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE='
'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY='
2026/07/24 19:06:31.747582518 < server: gunicorn
2026/07/24 19:06:31.747733645 < accept-ranges: bytes
2026/07/24 19:06:31.747734947 < date: Fri, 24 Jul 2026 19:06:31 GMT
2026/07/24 19:06:31.747749348 < x-served-by: cache-iad-kiad7000099-IAD, cache-iad-kiad7000099-IAD, cache-iad-kcgs7200102-IAD
2026/07/24 19:06:31.747750180 < x-cache: MISS, HIT
2026/07/24 19:06:31.747775708 < x-cache-hits: 0, 1
2026/07/24 19:06:31.747776429 < x-timer: S1784919992.719919,VS0,VE27
2026/07/24 19:06:31.747789554 < vary: Accept-Encoding, Cookie
2026/07/24 19:06:31.747791176 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:31.747816484 < x-frame-options: deny
2026/07/24 19:06:31.747817235 < x-xss-protection: 1; mode=block
2026/07/24 19:06:31.747832298 < x-content-type-options: nosniff
2026/07/24 19:06:31.747833019 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:31.747850475 < permissions-policy: publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=()
2026/07/24 19:06:31.747851707 < content-length: 22848
2026/07/24 19:06:31.747918307 <
2026/07/24 19:06:31.747919248 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.747933790 { [5 bytes data]
2026/07/24 19:06:31.747934491 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.747950004 { [5 bytes data]
2026/07/24 19:06:31.747950445 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.747960240 { [5 bytes data]
2026/07/24 19:06:31.747960710 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748012418 { [5 bytes data]
2026/07/24 19:06:31.748012989 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748028472 { [5 bytes data]
2026/07/24 19:06:31.748029323 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748044336 { [5 bytes data]
2026/07/24 19:06:31.748045137 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748058907 { [5 bytes data]
2026/07/24 19:06:31.748059778 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748076583 { [5 bytes data]
2026/07/24 19:06:31.748077304 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748089823 { [5 bytes data]
2026/07/24 19:06:31.748090244 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748100118 { [5 bytes data]
2026/07/24 19:06:31.748100549 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748150625 { [5 bytes data]
2026/07/24 19:06:31.748151706 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748167130 { [5 bytes data]
2026/07/24 19:06:31.748167560 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748178256 { [5 bytes data]
2026/07/24 19:06:31.748178827 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748188682 { [5 bytes data]
2026/07/24 19:06:31.748199188 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.748222612 { [5 bytes data]
2026/07/24 19:06:31.751496656 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.751504288 { [5 bytes data]
2026/07/24 19:06:31.751557517 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.751559420 { [5 bytes data]
2026/07/24 19:06:31.751576326 * Connection #1 to host pypi.org left intact
2026/07/24 19:06:31.754966825
2026/07/24 19:06:31.754977381 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://files.pythonhosted.org/
2026/07/24 19:06:31.763449467 * Trying 151.101.128.223:443...
2026/07/24 19:06:31.766490407 * Connected to files.pythonhosted.org (151.101.128.223) port 443 (#0)
2026/07/24 19:06:31.768203793 * ALPN, offering h2
2026/07/24 19:06:31.768211795 * ALPN, offering http/1.1
2026/07/24 19:06:31.791930857 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:31.791944808 * CApath: /etc/ssl/certs
2026/07/24 19:06:31.792170966 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:31.792181221 } [5 bytes data]
2026/07/24 19:06:31.792208272 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:31.792211817 } [512 bytes data]
2026/07/24 19:06:31.795522287 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:31.795534305 { [5 bytes data]
2026/07/24 19:06:31.795568956 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:31.795570188 { [122 bytes data]
2026/07/24 19:06:31.795781375 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:31.795787514 { [5 bytes data]
2026/07/24 19:06:31.795812712 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.795813503 { [5 bytes data]
2026/07/24 19:06:31.795830779 * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
2026/07/24 19:06:31.795834435 { [19 bytes data]
2026/07/24 19:06:31.795851811 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.795855246 { [5 bytes data]
2026/07/24 19:06:31.795876457 * TLSv1.3 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:31.795898521 { [2842 bytes data]
2026/07/24 19:06:31.796597327 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.796606962 { [5 bytes data]
2026/07/24 19:06:31.796635294 * TLSv1.3 (IN), TLS handshake, CERT verify (15):
2026/07/24 19:06:31.796636065 { [264 bytes data]
2026/07/24 19:06:31.796723997 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.796732129 { [5 bytes data]
2026/07/24 19:06:31.796759470 * TLSv1.3 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:31.796766290 { [36 bytes data]
2026/07/24 19:06:31.796812960 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:31.796826731 } [5 bytes data]
2026/07/24 19:06:31.796854582 * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:31.796869514 } [1 bytes data]
2026/07/24 19:06:31.796901703 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.796925108 } [5 bytes data]
2026/07/24 19:06:31.796927422 * TLSv1.3 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:31.796942234 } [36 bytes data]
2026/07/24 19:06:31.797006210 * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
2026/07/24 19:06:31.797014933 * ALPN, server accepted to use h2
2026/07/24 19:06:31.797049364 * Server certificate:
2026/07/24 19:06:31.797051267 * subject: CN=*.pythonhosted.org
2026/07/24 19:06:31.797065969 * start date: Dec 8 21:08:03 2025 GMT
2026/07/24 19:06:31.797066771 * expire date: Jan 9 21:08:02 2027 GMT
2026/07/24 19:06:31.797082264 * subjectAltName: host "files.pythonhosted.org" matched cert's "*.pythonhosted.org"
2026/07/24 19:06:31.797099800 * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q4
2026/07/24 19:06:31.797124376 * SSL certificate verify ok.
2026/07/24 19:06:31.797135594 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:31.797137126 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:31.797155443 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:31.797157216 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.797173681 } [5 bytes data]
2026/07/24 19:06:31.797475152 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.797482814 } [5 bytes data]
2026/07/24 19:06:31.797535523 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.797536725 } [5 bytes data]
2026/07/24 19:06:31.797557936 * Using Stream ID: 1 (easy handle 0x55b7a847aa40)
2026/07/24 19:06:31.797558858 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.797581261 } [5 bytes data]
2026/07/24 19:06:31.797582203 > GET / HTTP/2
2026/07/24 19:06:31.797595202 > Host: files.pythonhosted.org
2026/07/24 19:06:31.797595973 > user-agent: curl/7.81.0
2026/07/24 19:06:31.797610545 > accept: */*
2026/07/24 19:06:31.797611376 >
2026/07/24 19:06:31.797622994 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.797623715 { [5 bytes data]
2026/07/24 19:06:31.797639258 * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
2026/07/24 19:06:31.797651026 { [193 bytes data]
2026/07/24 19:06:31.798344515 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.798378330 { [5 bytes data]
2026/07/24 19:06:31.798537654 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:31.798543533 } [5 bytes data]
2026/07/24 19:06:31.798578655 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.798579246 { [5 bytes data]
2026/07/24 19:06:31.799081053 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.799087843 { [5 bytes data]
2026/07/24 19:06:31.799201278 < HTTP/2 200
2026/07/24 19:06:31.799214608 < content-type: text/html
2026/07/24 19:06:31.799238814 < server: Python/3.12 aiohttp/3.14.1
2026/07/24 19:06:31.799239736 < accept-ranges: bytes
2026/07/24 19:06:31.799256801 < date: Fri, 24 Jul 2026 19:06:31 GMT
2026/07/24 19:06:31.799257532 < age: 45
2026/07/24 19:06:31.799271283 < x-served-by: cache-iad-kcgs7200086-IAD
2026/07/24 19:06:31.799272034 < x-cache: HIT
2026/07/24 19:06:31.799288118 < x-cache-hits: 2
2026/07/24 19:06:31.799288859 < x-timer: S1784919992.798535,VS0,VE0
2026/07/24 19:06:31.799303631 < strict-transport-security: max-age=31536000; includeSubDomains; preload
2026/07/24 19:06:31.799304723 < x-frame-options: deny
2026/07/24 19:06:31.799322660 < x-xss-protection: 1; mode=block
2026/07/24 19:06:31.799323371 < x-content-type-options: nosniff
2026/07/24 19:06:31.799339014 < x-permitted-cross-domain-policies: none
2026/07/24 19:06:31.799339946 < x-robots-header: noindex
2026/07/24 19:06:31.799355699 < content-length: 1853
2026/07/24 19:06:31.799356551 <
2026/07/24 19:06:31.799370111 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.799371022 { [5 bytes data]
2026/07/24 19:06:31.799396175 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:31.799398989 { [5 bytes data]
2026/07/24 19:06:31.799426150 * Connection #0 to host files.pythonhosted.org left intact
packrat-restore-sandbox R-version Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Performing manifest.json to packrat transformation.
2026/07/24 19:06:31.819418744 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:31.819671022 [connect-session] Job Key: [redacted]
2026/07/24 19:06:31.819684772 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:31.819688969 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:46651 ...
Starting content session token refresher (interval: 12h0m0s)
Connected to session server http://127.0.0.1:46651
2026/07/24 19:06:32.115180163 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:32.115616847 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/01-R-version.sh
2026/07/24 19:06:32.135812335
2026/07/24 19:06:32.135825104 $ /opt/R/4.4.3/bin/R --version
2026/07/24 19:06:32.135885024 R version 4.4.3 (2025-02-28) -- "Trophy Case"
2026/07/24 19:06:32.135886196 Copyright (C) 2025 The R Foundation for Statistical Computing
2026/07/24 19:06:32.135971684 Platform: x86_64-pc-linux-gnu
2026/07/24 19:06:32.135973056
2026/07/24 19:06:32.135987598 R is free software and comes with ABSOLUTELY NO WARRANTY.
2026/07/24 19:06:32.135988459 You are welcome to redistribute it under the terms of the
2026/07/24 19:06:32.136009671 GNU General Public License versions 2 or 3.
2026/07/24 19:06:32.136010482 For more information about these matters see
2026/07/24 19:06:32.141480961 https://www.gnu.org/licenses/.
Stopped session pings to http://127.0.0.1:46651
packrat-restore-sandbox installed-packages Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:32.158016532 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:32.158228700 [connect-session] Job Key: [redacted]
2026/07/24 19:06:32.158238415 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:32.158242250 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:37611 ...
Connected to session server http://127.0.0.1:37611
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:32.335664448 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:32.335984338 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/02-installed-packages.sh
2026/07/24 19:06:32.541857375
2026/07/24 19:06:32.541871696 $ /opt/R/4.4.3/bin/R --no-save -s -e installed.packages()[,c("Package","Version","LibPath")]
2026/07/24 19:06:32.542008380 Package Version LibPath
2026/07/24 19:06:32.542011505 base "base" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542038646 boot "boot" "1.3-31" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542039697 class "class" "7.3-23" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542061330 cluster "cluster" "2.1.8" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542062091 codetools "codetools" "0.2-20" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542079867 compiler "compiler" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542080528 datasets "datasets" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542097664 foreign "foreign" "0.8-88" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542098455 graphics "graphics" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542115601 grDevices "grDevices" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542116272 grid "grid" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542142016 KernSmooth "KernSmooth" "2.23-26" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542145922 lattice "lattice" "0.22-6" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542170258 MASS "MASS" "7.3-64" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542170989 Matrix "Matrix" "1.7-2" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542187734 methods "methods" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542188475 mgcv "mgcv" "1.9-1" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542205441 nlme "nlme" "3.1-167" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542206262 nnet "nnet" "7.3-20" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542222586 parallel "parallel" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542223348 rpart "rpart" "4.1.24" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542239201 spatial "spatial" "7.3-18" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542239852 splines "splines" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542254885 stats "stats" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542255566 stats4 "stats4" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542271550 survival "survival" "3.8-3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542272211 tcltk "tcltk" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.542288996 tools "tools" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:32.547827127 utils "utils" "4.4.3" "/opt/R/4.4.3/lib/R/library"
Stopped session pings to http://127.0.0.1:37611
packrat-restore-sandbox options Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:32.564309868 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:32.564545361 [connect-session] Job Key: [redacted]
2026/07/24 19:06:32.564561094 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:32.564566813 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:38143 ...
Connected to session server http://127.0.0.1:38143
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:32.746105177 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:32.746388422 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/03-options.R
2026/07/24 19:06:32.747080559 $add.smooth
2026/07/24 19:06:32.747089091 [1] TRUE
2026/07/24 19:06:32.747116623
2026/07/24 19:06:32.747117864 $bitmapType
2026/07/24 19:06:32.747130083 [1] "cairo"
2026/07/24 19:06:32.747130794
2026/07/24 19:06:32.747143293 $browser
2026/07/24 19:06:32.747144024 [1] "xdg-open"
2026/07/24 19:06:32.747155881
2026/07/24 19:06:32.747156562 $browserNLdisabled
2026/07/24 19:06:32.747168410 [1] FALSE
2026/07/24 19:06:32.747169091
2026/07/24 19:06:32.747179777 $catch.script.errors
2026/07/24 19:06:32.747180498 [1] FALSE
2026/07/24 19:06:32.747193177
2026/07/24 19:06:32.747193878 $CBoundsCheck
2026/07/24 19:06:32.747204995 [1] FALSE
2026/07/24 19:06:32.747205646
2026/07/24 19:06:32.747216041 $check.bounds
2026/07/24 19:06:32.747216793 [1] FALSE
2026/07/24 19:06:32.747228450
2026/07/24 19:06:32.747229161 $citation.bibtex.max
2026/07/24 19:06:32.747240819 [1] 1
2026/07/24 19:06:32.747241560
2026/07/24 19:06:32.747251695 $continue
2026/07/24 19:06:32.747252406 [1] "+ "
2026/07/24 19:06:32.747263312
2026/07/24 19:06:32.747265516 $contrasts
2026/07/24 19:06:32.747276552 unordered ordered
2026/07/24 19:06:32.747277504 "contr.treatment" "contr.poly"
2026/07/24 19:06:32.747299857
2026/07/24 19:06:32.747300598 $defaultPackages
2026/07/24 19:06:32.747311945 [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods"
2026/07/24 19:06:32.747312706
2026/07/24 19:06:32.747327478 $demo.ask
2026/07/24 19:06:32.747328240 [1] "default"
2026/07/24 19:06:32.747340448
2026/07/24 19:06:32.747341139 $deparse.cutoff
2026/07/24 19:06:32.747352306 [1] 60
2026/07/24 19:06:32.747353017
2026/07/24 19:06:32.747363492 $device
2026/07/24 19:06:32.747620697 function (file = if (onefile) "Rplots.pdf" else "Rplot%03d.pdf",
2026/07/24 19:06:32.747630171 width, height, onefile, family, title, fonts, version, paper,
2026/07/24 19:06:32.747671162 encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats,
2026/07/24 19:06:32.747672064 useKerning, fillOddEven, compress)
2026/07/24 19:06:32.747692004 {
2026/07/24 19:06:32.747693015 initPSandPDFfonts()
2026/07/24 19:06:32.747707787 new <- list()
2026/07/24 19:06:32.747708809 if (!missing(width))
2026/07/24 19:06:32.747722780 new$width <- width
2026/07/24 19:06:32.747723521 if (!missing(height))
2026/07/24 19:06:32.747737022 new$height <- height
2026/07/24 19:06:32.747738825 if (!missing(onefile))
2026/07/24 19:06:32.747756211 new$onefile <- onefile
2026/07/24 19:06:32.747757032 if (!missing(title))
2026/07/24 19:06:32.747770061 new$title <- title
2026/07/24 19:06:32.747770762 if (!missing(fonts))
2026/07/24 19:06:32.747783522 new$fonts <- fonts
2026/07/24 19:06:32.747784283 if (!missing(version))
2026/07/24 19:06:32.747797192 new$version <- version
2026/07/24 19:06:32.747826566 if (!missing(paper))
2026/07/24 19:06:32.747837943 new$paper <- paper
2026/07/24 19:06:32.747851423 if (!missing(encoding))
2026/07/24 19:06:32.747852285 new$encoding <- encoding
2026/07/24 19:06:32.747865675 if (!missing(bg))
2026/07/24 19:06:32.747866376 new$bg <- bg
2026/07/24 19:06:32.747904943 if (!missing(fg))
2026/07/24 19:06:32.747905815 new$fg <- fg
2026/07/24 19:06:32.747918103 if (!missing(pointsize))
2026/07/24 19:06:32.747918854 new$pointsize <- pointsize
2026/07/24 19:06:32.747932745 if (!missing(pagecentre))
2026/07/24 19:06:32.747933436 new$pagecentre <- pagecentre
2026/07/24 19:06:32.747947497 if (!missing(colormodel))
2026/07/24 19:06:32.747969731 new$colormodel <- colormodel
2026/07/24 19:06:32.748064572 if (!missing(useDingbats))
2026/07/24 19:06:32.748066515 new$useDingbats <- useDingbats
2026/07/24 19:06:32.748086405 if (!missing(useKerning))
2026/07/24 19:06:32.748087146 new$useKerning <- useKerning
2026/07/24 19:06:32.748117662 if (!missing(fillOddEven))
2026/07/24 19:06:32.748127216 new$fillOddEven <- fillOddEven
2026/07/24 19:06:32.748145068 if (!missing(compress))
2026/07/24 19:06:32.748146079 new$compress <- compress
2026/07/24 19:06:32.748168303 old <- check.options(new, name.opt = ".PDF.Options", envir = .PSenv)
2026/07/24 19:06:32.748169134 if (!missing(family) && (inherits(family, "Type1Font") ||
2026/07/24 19:06:32.748191177 inherits(family, "CIDFont"))) {
2026/07/24 19:06:32.748191938 enc <- family$encoding
2026/07/24 19:06:32.748206310 if (inherits(family, "Type1Font") && !is.null(enc) &&
2026/07/24 19:06:32.748207021 enc != "default" && (is.null(old$encoding) || old$encoding ==
2026/07/24 19:06:32.748224927 "default"))
2026/07/24 19:06:32.748243155 old$encoding <- enc
2026/07/24 19:06:32.748256395 family <- family$metrics
2026/07/24 19:06:32.748257156 }
2026/07/24 19:06:32.748269134 if (is.null(old$encoding) || old$encoding == "default")
2026/07/24 19:06:32.748269885 old$encoding <- guessEncoding()
2026/07/24 19:06:32.748285728 if (!missing(family)) {
2026/07/24 19:06:32.748286530 if (length(family) == 4L) {
2026/07/24 19:06:32.748330115 family <- c(family, "Symbol.afm")
2026/07/24 19:06:32.748330976 }
2026/07/24 19:06:32.748344717 else if (length(family) == 5L) {
2026/07/24 19:06:32.748345448 }
2026/07/24 19:06:32.748358568 else if (length(family) == 1L) {
2026/07/24 19:06:32.748359269 pf <- pdfFonts(family)[[1L]]
2026/07/24 19:06:32.748373660 if (is.null(pf))
2026/07/24 19:06:32.748374421 stop(gettextf("unknown family '%s'", family),
2026/07/24 19:06:32.748388267 domain = NA)
2026/07/24 19:06:32.748399624 matchFont(pf, old$encoding)
2026/07/24 19:06:32.748401396 }
2026/07/24 19:06:32.748417981 else stop("invalid 'family' argument")
2026/07/24 19:06:32.748418742 old$family <- family
2026/07/24 19:06:32.748434957 }
2026/07/24 19:06:32.748435708 version <- old$version
2026/07/24 19:06:32.748448898 versions <- c("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7",
2026/07/24 19:06:32.748449819 "2.0")
2026/07/24 19:06:32.748505773 if (version %in% versions)
2026/07/24 19:06:32.748531361 version <- as.integer(strsplit(version, "[.]")[[1L]])
2026/07/24 19:06:32.748558347 else stop("invalid PDF version")
2026/07/24 19:06:32.748560230 onefile <- old$onefile
2026/07/24 19:06:32.748578487 if (!checkIntFormat(file))
2026/07/24 19:06:32.748579218 stop(gettextf("invalid 'file' argument '%s'", file),
2026/07/24 19:06:32.748595412 domain = NA)
2026/07/24 19:06:32.748596204 .External(C_PDF, file, old$paper, old$family, old$encoding,
2026/07/24 19:06:32.748621421 old$bg, old$fg, old$width, old$height, old$pointsize,
2026/07/24 19:06:32.748622213 onefile, old$pagecentre, old$title, old$fonts, version[1L],
2026/07/24 19:06:32.748638627 version[2L], old$colormodel, old$useDingbats, old$useKerning,
2026/07/24 19:06:32.748639258 old$fillOddEven, old$compress)
2026/07/24 19:06:32.748653690 invisible()
2026/07/24 19:06:32.748654331 }
2026/07/24 19:06:32.748663605 <bytecode: 0x5650589b09a0>
2026/07/24 19:06:32.748664225 <environment: namespace:grDevices>
2026/07/24 19:06:32.748676474
2026/07/24 19:06:32.748677155 $device.ask.default
2026/07/24 19:06:32.748687691 [1] FALSE
2026/07/24 19:06:32.748688382
2026/07/24 19:06:32.748699118 $digits
2026/07/24 19:06:32.748699869 [1] 7
2026/07/24 19:06:32.748711206
2026/07/24 19:06:32.748711967 $download.file.extra
2026/07/24 19:06:32.748723514 [1] "-L -f -w 'curl: HTTP %{http_code} %{url_effective}\n' -A 'RStudio R (4.4.3 x86_64-pc-linux-gnu x86_64 linux-gnu)'"
2026/07/24 19:06:32.748726148
2026/07/24 19:06:32.748751336 $download.file.method
2026/07/24 19:06:32.748752277 [1] "curl"
2026/07/24 19:06:32.748763935
2026/07/24 19:06:32.748764375 $dvipscmd
2026/07/24 19:06:32.748772788 [1] "dvips"
2026/07/24 19:06:32.748776764
2026/07/24 19:06:32.748788622 $echo
2026/07/24 19:06:32.748789553 [1] FALSE
2026/07/24 19:06:32.748800930
2026/07/24 19:06:32.748801361 $editor
2026/07/24 19:06:32.748808722 [1] "vi"
2026/07/24 19:06:32.748809183
2026/07/24 19:06:32.748816564 $encoding
2026/07/24 19:06:32.748817004 [1] "native.enc"
2026/07/24 19:06:32.748824976
2026/07/24 19:06:32.748825417 $example.ask
2026/07/24 19:06:32.748833008 [1] "default"
2026/07/24 19:06:32.748833469
2026/07/24 19:06:32.748840870 $expressions
2026/07/24 19:06:32.748841321 [1] 5000
2026/07/24 19:06:32.748849233
2026/07/24 19:06:32.748849663 $help.search.types
2026/07/24 19:06:32.748861211 [1] "vignette" "demo" "help"
2026/07/24 19:06:32.748862362
2026/07/24 19:06:32.748875592 $help.try.all.packages
2026/07/24 19:06:32.748878777 [1] FALSE
2026/07/24 19:06:32.748888121
2026/07/24 19:06:32.748888541 $HTTPUserAgent
2026/07/24 19:06:32.748896323 [1] "R/4.4.3 (ubuntu-22.04) R (4.4.3 x86_64-pc-linux-gnu x86_64 linux-gnu)"
2026/07/24 19:06:32.748896774
2026/07/24 19:06:32.748906579 $internet.info
2026/07/24 19:06:32.748907049 [1] 2
2026/07/24 19:06:32.748914861
2026/07/24 19:06:32.748915302 $keep.parse.data
2026/07/24 19:06:32.748923043 [1] TRUE
2026/07/24 19:06:32.748923474
2026/07/24 19:06:32.748930735 $keep.parse.data.pkgs
2026/07/24 19:06:32.748931185 [1] FALSE
2026/07/24 19:06:32.748939969
2026/07/24 19:06:32.748940890 $keep.source
2026/07/24 19:06:32.748955792 [1] FALSE
2026/07/24 19:06:32.748956533
2026/07/24 19:06:32.748965937 $keep.source.pkgs
2026/07/24 19:06:32.748966358 [1] FALSE
2026/07/24 19:06:32.748974590
2026/07/24 19:06:32.748975021 $locatorBell
2026/07/24 19:06:32.748982723 [1] TRUE
2026/07/24 19:06:32.748983163
2026/07/24 19:06:32.748990544 $mailer
2026/07/24 19:06:32.748990985 [1] "mailto"
2026/07/24 19:06:32.748998727
2026/07/24 19:06:32.748999147 $matprod
2026/07/24 19:06:32.749006418 [1] "default"
2026/07/24 19:06:32.749006839
2026/07/24 19:06:32.749014150 $max.contour.segments
2026/07/24 19:06:32.749014610 [1] 25000
2026/07/24 19:06:32.749023734
2026/07/24 19:06:32.749026749 $max.print
2026/07/24 19:06:32.749038676 [1] 99999
2026/07/24 19:06:32.749039337
2026/07/24 19:06:32.749052252 $menu.graphics
2026/07/24 19:06:32.749053163 [1] TRUE
2026/07/24 19:06:32.749066954
2026/07/24 19:06:32.749067795 $na.action
2026/07/24 19:06:32.749077019 [1] "na.omit"
2026/07/24 19:06:32.749077440
2026/07/24 19:06:32.749085612 $nwarnings
2026/07/24 19:06:32.749086043 [1] 50
2026/07/24 19:06:32.749094245
2026/07/24 19:06:32.749094656 $OutDec
2026/07/24 19:06:32.749102618 [1] "."
2026/07/24 19:06:32.749103098
2026/07/24 19:06:32.749124871 $packrat.authenticated.downloads.use.renv
2026/07/24 19:06:32.749125612 [1] TRUE
2026/07/24 19:06:32.749140364
2026/07/24 19:06:32.749141075 $packrat.connect.timeout
2026/07/24 19:06:32.749153514 [1] 10
2026/07/24 19:06:32.749154245
2026/07/24 19:06:32.749167785 $packrat.untrusted.packages
2026/07/24 19:06:32.749168516 character(0)
2026/07/24 19:06:32.749180805
2026/07/24 19:06:32.749181265 $packrat.verbose.cache
2026/07/24 19:06:32.749190319 [1] TRUE
2026/07/24 19:06:32.749190740
2026/07/24 19:06:32.749205071 $pager
2026/07/24 19:06:32.749205792 [1] "/opt/R/4.4.3/lib/R/bin/pager"
2026/07/24 19:06:32.749219873
2026/07/24 19:06:32.749220434 $papersize
2026/07/24 19:06:32.749229017 [1] "letter"
2026/07/24 19:06:32.749229468
2026/07/24 19:06:32.749237590 $PCRE_limit_recursion
2026/07/24 19:06:32.749238010 [1] NA
2026/07/24 19:06:32.749261536
2026/07/24 19:06:32.749261936 $PCRE_study
2026/07/24 19:06:32.749270399 [1] FALSE
2026/07/24 19:06:32.749270850
2026/07/24 19:06:32.749282958 $PCRE_use_JIT
2026/07/24 19:06:32.749283749 [1] TRUE
2026/07/24 19:06:32.749296338
2026/07/24 19:06:32.749297019 $pdfviewer
2026/07/24 19:06:32.749308155 [1] "/usr/bin/xdg-open"
2026/07/24 19:06:32.749308676
2026/07/24 19:06:32.749321505 $pkgType
2026/07/24 19:06:32.749321956 [1] "source"
2026/07/24 19:06:32.749330479
2026/07/24 19:06:32.749330990 $printcmd
2026/07/24 19:06:32.749338891 [1] "/usr/bin/lpr"
2026/07/24 19:06:32.749339322
2026/07/24 19:06:32.749347444 $prompt
2026/07/24 19:06:32.749347875 [1] "> "
2026/07/24 19:06:32.749355887
2026/07/24 19:06:32.749356308 $repos
2026/07/24 19:06:32.749367735 CRAN
2026/07/24 19:06:32.749368546 "@CRAN@"
2026/07/24 19:06:32.749380954
2026/07/24 19:06:32.749381636 $rl_word_breaks
2026/07/24 19:06:32.749393163 [1] " \t\n\"\\'`><=%;,|&{()}"
2026/07/24 19:06:32.749393593
2026/07/24 19:06:32.749402066 $scipen
2026/07/24 19:06:32.749402557 [1] 0
2026/07/24 19:06:32.749410589
2026/07/24 19:06:32.749410989 $show.coef.Pvalues
2026/07/24 19:06:32.749419352 [1] TRUE
2026/07/24 19:06:32.749419803
2026/07/24 19:06:32.749427454 $show.error.messages
2026/07/24 19:06:32.749427885 [1] TRUE
2026/07/24 19:06:32.749436728
2026/07/24 19:06:32.749437139 $show.signif.stars
2026/07/24 19:06:32.749445722 [1] TRUE
2026/07/24 19:06:32.749446172
2026/07/24 19:06:32.749459402 $showErrorCalls
2026/07/24 19:06:32.749460123 [1] TRUE
2026/07/24 19:06:32.749472261
2026/07/24 19:06:32.749472902 $showNCalls
2026/07/24 19:06:32.749481165 [1] 50
2026/07/24 19:06:32.749481675
2026/07/24 19:06:32.749489257 $showWarnCalls
2026/07/24 19:06:32.749489707 [1] FALSE
2026/07/24 19:06:32.749498250
2026/07/24 19:06:32.749498691 $str
2026/07/24 19:06:32.749522456 $str$strict.width
2026/07/24 19:06:32.749523178 [1] "no"
2026/07/24 19:06:32.749539963
2026/07/24 19:06:32.749540834 $str$digits.d
2026/07/24 19:06:32.749550198 [1] 3
2026/07/24 19:06:32.749550649
2026/07/24 19:06:32.749558300 $str$vec.len
2026/07/24 19:06:32.749558731 [1] 4
2026/07/24 19:06:32.749566943
2026/07/24 19:06:32.749567354 $str$list.len
2026/07/24 19:06:32.749575526 [1] 99
2026/07/24 19:06:32.749576007
2026/07/24 19:06:32.749583608 $str$deparse.lines
2026/07/24 19:06:32.749584039 NULL
2026/07/24 19:06:32.749592571
2026/07/24 19:06:32.749592992 $str$drop.deparse.attr
2026/07/24 19:06:32.749605871 [1] TRUE
2026/07/24 19:06:32.749606582
2026/07/24 19:06:32.749618340 $str$formatNum
2026/07/24 19:06:32.749619071 function (x, ...)
2026/07/24 19:06:32.749630608 format(x, trim = TRUE, drop0trailing = TRUE, ...)
2026/07/24 19:06:32.749631039 <environment: 0x5650591134e8>
2026/07/24 19:06:32.749642757
2026/07/24 19:06:32.749643197
2026/07/24 19:06:32.749650528 $str.dendrogram.last
2026/07/24 19:06:32.749651069 [1] "`"
2026/07/24 19:06:32.749660083
2026/07/24 19:06:32.749660563 $texi2dvi
2026/07/24 19:06:32.749668545 [1] "/usr/bin/texi2dvi"
2026/07/24 19:06:32.749669006
2026/07/24 19:06:32.749677439 $timeout
2026/07/24 19:06:32.749677879 [1] 60
2026/07/24 19:06:32.749690338
2026/07/24 19:06:32.749691049 $ts.eps
2026/07/24 19:06:32.749702737 [1] 1e-05
2026/07/24 19:06:32.749703498
2026/07/24 19:06:32.749713473 $ts.S.compat
2026/07/24 19:06:32.749713933 [1] FALSE
2026/07/24 19:06:32.749722436
2026/07/24 19:06:32.749722857 $unzip
2026/07/24 19:06:32.749730628 [1] "/usr/bin/unzip"
2026/07/24 19:06:32.749731059
2026/07/24 19:06:32.749739231 $useFancyQuotes
2026/07/24 19:06:32.749739702 [1] TRUE
2026/07/24 19:06:32.749748455
2026/07/24 19:06:32.749748886 $verbose
2026/07/24 19:06:32.749756647 [1] FALSE
2026/07/24 19:06:32.749757098
2026/07/24 19:06:32.749764890 $warn
2026/07/24 19:06:32.749765360 [1] 0
2026/07/24 19:06:32.749779391
2026/07/24 19:06:32.749790228 $warning.length
2026/07/24 19:06:32.749800213 [1] 1000
2026/07/24 19:06:32.749800663
2026/07/24 19:06:32.749808285 $warnPartialMatchArgs
2026/07/24 19:06:32.749808715 [1] FALSE
2026/07/24 19:06:32.749817669
2026/07/24 19:06:32.749818119 $warnPartialMatchAttr
2026/07/24 19:06:32.749826652 [1] FALSE
2026/07/24 19:06:32.749827113
2026/07/24 19:06:32.749835866 $warnPartialMatchDollar
2026/07/24 19:06:32.749836327 [1] FALSE
2026/07/24 19:06:32.749845851
2026/07/24 19:06:32.749846292 $width
2026/07/24 19:06:32.749857989 [1] 80
2026/07/24 19:06:32.749858690
packrat-restore-sandbox environment Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:32.773081788 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:32.773292183 [connect-session] Job Key: [redacted]
2026/07/24 19:06:32.773306144 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:32.773312233 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:38769 ...
Connected to session server http://127.0.0.1:38769
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:32.954658059 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:32.954921488 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/04-environment.sh
2026/07/24 19:06:32.963236780
2026/07/24 19:06:32.963245273 $ env
2026/07/24 19:06:32.963283360 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:32.963284622 EDITOR=vi
2026/07/24 19:06:32.963300716 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:32.963307816 HOSTNAME=78377db1937b
2026/07/24 19:06:32.963323991 LANG=en_US.UTF-8
2026/07/24 19:06:32.963324802 LANGUAGE=en_US:en
2026/07/24 19:06:32.963338863 LC_ALL=en_US.UTF-8
2026/07/24 19:06:32.963339604 LD_LIBRARY_PATH=/opt/R/4.4.3/lib/R/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu:/usr/lib/jvm/java-11-openjdk-amd64/lib/server
2026/07/24 19:06:32.963365473 LN_S=ln -s
2026/07/24 19:06:32.963366224 LOGNAME=rstudio-connect
2026/07/24 19:06:32.963379374 MAKEFLAGS=-j1
2026/07/24 19:06:32.963380145 MAKE=make
2026/07/24 19:06:32.963392173 PAGER=/usr/bin/pager
2026/07/24 19:06:32.963392834 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026/07/24 19:06:32.963409358 POSIT_CONNECT=1
2026/07/24 19:06:32.963410080 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:32.963423059 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:32.963423710 R_ARCH=
2026/07/24 19:06:32.963436880 R_BROWSER=xdg-open
2026/07/24 19:06:32.963437621 R_BZIPCMD=/usr/bin/bzip2
2026/07/24 19:06:32.963450620 R_DOC_DIR=/opt/R/4.4.3/lib/R/doc
2026/07/24 19:06:32.963451331 R_ENVIRON_USER=REDACTED
2026/07/24 19:06:32.963465462 R_GZIPCMD=/usr/bin/gzip
2026/07/24 19:06:32.963466214 R_HOME=/opt/R/4.4.3/lib/R
2026/07/24 19:06:32.963479684 R_INCLUDE_DIR=/opt/R/4.4.3/lib/R/include
2026/07/24 19:06:32.963480615 R_LIBS_SITE=/opt/R/4.4.3/lib/R/site-library
2026/07/24 19:06:32.963496449 R_LIBS_USER=REDACTED
2026/07/24 19:06:32.963497190 R_PACKRAT_CACHE_DIR=/opt/rstudio-connect/mnt/packrat
2026/07/24 19:06:32.963530951 R_PACKRAT_SRC_DIR=/opt/rstudio-connect/mnt/tmp/RtmpCxuOwC/packrat-src
2026/07/24 19:06:32.963534386 R_PAPERSIZE=letter
2026/07/24 19:06:32.963604801 R_PDFVIEWER=/usr/bin/xdg-open
2026/07/24 19:06:32.963605963 R_PLATFORM=x86_64-pc-linux-gnu
2026/07/24 19:06:32.963622708 R_PRINTCMD=/usr/bin/lpr
2026/07/24 19:06:32.963623489 R_PROFILE_USER=REDACTED
2026/07/24 19:06:32.963638552 R_RD4PDF=times,inconsolata,hyper
2026/07/24 19:06:32.963639213 R_SESSION_TMPDIR=/opt/rstudio-connect/mnt/tmp/RtmpCxuOwC
2026/07/24 19:06:32.963655758 R_SHARE_DIR=/opt/R/4.4.3/lib/R/share
2026/07/24 19:06:32.963656659 R_STRIP_SHARED_LIB=strip --strip-unneeded
2026/07/24 19:06:32.963675697 R_STRIP_STATIC_LIB=strip --strip-debug
2026/07/24 19:06:32.963678441 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:32.963698691 R_TEXI2DVICMD=/usr/bin/texi2dvi
2026/07/24 19:06:32.963699262 R_UNZIPCMD=/usr/bin/unzip
2026/07/24 19:06:32.963712682 R_ZIPCMD=/usr/bin/zip
2026/07/24 19:06:32.963713143 SED=/usr/bin/sed
2026/07/24 19:06:32.963725541 SHLVL=2
2026/07/24 19:06:32.963725982 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:32.963737920 TAR=/usr/bin/tar
2026/07/24 19:06:32.963738340 TERM=xterm
2026/07/24 19:06:32.963749808 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:32.963750308 TZ=UTC
2026/07/24 19:06:32.963762947 USERNAME=rstudio-connect
2026/07/24 19:06:32.963763398 USER=rstudio-connect
2026/07/24 19:06:32.969028846 _=/usr/bin/env
Stopped session pings to http://127.0.0.1:38769
packrat-restore-sandbox mounts Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:32.985740435 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:32.985946644 [connect-session] Job Key: [redacted]
2026/07/24 19:06:32.985960595 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:32.985966674 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:38893 ...
Connected to session server http://127.0.0.1:38893
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:33.168431125 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:33.168733718 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/05-mounts.sh
2026/07/24 19:06:33.177111142
2026/07/24 19:06:33.177119114 $ findmnt --notruncate
2026/07/24 19:06:33.177165113 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:33.177169400 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6FFNM
5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:33.177368894 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:33.177379309 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:33.177408103 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:33.177408864 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:33.177460401 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:33.177487001 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:33.177487512 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:33.177538738 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:33.177539680 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177593861 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:33.177595884 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:33.177716820 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177803635 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177804566 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177857566 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177860701 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/apps/0/0] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177904767 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/P7eW09A4FZ2SjL7R] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177905367 ├─/opt/rstudio-connect/mnt/R /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/R] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177930155 ├─/opt/rstudio-connect/mnt/packrat /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/packrat] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:33.177930685 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace340628389] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:33.177958543 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:33.183401320 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
Stopped session pings to http://127.0.0.1:38893
packrat-restore-sandbox r-package-repository Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:33.199964598 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:33.200188823 [connect-session] Job Key: [redacted]
2026/07/24 19:06:33.200202814 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:33.200209565 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:41519 ...
Starting content session token refresher (interval: 12h0m0s)
Connected to session server http://127.0.0.1:41519
2026/07/24 19:06:33.382174292 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:33.382417576 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/r-package-repository
2026/07/24 19:06:33.613756461
2026/07/24 19:06:33.613772485 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://packagemanager.posit.co/cran/__linux__/jammy/latest
2026/07/24 19:06:33.613845855 * Trying 18.119.89.62:443...
2026/07/24 19:06:33.613847177 * Connected to packagemanager.posit.co (18.119.89.62) port 443 (#0)
2026/07/24 19:06:33.613864613 * ALPN, offering h2
2026/07/24 19:06:33.613865294 * ALPN, offering http/1.1
2026/07/24 19:06:33.613877482 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:33.613878324 * CApath: /etc/ssl/certs
2026/07/24 19:06:33.613892265 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:33.613893266 } [5 bytes data]
2026/07/24 19:06:33.613908238 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:33.613908909 } [512 bytes data]
2026/07/24 19:06:33.613928373 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:33.613932009 { [5 bytes data]
2026/07/24 19:06:33.613972009 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:33.613973090 { [104 bytes data]
2026/07/24 19:06:33.614007041 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614007852 { [5 bytes data]
2026/07/24 19:06:33.614021322 * TLSv1.2 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:33.614022094 { [3880 bytes data]
2026/07/24 19:06:33.614035253 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614036034 { [5 bytes data]
2026/07/24 19:06:33.614054042 * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2026/07/24 19:06:33.614060472 { [333 bytes data]
2026/07/24 19:06:33.614093191 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614093722 { [5 bytes data]
2026/07/24 19:06:33.614103917 * TLSv1.2 (IN), TLS handshake, Server finished (14):
2026/07/24 19:06:33.614104448 { [4 bytes data]
2026/07/24 19:06:33.614113922 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614114373 } [5 bytes data]
2026/07/24 19:06:33.614123646 * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2026/07/24 19:06:33.614124117 } [70 bytes data]
2026/07/24 19:06:33.614133742 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:33.614134983 } [5 bytes data]
2026/07/24 19:06:33.614144067 * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:33.614144528 } [1 bytes data]
2026/07/24 19:06:33.614160081 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614160722 } [5 bytes data]
2026/07/24 19:06:33.614175254 * TLSv1.2 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:33.614175935 } [16 bytes data]
2026/07/24 19:06:33.614200972 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:33.614201723 { [5 bytes data]
2026/07/24 19:06:33.614215984 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:33.614216425 { [5 bytes data]
2026/07/24 19:06:33.614226510 * TLSv1.2 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:33.614226950 { [16 bytes data]
2026/07/24 19:06:33.614249184 * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
2026/07/24 19:06:33.614250085 * ALPN, server accepted to use h2
2026/07/24 19:06:33.614266099 * Server certificate:
2026/07/24 19:06:33.614266560 * subject: CN=p3m.posit.it
2026/07/24 19:06:33.614276935 * start date: Jul 12 00:00:00 2026 GMT
2026/07/24 19:06:33.614277446 * expire date: Jan 25 23:59:59 2027 GMT
2026/07/24 19:06:33.614287461 * subjectAltName: host "packagemanager.posit.co" matched cert's "packagemanager.posit.co"
2026/07/24 19:06:33.614288182 * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M04
2026/07/24 19:06:33.614302243 * SSL certificate verify ok.
2026/07/24 19:06:33.614302714 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:33.614313510 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:33.614313971 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:33.614347251 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614348182 } [5 bytes data]
2026/07/24 19:06:33.614366690 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614367421 } [5 bytes data]
2026/07/24 19:06:33.614379058 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614379549 } [5 bytes data]
2026/07/24 19:06:33.614389574 * Using Stream ID: 1 (easy handle 0x561157925a40)
2026/07/24 19:06:33.614390045 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614401452 } [5 bytes data]
2026/07/24 19:06:33.614401913 > GET /cran/__linux__/jammy/latest HTTP/2
2026/07/24 19:06:33.614418207 > Host: packagemanager.posit.co
2026/07/24 19:06:33.614419138 > user-agent: curl/7.81.0
2026/07/24 19:06:33.614432819 > accept: */*
2026/07/24 19:06:33.614433270 >
2026/07/24 19:06:33.614441902 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614442343 { [5 bytes data]
2026/07/24 19:06:33.614452248 * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
2026/07/24 19:06:33.614452709 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614464446 } [5 bytes data]
2026/07/24 19:06:33.614464897 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614474832 { [5 bytes data]
2026/07/24 19:06:33.614475323 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614485227 { [5 bytes data]
2026/07/24 19:06:33.614485698 < HTTP/2 400
2026/07/24 19:06:33.614499879 < date: Fri, 24 Jul 2026 19:06:33 GMT
2026/07/24 19:06:33.614500670 < content-type: text/plain; charset=utf-8
2026/07/24 19:06:33.614534381 < content-length: 94
2026/07/24 19:06:33.614534842 < cache-control: max-age=3600
2026/07/24 19:06:33.614544737 < request-id: 58566551-df74-4b86-8bbc-2f50ed190ef8
2026/07/24 19:06:33.614545177 < server: Posit Package Manager v2026.06.0
2026/07/24 19:06:33.614557025 < x-content-type-options: nosniff
2026/07/24 19:06:33.614557486 < x-frame-options: DENY
2026/07/24 19:06:33.614567571 < x-repository-type: RSPM
2026/07/24 19:06:33.614584005 <
2026/07/24 19:06:33.614597606 { [94 bytes data]
2026/07/24 19:06:33.614598086 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:33.614608152 { [5 bytes data]
2026/07/24 19:06:33.621317943 * Connection #0 to host packagemanager.posit.co left intact
Stopped session pings to http://127.0.0.1:41519
packrat-restore-sandbox r-package-repository Bundle requested R version 4.4.3; using /opt/R/4.4.3/bin/R from Local which has version 4.4.3
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:33.637941380 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:33.638156662 [connect-session] Job Key: [redacted]
2026/07/24 19:06:33.638170283 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:33.638176703 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:40235 ...
Connected to session server http://127.0.0.1:40235
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:33.819546699 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:33.819841446 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/r-package-repository
2026/07/24 19:06:34.018708523
2026/07/24 19:06:34.018727792 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://packagemanager.posit.co/cran/__linux__/jammy/latest
2026/07/24 19:06:34.018802614 * Trying 3.142.16.141:443...
2026/07/24 19:06:34.018803706 * Connected to packagemanager.posit.co (3.142.16.141) port 443 (#0)
2026/07/24 19:06:34.018819860 * ALPN, offering h2
2026/07/24 19:06:34.018820531 * ALPN, offering http/1.1
2026/07/24 19:06:34.018833620 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:34.018834301 * CApath: /etc/ssl/certs
2026/07/24 19:06:34.018849064 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:34.018850015 } [5 bytes data]
2026/07/24 19:06:34.018868973 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:34.018875443 } [512 bytes data]
2026/07/24 19:06:34.018893550 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:34.018894181 { [5 bytes data]
2026/07/24 19:06:34.018906209 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:34.018906830 { [104 bytes data]
2026/07/24 19:06:34.018917987 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:34.018918688 { [5 bytes data]
2026/07/24 19:06:34.018931357 * TLSv1.2 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:34.018932118 { [3880 bytes data]
2026/07/24 19:06:34.018945148 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:34.018945799 { [5 bytes data]
2026/07/24 19:06:34.018960080 * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2026/07/24 19:06:34.018960721 { [333 bytes data]
2026/07/24 19:06:34.018974241 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:34.018974942 { [5 bytes data]
2026/07/24 19:06:34.018987922 * TLSv1.2 (IN), TLS handshake, Server finished (14):
2026/07/24 19:06:34.018988663 { [4 bytes data]
2026/07/24 19:06:34.019003134 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:34.019003765 } [5 bytes data]
2026/07/24 19:06:34.019018157 * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2026/07/24 19:06:34.019019048 } [70 bytes data]
2026/07/24 19:06:34.019037115 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:34.019037706 } [5 bytes data]
2026/07/24 19:06:34.019046880 * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:34.019047301 } [1 bytes data]
2026/07/24 19:06:34.019056925 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:34.019057336 } [5 bytes data]
2026/07/24 19:06:34.019066770 * TLSv1.2 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:34.019067190 } [16 bytes data]
2026/07/24 19:06:34.019076284 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:34.019076715 { [5 bytes data]
2026/07/24 19:06:34.019086339 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:34.019087110 { [5 bytes data]
2026/07/24 19:06:34.019105688 * TLSv1.2 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:34.019106389 { [16 bytes data]
2026/07/24 19:06:34.019118297 * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
2026/07/24 19:06:34.019118878 * ALPN, server accepted to use h2
2026/07/24 19:06:34.019130265 * Server certificate:
2026/07/24 19:06:34.019130736 * subject: CN=p3m.posit.it
2026/07/24 19:06:34.019140540 * start date: Jul 12 00:00:00 2026 GMT
2026/07/24 19:06:34.019140981 * expire date: Jan 25 23:59:59 2027 GMT
2026/07/24 19:06:34.019150515 * subjectAltName: host "packagemanager.posit.co" matched cert's "packagemanager.posit.co"
2026/07/24 19:06:34.019151336 * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M04
2026/07/24 19:06:34.019164807 * SSL certificate verify ok.
2026/07/24 19:06:34.019165267 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:34.019184696 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:34.019185367 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:34.019213720 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019214331 } [5 bytes data]
2026/07/24 19:06:34.019226399 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019227020 } [5 bytes data]
2026/07/24 19:06:34.019238898 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019239508 } [5 bytes data]
2026/07/24 19:06:34.019257306 * Using Stream ID: 1 (easy handle 0x5586fc912a40)
2026/07/24 19:06:34.019261102 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019303074 } [5 bytes data]
2026/07/24 19:06:34.019304266 > GET /cran/__linux__/jammy/latest HTTP/2
2026/07/24 19:06:34.019323935 > Host: packagemanager.posit.co
2026/07/24 19:06:34.019325397 > user-agent: curl/7.81.0
2026/07/24 19:06:34.019346559 > accept: */*
2026/07/24 19:06:34.019347560 >
2026/07/24 19:06:34.019361641 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019362563 { [5 bytes data]
2026/07/24 19:06:34.019377105 * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
2026/07/24 19:06:34.019377826 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019395342 } [5 bytes data]
2026/07/24 19:06:34.019396213 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019410364 { [5 bytes data]
2026/07/24 19:06:34.019411166 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019424816 { [5 bytes data]
2026/07/24 19:06:34.019425477 < HTTP/2 400
2026/07/24 19:06:34.019437195 < date: Fri, 24 Jul 2026 19:06:34 GMT
2026/07/24 19:06:34.019438286 < content-type: text/plain; charset=utf-8
2026/07/24 19:06:34.019453569 < content-length: 94
2026/07/24 19:06:34.019454360 < cache-control: max-age=3600
2026/07/24 19:06:34.019467690 < request-id: cddce7bd-0e79-45a0-b266-6a16eca7d262
2026/07/24 19:06:34.019468351 < server: Posit Package Manager v2026.06.0
2026/07/24 19:06:34.019490344 < x-content-type-options: nosniff
2026/07/24 19:06:34.019491466 < x-frame-options: DENY
2026/07/24 19:06:34.019534070 < x-repository-type: RSPM
2026/07/24 19:06:34.019534791 <
2026/07/24 19:06:34.019546959 { [94 bytes data]
2026/07/24 19:06:34.019547750 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:34.019561941 { [5 bytes data]
2026/07/24 19:06:34.026037627 * Connection #0 to host packagemanager.posit.co left intact
Stopped session pings to http://127.0.0.1:40235
packrat-restore-sandbox R-version Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:34.043399671 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:34.043661513 [connect-session] Job Key: [redacted]
2026/07/24 19:06:34.043675524 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:34.043684888 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:32897 ...
Connected to session server http://127.0.0.1:32897
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:34.252060228 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:34.252386643 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/01-R-version.sh
2026/07/24 19:06:34.272870202
2026/07/24 19:06:34.272883472 $ /opt/R/4.5.2/bin/R --version
2026/07/24 19:06:34.272935690 R version 4.5.2 (2025-10-31) -- "[Not] Part in a Rumble"
2026/07/24 19:06:34.272936721 Copyright (C) 2025 The R Foundation for Statistical Computing
2026/07/24 19:06:34.272958644 Platform: x86_64-pc-linux-gnu
2026/07/24 19:06:34.272959706
2026/07/24 19:06:34.272971684 R is free software and comes with ABSOLUTELY NO WARRANTY.
2026/07/24 19:06:34.272972345 You are welcome to redistribute it under the terms of the
2026/07/24 19:06:34.272989951 GNU General Public License versions 2 or 3.
2026/07/24 19:06:34.272990882 For more information about these matters see
2026/07/24 19:06:34.279255081 https://www.gnu.org/licenses/.
Stopped session pings to http://127.0.0.1:32897
packrat-restore-sandbox installed-packages Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:34.297353222 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:34.297671699 [connect-session] Job Key: [redacted]
2026/07/24 19:06:34.297686331 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:34.297698820 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:42007 ...
Connected to session server http://127.0.0.1:42007
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:34.483706329 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:34.483969608 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/02-installed-packages.sh
2026/07/24 19:06:34.702827602
2026/07/24 19:06:34.702844257 $ /opt/R/4.5.2/bin/R --no-save -s -e installed.packages()[,c("Package","Version","LibPath")]
2026/07/24 19:06:34.702919089 Package Version LibPath
2026/07/24 19:06:34.702923125 base "base" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703000441 bit "bit" "4.6.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703002084 bit64 "bit64" "4.8.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703019570 blob "blob" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703020301 boot "boot" "1.3-32" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703046400 class "class" "7.3-23" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703048944 cli "cli" "3.6.6" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703120220 cluster "cluster" "2.1.8.1" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703121242 codetools "codetools" "0.2-20" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703133490 compiler "compiler" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703133931 datasets "datasets" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703152499 DBI "DBI" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703153170 foreign "foreign" "0.8-90" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703168257 glue "glue" "1.8.1" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703185082 graphics "graphics" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703194036 grDevices "grDevices" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703211912 grid "grid" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703212373 hms "hms" "1.1.4" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703223049 KernSmooth "KernSmooth" "2.23-26" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703223540 lattice "lattice" "0.22-7" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703263555 lifecycle "lifecycle" "1.0.5" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703264427 MASS "MASS" "7.3-65" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703295032 Matrix "Matrix" "1.7-4" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703295994 methods "methods" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703314622 mgcv "mgcv" "1.9-3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703315062 nlme "nlme" "3.1-168" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703325157 nnet "nnet" "7.3-20" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703325598 odbc "odbc" "1.7.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703344386 parallel "parallel" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703345087 pkgconfig "pkgconfig" "2.0.3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703358748 Rcpp "Rcpp" "1.1.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703359158 rlang "rlang" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703369474 rpart "rpart" "4.1.24" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703369884 spatial "spatial" "7.3-18" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703380240 splines "splines" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703380701 stats "stats" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703391036 stats4 "stats4" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703391437 survival "survival" "3.8-3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703408166 tcltk "tcltk" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703429314 tools "tools" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.703429754 utils "utils" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:34.708832197 vctrs "vctrs" "0.7.3" "/opt/R/4.5.2/lib/R/library"
packrat-restore-sandbox options Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:34.726402141 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:34.726715331 [connect-session] Job Key: [redacted]
2026/07/24 19:06:34.726729031 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:34.726733608 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:46081 ...
Connected to session server http://127.0.0.1:46081
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:34.911554714 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:34.911821574 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/03-options.R
2026/07/24 19:06:34.912272530 $add.smooth
2026/07/24 19:06:34.912279891 [1] TRUE
2026/07/24 19:06:34.912301714
2026/07/24 19:06:34.912302896 $bitmapType
2026/07/24 19:06:34.912314663 [1] "cairo"
2026/07/24 19:06:34.912315154
2026/07/24 19:06:34.912322875 $browser
2026/07/24 19:06:34.912323496 [1] "xdg-open"
2026/07/24 19:06:34.912331839
2026/07/24 19:06:34.912332290 $browserNLdisabled
2026/07/24 19:06:34.912340922 [1] FALSE
2026/07/24 19:06:34.912341373
2026/07/24 19:06:34.912348844 $catch.script.errors
2026/07/24 19:06:34.912349305 [1] FALSE
2026/07/24 19:06:34.912370005
2026/07/24 19:06:34.912371267 $CBoundsCheck
2026/07/24 19:06:34.912404387 [1] FALSE
2026/07/24 19:06:34.912406850
2026/07/24 19:06:34.912417687 $check.bounds
2026/07/24 19:06:34.912418488 [1] FALSE
2026/07/24 19:06:34.912430886
2026/07/24 19:06:34.912431588 $citation.bibtex.max
2026/07/24 19:06:34.912444497 [1] 1
2026/07/24 19:06:34.912445378
2026/07/24 19:06:34.912456244 $continue
2026/07/24 19:06:34.912456966 [1] "+ "
2026/07/24 19:06:34.912468603
2026/07/24 19:06:34.912469334 $contrasts
2026/07/24 19:06:34.912498754 unordered ordered
2026/07/24 19:06:34.912539775 "contr.treatment" "contr.poly"
2026/07/24 19:06:34.912641998
2026/07/24 19:06:34.912653706 $defaultPackages
2026/07/24 19:06:34.912672313 [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods"
2026/07/24 19:06:34.912691923
2026/07/24 19:06:34.912709419 $demo.ask
2026/07/24 19:06:34.912710160 [1] "default"
2026/07/24 19:06:34.912722228
2026/07/24 19:06:34.912722969 $deparse.cutoff
2026/07/24 19:06:34.912734657 [1] 60
2026/07/24 19:06:34.912735448
2026/07/24 19:06:34.912746254 $device
2026/07/24 19:06:34.912869569 function (file = if (onefile) "Rplots.pdf" else "Rplot%03d.pdf",
2026/07/24 19:06:34.912875237 width, height, onefile, family, title, fonts, version, paper,
2026/07/24 19:06:34.912902498 encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats,
2026/07/24 19:06:34.912903199 useKerning, fillOddEven, compress, timestamp, producer, author)
2026/07/24 19:06:34.912922488 {
2026/07/24 19:06:34.912923279 initPSandPDFfonts()
2026/07/24 19:06:34.912935538 new <- list()
2026/07/24 19:06:34.912936329 if (!missing(width))
2026/07/24 19:06:34.912948908 new$width <- width
2026/07/24 19:06:34.912949599 if (!missing(height))
2026/07/24 19:06:34.912962448 new$height <- height
2026/07/24 19:06:34.912963159 if (!missing(onefile))
2026/07/24 19:06:34.912976609 new$onefile <- onefile
2026/07/24 19:06:34.912977380 if (!missing(title))
2026/07/24 19:06:34.912992693 new$title <- title
2026/07/24 19:06:34.912993404 if (!missing(fonts))
2026/07/24 19:06:34.913006594 new$fonts <- fonts
2026/07/24 19:06:34.913007265 if (!missing(version))
2026/07/24 19:06:34.913020415 new$version <- version
2026/07/24 19:06:34.913021106 if (!missing(paper))
2026/07/24 19:06:34.913034396 new$paper <- paper
2026/07/24 19:06:34.913035077 if (!missing(encoding))
2026/07/24 19:06:34.913047991 new$encoding <- encoding
2026/07/24 19:06:34.913050324 if (!missing(bg))
2026/07/24 19:06:34.913071146 new$bg <- bg
2026/07/24 19:06:34.913071897 if (!missing(fg))
2026/07/24 19:06:34.913084796 new$fg <- fg
2026/07/24 19:06:34.913085467 if (!missing(pointsize))
2026/07/24 19:06:34.913098336 new$pointsize <- pointsize
2026/07/24 19:06:34.913099208 if (!missing(pagecentre))
2026/07/24 19:06:34.913123409 new$pagecentre <- pagecentre
2026/07/24 19:06:34.913137525 if (!missing(colormodel))
2026/07/24 19:06:34.913138366 new$colormodel <- colormodel
2026/07/24 19:06:34.913153138 if (!missing(useDingbats))
2026/07/24 19:06:34.913153920 new$useDingbats <- useDingbats
2026/07/24 19:06:34.913177204 if (!missing(useKerning))
2026/07/24 19:06:34.913177895 new$useKerning <- useKerning
2026/07/24 19:06:34.913203129 if (!missing(fillOddEven))
2026/07/24 19:06:34.913231451 new$fillOddEven <- fillOddEven
2026/07/24 19:06:34.913247856 if (!missing(compress))
2026/07/24 19:06:34.913248597 new$compress <- compress
2026/07/24 19:06:34.913262277 if (!missing(timestamp))
2026/07/24 19:06:34.913262998 new$timestamp <- timestamp
2026/07/24 19:06:34.913322738 if (!missing(producer))
2026/07/24 19:06:34.913323669 new$producer <- producer
2026/07/24 19:06:34.913337179 if (!missing(author))
2026/07/24 19:06:34.913337911 new$author <- author
2026/07/24 19:06:34.913350930 old <- check.options(new, name.opt = ".PDF.Options", envir = .PSenv)
2026/07/24 19:06:34.913351641 if (!missing(family) && (inherits(family, "Type1Font") ||
2026/07/24 19:06:34.913370249 inherits(family, "CIDFont"))) {
2026/07/24 19:06:34.913370990 enc <- family$encoding
2026/07/24 19:06:34.913385412 if (inherits(family, "Type1Font") && !is.null(enc) &&
2026/07/24 19:06:34.913386113 enc != "default" && (is.null(old$encoding) || old$encoding ==
2026/07/24 19:06:34.913403739 "default"))
2026/07/24 19:06:34.913404490 old$encoding <- enc
2026/07/24 19:06:34.913416929 family <- family$metrics
2026/07/24 19:06:34.913417750 }
2026/07/24 19:06:34.913429698 if (is.null(old$encoding) || old$encoding == "default")
2026/07/24 19:06:34.913430419 old$encoding <- guessEncoding()
2026/07/24 19:06:34.913446393 if (!missing(family)) {
2026/07/24 19:06:34.913447104 if (length(family) == 4L) {
2026/07/24 19:06:34.913460324 family <- c(family, "Symbol.afm")
2026/07/24 19:06:34.913461055 }
2026/07/24 19:06:34.913474285 else if (length(family) == 5L) {
2026/07/24 19:06:34.913474996 }
2026/07/24 19:06:34.913487234 else if (length(family) == 1L) {
2026/07/24 19:06:34.913487935 pf <- pdfFonts(family)[[1L]]
2026/07/24 19:06:34.913501806 if (is.null(pf))
2026/07/24 19:06:34.913502547 stop(gettextf("unknown family '%s'", family),
2026/07/24 19:06:34.913533864 domain = NA)
2026/07/24 19:06:34.913534545 matchFont(pf, old$encoding)
2026/07/24 19:06:34.913548446 }
2026/07/24 19:06:34.913549157 else stop("invalid 'family' argument")
2026/07/24 19:06:34.913562387 old$family <- family
2026/07/24 19:06:34.913563108 }
2026/07/24 19:06:34.913574505 version <- old$version
2026/07/24 19:06:34.913575186 versions <- c("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7",
2026/07/24 19:06:34.913589167 "2.0")
2026/07/24 19:06:34.913589898 if (version %in% versions)
2026/07/24 19:06:34.913602036 version <- as.integer(strsplit(version, "[.]")[[1L]])
2026/07/24 19:06:34.913602697 else stop("invalid PDF version")
2026/07/24 19:06:34.913618571 onefile <- old$onefile
2026/07/24 19:06:34.913619252 if (!checkIntFormat(file))
2026/07/24 19:06:34.913632742 stop(gettextf("invalid 'file' argument '%s'", file),
2026/07/24 19:06:34.913633443 domain = NA)
2026/07/24 19:06:34.913648255 .External(C_PDF, file, old$paper, old$family, old$encoding,
2026/07/24 19:06:34.913648967 old$bg, old$fg, old$width, old$height, old$pointsize,
2026/07/24 19:06:34.913666703 onefile, old$pagecentre, old$title, old$fonts, version[1L],
2026/07/24 19:06:34.913667404 version[2L], old$colormodel, old$useDingbats, old$useKerning,
2026/07/24 19:06:34.913686222 old$fillOddEven, old$compress, old$timestamp, old$producer,
2026/07/24 19:06:34.913687094 old$author)
2026/07/24 19:06:34.913702877 invisible()
2026/07/24 19:06:34.913703588 }
2026/07/24 19:06:34.913715737 <bytecode: 0x558e4d9a8300>
2026/07/24 19:06:34.913716558 <environment: namespace:grDevices>
2026/07/24 19:06:34.913732592
2026/07/24 19:06:34.913733313 $device.ask.default
2026/07/24 19:06:34.913752542 [1] FALSE
2026/07/24 19:06:34.913753293
2026/07/24 19:06:34.913764590 $digits
2026/07/24 19:06:34.913768506 [1] 7
2026/07/24 19:06:34.913779101
2026/07/24 19:06:34.913779762 $download.file.extra
2026/07/24 19:06:34.913789988 [1] "-L -f -w 'curl: HTTP %{http_code} %{url_effective}\n' -A 'RStudio R (4.5.2 x86_64-pc-linux-gnu x86_64 linux-gnu)'"
2026/07/24 19:06:34.913790869
2026/07/24 19:06:34.913805821 $download.file.method
2026/07/24 19:06:34.913806472 [1] "curl"
2026/07/24 19:06:34.913816978
2026/07/24 19:06:34.913817689 $dvipscmd
2026/07/24 19:06:34.913826532 [1] "dvips"
2026/07/24 19:06:34.913827294
2026/07/24 19:06:34.913837539 $echo
2026/07/24 19:06:34.913838360 [1] FALSE
2026/07/24 19:06:34.913849257
2026/07/24 19:06:34.913850048 $editor
2026/07/24 19:06:34.913860273 [1] "vi"
2026/07/24 19:06:34.913860954
2026/07/24 19:06:34.913870789 $encoding
2026/07/24 19:06:34.913871470 [1] "native.enc"
2026/07/24 19:06:34.913882126
2026/07/24 19:06:34.913882777 $example.ask
2026/07/24 19:06:34.913892742 [1] "default"
2026/07/24 19:06:34.913893463
2026/07/24 19:06:34.914056898 $expressions
2026/07/24 19:06:34.914081539 [1] 5000
2026/07/24 19:06:34.914083562
2026/07/24 19:06:34.914101769 $help.search.types
2026/07/24 19:06:34.914102711 [1] "vignette" "demo" "help"
2026/07/24 19:06:34.914122426
2026/07/24 19:06:34.914123447 $help.try.all.packages
2026/07/24 19:06:34.914142255 [1] FALSE
2026/07/24 19:06:34.914142896
2026/07/24 19:06:34.914152711 $HTTPUserAgent
2026/07/24 19:06:34.914153432 [1] "R/4.5.2 (ubuntu-22.04) R (4.5.2 x86_64-pc-linux-gnu x86_64 linux-gnu)"
2026/07/24 19:06:34.914168094
2026/07/24 19:06:34.914168835 $internet.info
2026/07/24 19:06:34.914180112 [1] 2
2026/07/24 19:06:34.914180813
2026/07/24 19:06:34.914191199 $keep.parse.data
2026/07/24 19:06:34.914191900 [1] TRUE
2026/07/24 19:06:34.914203457
2026/07/24 19:06:34.914204208 $keep.parse.data.pkgs
2026/07/24 19:06:34.914215826 [1] FALSE
2026/07/24 19:06:34.914216577
2026/07/24 19:06:34.914227764 $keep.source
2026/07/24 19:06:34.914228465 [1] FALSE
2026/07/24 19:06:34.914240533
2026/07/24 19:06:34.914241274 $keep.source.pkgs
2026/07/24 19:06:34.914253632 [1] FALSE
2026/07/24 19:06:34.914254413
2026/07/24 19:06:34.914265610 $locatorBell
2026/07/24 19:06:34.914266231 [1] TRUE
2026/07/24 19:06:34.914278269
2026/07/24 19:06:34.914278880 $mailer
2026/07/24 19:06:34.914289897 [1] "mailto"
2026/07/24 19:06:34.914290608
2026/07/24 19:06:34.914301885 $matprod
2026/07/24 19:06:34.914302536 [1] "default"
2026/07/24 19:06:34.914314403
2026/07/24 19:06:34.914315124 $max.contour.segments
2026/07/24 19:06:34.914327243 [1] 25000
2026/07/24 19:06:34.914327994
2026/07/24 19:06:34.914338449 $max.print
2026/07/24 19:06:34.914339120 [1] 99999
2026/07/24 19:06:34.914352220
2026/07/24 19:06:34.914353382 $menu.graphics
2026/07/24 19:06:34.914369586 [1] TRUE
2026/07/24 19:06:34.914370557
2026/07/24 19:06:34.914386021 $na.action
2026/07/24 19:06:34.914387132 [1] "na.omit"
2026/07/24 19:06:34.914398780
2026/07/24 19:06:34.914399501 $nwarnings
2026/07/24 19:06:34.914410457 [1] 50
2026/07/24 19:06:34.914411158
2026/07/24 19:06:34.914421394 $OutDec
2026/07/24 19:06:34.914422185 [1] "."
2026/07/24 19:06:34.914433061
2026/07/24 19:06:34.914433792 $packrat.authenticated.downloads.use.renv
2026/07/24 19:06:34.914446832 [1] TRUE
2026/07/24 19:06:34.914447513
2026/07/24 19:06:34.914457978 $packrat.connect.timeout
2026/07/24 19:06:34.914458649 [1] 10
2026/07/24 19:06:34.914470507
2026/07/24 19:06:34.914471248 $packrat.untrusted.packages
2026/07/24 19:06:34.914483076 character(0)
2026/07/24 19:06:34.914483757
2026/07/24 19:06:34.914494383 $packrat.verbose.cache
2026/07/24 19:06:34.914495334 [1] TRUE
2026/07/24 19:06:34.914523366
2026/07/24 19:06:34.914524127 $pager
2026/07/24 19:06:34.914539410 [1] "/opt/R/4.5.2/lib/R/bin/pager"
2026/07/24 19:06:34.914540121
2026/07/24 19:06:34.914552320 $papersize
2026/07/24 19:06:34.914553001 [1] "letter"
2026/07/24 19:06:34.914564348
2026/07/24 19:06:34.914565159 $PCRE_limit_recursion
2026/07/24 19:06:34.914582825 [1] NA
2026/07/24 19:06:34.914583526
2026/07/24 19:06:34.914593802 $PCRE_study
2026/07/24 19:06:34.914594613 [1] FALSE
2026/07/24 19:06:34.914605980
2026/07/24 19:06:34.914606701 $PCRE_use_JIT
2026/07/24 19:06:34.914617577 [1] TRUE
2026/07/24 19:06:34.914618319
2026/07/24 19:06:34.914628524 $pdfviewer
2026/07/24 19:06:34.914629235 [1] "/usr/bin/xdg-open"
2026/07/24 19:06:34.914641333
2026/07/24 19:06:34.914642044 $pkgType
2026/07/24 19:06:34.914652810 [1] "source"
2026/07/24 19:06:34.914653651
2026/07/24 19:06:34.914664528 $printcmd
2026/07/24 19:06:34.914665249 [1] "/usr/bin/lpr"
2026/07/24 19:06:34.914677247
2026/07/24 19:06:34.914677868 $prompt
2026/07/24 19:06:34.914688223 [1] "> "
2026/07/24 19:06:34.914689034
2026/07/24 19:06:34.914699280 $repos
2026/07/24 19:06:34.914700061 CRAN
2026/07/24 19:06:34.914711188 "@CRAN@"
2026/07/24 19:06:34.914711889
2026/07/24 19:06:34.914722635 $rl_word_breaks
2026/07/24 19:06:34.914723396 [1] " \t\n\"\\'`><=%;,|&{()}"
2026/07/24 19:06:34.914756365
2026/07/24 19:06:34.914757167 $scipen
2026/07/24 19:06:34.914768143 [1] 0
2026/07/24 19:06:34.914768854
2026/07/24 19:06:34.914779139 $show.coef.Pvalues
2026/07/24 19:06:34.914779851 [1] TRUE
2026/07/24 19:06:34.914791147
2026/07/24 19:06:34.914791798 $show.error.messages
2026/07/24 19:06:34.914802735 [1] TRUE
2026/07/24 19:06:34.914803386
2026/07/24 19:06:34.914813060 $show.signif.stars
2026/07/24 19:06:34.914813761 [1] TRUE
2026/07/24 19:06:34.914825359
2026/07/24 19:06:34.914826060 $showErrorCalls
2026/07/24 19:06:34.914837377 [1] TRUE
2026/07/24 19:06:34.914838098
2026/07/24 19:06:34.914847993 $showNCalls
2026/07/24 19:06:34.914848654 [1] 50
2026/07/24 19:06:34.914859039
2026/07/24 19:06:34.914859710 $showWarnCalls
2026/07/24 19:06:34.914870356 [1] FALSE
2026/07/24 19:06:34.914871097
2026/07/24 19:06:34.914881583 $str
2026/07/24 19:06:34.914882374 $str$strict.width
2026/07/24 19:06:34.914893711 [1] "no"
2026/07/24 19:06:34.914894432
2026/07/24 19:06:34.914904447 $str$digits.d
2026/07/24 19:06:34.914905168 [1] 3
2026/07/24 19:06:34.914915864
2026/07/24 19:06:34.914916555 $str$vec.len
2026/07/24 19:06:34.914926941 [1] 4
2026/07/24 19:06:34.914927632
2026/07/24 19:06:34.914937647 $str$list.len
2026/07/24 19:06:34.914938448 [1] 99
2026/07/24 19:06:34.914949495
2026/07/24 19:06:34.914950186 $str$deparse.lines
2026/07/24 19:06:34.914961433 NULL
2026/07/24 19:06:34.914962134
2026/07/24 19:06:34.914972169 $str$drop.deparse.attr
2026/07/24 19:06:34.914972870 [1] TRUE
2026/07/24 19:06:34.914985178
2026/07/24 19:06:34.914985889 $str$formatNum
2026/07/24 19:06:34.914996916 function (x, ...)
2026/07/24 19:06:34.914997627 format(x, trim = TRUE, drop0trailing = TRUE, ...)
2026/07/24 19:06:34.915011397 <environment: 0x558e4e21b6c8>
2026/07/24 19:06:34.915012058
2026/07/24 19:06:34.915024477
2026/07/24 19:06:34.915025178 $str.dendrogram.last
2026/07/24 19:06:34.915036495 [1] "`"
2026/07/24 19:06:34.915037176
2026/07/24 19:06:34.915047301 $texi2dvi
2026/07/24 19:06:34.915048132 [1] "/usr/bin/texi2dvi"
2026/07/24 19:06:34.915061162
2026/07/24 19:06:34.915061833 $timeout
2026/07/24 19:06:34.915176795 [1] 60
2026/07/24 19:06:34.915178518
2026/07/24 19:06:34.915189945 $ts.eps
2026/07/24 19:06:34.915190656 [1] 1e-05
2026/07/24 19:06:34.915202273
2026/07/24 19:06:34.915203075 $ts.S.compat
2026/07/24 19:06:34.915234281 [1] FALSE
2026/07/24 19:06:34.915247431
2026/07/24 19:06:34.915248122 $unzip
2026/07/24 19:06:34.915272789 [1] "/usr/bin/unzip"
2026/07/24 19:06:34.915273530
2026/07/24 19:06:34.915285338 $useFancyQuotes
2026/07/24 19:06:34.915286139 [1] TRUE
2026/07/24 19:06:34.915297947
2026/07/24 19:06:34.915298768 $verbose
2026/07/24 19:06:34.915309754 [1] FALSE
2026/07/24 19:06:34.915310445
2026/07/24 19:06:34.915331367 $warn
2026/07/24 19:06:34.915332428 [1] 0
2026/07/24 19:06:34.915349158
2026/07/24 19:06:34.915351612 $warning.length
2026/07/24 19:06:34.915369739 [1] 1000
2026/07/24 19:06:34.915370550
2026/07/24 19:06:34.915381827 $warnPartialMatchArgs
2026/07/24 19:06:34.915382858 [1] FALSE
2026/07/24 19:06:34.915402498
2026/07/24 19:06:34.915403239 $warnPartialMatchAttr
2026/07/24 19:06:34.915448767 [1] FALSE
2026/07/24 19:06:34.915449598
2026/07/24 19:06:34.915462077 $warnPartialMatchDollar
2026/07/24 19:06:34.915462818 [1] FALSE
2026/07/24 19:06:34.915476659
2026/07/24 19:06:34.915477410 $width
2026/07/24 19:06:34.915489328 [1] 80
2026/07/24 19:06:34.915520144
Stopped session pings to http://127.0.0.1:46081
Stopping content session token refresher
packrat-restore-sandbox environment Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:34.937960771 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:34.938191016 [connect-session] Job Key: [redacted]
2026/07/24 19:06:34.938200911 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:34.938205167 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:34003 ...
Connected to session server http://127.0.0.1:34003
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:35.123190815 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:35.123482832 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/04-environment.sh
2026/07/24 19:06:35.131649065
2026/07/24 19:06:35.131658759 $ env
2026/07/24 19:06:35.131699310 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:35.131700432 EDITOR=vi
2026/07/24 19:06:35.131720151 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:35.131721443 HOSTNAME=78377db1937b
2026/07/24 19:06:35.131736626 LANG=en_US.UTF-8
2026/07/24 19:06:35.131737086 LANGUAGE=en_US:en
2026/07/24 19:06:35.131751218 LC_ALL=en_US.UTF-8
2026/07/24 19:06:35.131751919 LD_LIBRARY_PATH=/opt/R/4.5.2/lib/R/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu:/usr/lib/jvm/java-11-openjdk-amd64/lib/server
2026/07/24 19:06:35.131782785 LN_S=ln -s
2026/07/24 19:06:35.131783576 LOGNAME=rstudio-connect
2026/07/24 19:06:35.131798018 MAKEFLAGS=-j1
2026/07/24 19:06:35.131798729 MAKE=make
2026/07/24 19:06:35.131820042 PAGER=/usr/bin/pager
2026/07/24 19:06:35.131821424 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026/07/24 19:06:35.131859421 POSIT_CONNECT=1
2026/07/24 19:06:35.131860092 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:35.131887463 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:35.131888214 R_ARCH=
2026/07/24 19:06:35.131901193 R_BROWSER=xdg-open
2026/07/24 19:06:35.131901904 R_BZIPCMD=/usr/bin/bzip2
2026/07/24 19:06:35.131914854 R_DOC_DIR=/opt/R/4.5.2/lib/R/doc
2026/07/24 19:06:35.131915565 R_ENVIRON_USER=REDACTED
2026/07/24 19:06:35.131928995 R_GZIPCMD=/usr/bin/gzip
2026/07/24 19:06:35.131929666 R_HOME=/opt/R/4.5.2/lib/R
2026/07/24 19:06:35.131942705 R_INCLUDE_DIR=/opt/R/4.5.2/lib/R/include
2026/07/24 19:06:35.131943727 R_LIBS_SITE=/opt/R/4.5.2/lib/R/site-library
2026/07/24 19:06:35.131960031 R_LIBS_USER=REDACTED
2026/07/24 19:06:35.131960702 R_PACKRAT_CACHE_DIR=/opt/rstudio-connect/mnt/packrat
2026/07/24 19:06:35.131976476 R_PACKRAT_SRC_DIR=/opt/rstudio-connect/mnt/tmp/RtmpPAfvaJ/packrat-src
2026/07/24 19:06:35.131977568 R_PAPERSIZE=letter
2026/07/24 19:06:35.131994443 R_PDFVIEWER=/usr/bin/xdg-open
2026/07/24 19:06:35.131995174 R_PLATFORM=x86_64-pc-linux-gnu
2026/07/24 19:06:35.132011198 R_PRINTCMD=/usr/bin/lpr
2026/07/24 19:06:35.132012019 R_PROFILE_USER=REDACTED
2026/07/24 19:06:35.132025750 R_RD4PDF=times,inconsolata,hyper
2026/07/24 19:06:35.132026491 R_SESSION_TMPDIR=/opt/rstudio-connect/mnt/tmp/RtmpPAfvaJ
2026/07/24 19:06:35.132043006 R_SHARE_DIR=/opt/R/4.5.2/lib/R/share
2026/07/24 19:06:35.132043456 R_STRIP_SHARED_LIB=strip --strip-unneeded
2026/07/24 19:06:35.132054232 R_STRIP_STATIC_LIB=strip --strip-debug
2026/07/24 19:06:35.132054683 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:35.132064898 R_TEXI2DVICMD=/usr/bin/texi2dvi
2026/07/24 19:06:35.132065369 R_UNZIPCMD=/usr/bin/unzip
2026/07/24 19:06:35.132081263 R_ZIPCMD=/usr/bin/zip
2026/07/24 19:06:35.132082034 SED=/usr/bin/sed
2026/07/24 19:06:35.132096095 SHLVL=2
2026/07/24 19:06:35.132096856 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:35.132112480 TAR=/usr/bin/tar
2026/07/24 19:06:35.132113231 TERM=xterm
2026/07/24 19:06:35.132132520 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:35.132133631 TZ=UTC
2026/07/24 19:06:35.132146120 USERNAME=rstudio-connect
2026/07/24 19:06:35.132146611 USER=rstudio-connect
2026/07/24 19:06:35.137417406 _=/usr/bin/env
Stopped session pings to http://127.0.0.1:34003
packrat-restore-sandbox mounts Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:35.154490817 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:35.154890125 [connect-session] Job Key: [redacted]
2026/07/24 19:06:35.154905097 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:35.154909915 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:45385 ...
Connected to session server http://127.0.0.1:45385
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:35.336462385 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:35.336750011 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/05-mounts.sh
2026/07/24 19:06:35.344808488
2026/07/24 19:06:35.344818893 $ findmnt --notruncate
2026/07/24 19:06:35.344862579 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:35.344864051 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6FFNM
5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:35.344977982 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:35.344979013 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:35.345012368 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:35.345013850 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:35.345112363 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:35.345124531 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:35.345197631 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:35.345198762 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:35.345238352 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345241486 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:35.345286203 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l
/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:35.345458311 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345573193 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345574114 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345618321 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345621065 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/apps/0/0] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345664620 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/OFuYtHVGBMmCjEhs] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345665351 ├─/opt/rstudio-connect/mnt/R /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/R] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345719122 ├─/opt/rstudio-connect/mnt/packrat /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/packrat] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:35.345763468 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace4152930919] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:35.345779823 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:35.350742722 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/overlay2/l/6
FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
packrat-restore-sandbox r-package-repository Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:35.368406792 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:35.368659241 [connect-session] Job Key: [redacted]
2026/07/24 19:06:35.368672300 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:35.368681534 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36773 ...
Starting content session token refresher (interval: 12h0m0s)
Connected to session server http://127.0.0.1:36773
2026/07/24 19:06:35.552551846 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:35.552875551 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/r-package-repository
2026/07/24 19:06:35.763061930
2026/07/24 19:06:35.763077042 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://packagemanager.posit.co/cran/__linux__/jammy/latest
2026/07/24 19:06:35.763214178 * Trying 3.20.58.3:443...
2026/07/24 19:06:35.763216782 * Connected to packagemanager.posit.co (3.20.58.3) port 443 (#0)
2026/07/24 19:06:35.763234719 * ALPN, offering h2
2026/07/24 19:06:35.763235189 * ALPN, offering http/1.1
2026/07/24 19:06:35.763245435 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:35.763245895 * CApath: /etc/ssl/certs
2026/07/24 19:06:35.763256822 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763257533 } [5 bytes data]
2026/07/24 19:06:35.763268439 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:35.763268870 } [512 bytes data]
2026/07/24 19:06:35.763290333 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763292035 { [5 bytes data]
2026/07/24 19:06:35.763339076 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:35.763340278 { [104 bytes data]
2026/07/24 19:06:35.763355540 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763356362 { [5 bytes data]
2026/07/24 19:06:35.763371715 * TLSv1.2 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:35.763372416 { [3880 bytes data]
2026/07/24 19:06:35.763386527 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763387388 { [5 bytes data]
2026/07/24 19:06:35.763402501 * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2026/07/24 19:06:35.763403192 { [333 bytes data]
2026/07/24 19:06:35.763418785 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763419446 { [5 bytes data]
2026/07/24 19:06:35.763434248 * TLSv1.2 (IN), TLS handshake, Server finished (14):
2026/07/24 19:06:35.763434989 { [4 bytes data]
2026/07/24 19:06:35.763450112 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763450833 } [5 bytes data]
2026/07/24 19:06:35.763465555 * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2026/07/24 19:06:35.763466296 } [70 bytes data]
2026/07/24 19:06:35.763481830 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:35.763482501 } [5 bytes data]
2026/07/24 19:06:35.763496762 * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:35.763497443 } [1 bytes data]
2026/07/24 19:06:35.763531574 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763532255 } [5 bytes data]
2026/07/24 19:06:35.763547848 * TLSv1.2 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:35.763548540 } [16 bytes data]
2026/07/24 19:06:35.763562240 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:35.763562971 { [5 bytes data]
2026/07/24 19:06:35.763576922 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:35.763577623 { [5 bytes data]
2026/07/24 19:06:35.763592836 * TLSv1.2 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:35.763593507 { [16 bytes data]
2026/07/24 19:06:35.763608069 * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
2026/07/24 19:06:35.763608830 * ALPN, server accepted to use h2
2026/07/24 19:06:35.763626647 * Server certificate:
2026/07/24 19:06:35.763627348 * subject: CN=p3m.posit.it
2026/07/24 19:06:35.763641669 * start date: Jul 12 00:00:00 2026 GMT
2026/07/24 19:06:35.763642380 * expire date: Jan 25 23:59:59 2027 GMT
2026/07/24 19:06:35.763659616 * subjectAltName: host "packagemanager.posit.co" matched cert's "packagemanager.posit.co"
2026/07/24 19:06:35.763660647 * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M04
2026/07/24 19:06:35.763681909 * SSL certificate verify ok.
2026/07/24 19:06:35.763682590 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:35.763698835 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:35.763699516 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:35.763731624 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763732345 } [5 bytes data]
2026/07/24 19:06:35.763747908 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763748629 } [5 bytes data]
2026/07/24 19:06:35.763763792 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763764513 } [5 bytes data]
2026/07/24 19:06:35.763779395 * Using Stream ID: 1 (easy handle 0x5584462a7a40)
2026/07/24 19:06:35.763780096 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763797843 } [5 bytes data]
2026/07/24 19:06:35.763798564 > GET /cran/__linux__/jammy/latest HTTP/2
2026/07/24 19:06:35.763813006 > Host: packagemanager.posit.co
2026/07/24 19:06:35.763813757 > user-agent: curl/7.81.0
2026/07/24 19:06:35.763828619 > accept: */*
2026/07/24 19:06:35.763829300 >
2026/07/24 19:06:35.763841178 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763841879 { [5 bytes data]
2026/07/24 19:06:35.763856441 * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
2026/07/24 19:06:35.763857112 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763875359 } [5 bytes data]
2026/07/24 19:06:35.763876060 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763890722 { [5 bytes data]
2026/07/24 19:06:35.763891493 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:35.763906546 { [5 bytes data]
2026/07/24 19:06:35.763907237 < HTTP/2 400
2026/07/24 19:06:35.763919585 < date: Fri, 24 Jul 2026 19:06:35 GMT
2026/07/24 19:06:35.763920336 < content-type: text/plain; charset=utf-8
2026/07/24 19:06:35.763936370 < content-length: 94
2026/07/24 19:06:35.763937182 < cache-control: max-age=3600
2026/07/24 19:06:35.763951383 < request-id: b38dea89-16a6-4edd-b881-8303f3735fbf
2026/07/24 19:06:35.763952074 < server: Posit Package Manager v2026.06.0
2026/07/24 19:06:35.763969931 < x-content-type-options: nosniff
2026/07/24 19:06:35.763970602 < x-frame-options: DENY
2026/07/24 19:06:35.763985764 < x-repository-type: RSPM
2026/07/24 19:06:35.763986445 <
2026/07/24 19:06:35.763999034 { [94 bytes data]
2026/07/24 19:06:35.763999695 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:35.764014768 { [5 bytes data]
2026/07/24 19:06:35.769374316 * Connection #0 to host packagemanager.posit.co left intact
packrat-restore-sandbox r-package-repository Bundle requested R version 4.5.2; using /opt/R/4.5.2/bin/R from Local which has version 4.5.2
Removing prior manifest.json to packrat transformation.
Performing manifest.json to packrat transformation.
2026/07/24 19:06:35.787639127 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:35.787879797 [connect-session] Job Key: [redacted]
2026/07/24 19:06:35.787896332 [connect-session] WARNING: Publishing with rsconnect or Publisher, upgrade for the generated manifest.json to follow version constraints best practices.
2026/07/24 19:06:35.787901740 [connect-session] For more details on version matching, see https://docs.posit.co/connect/admin/r/#r-version-matching
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:32857 ...
Connected to session server http://127.0.0.1:32857
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:35.972140834 Configuring packrat to use available credentials for private repository access.
2026/07/24 19:06:35.972433678 Running system check: /opt/rstudio-connect/scripts/system-checks/packrat-restore-sandbox/r-package-repository
2026/07/24 19:06:36.182924780
2026/07/24 19:06:36.182940894 $ curl -Lsv -m 10 --retry 0 -o /dev/null https://packagemanager.posit.co/cran/__linux__/jammy/latest
2026/07/24 19:06:36.183020223 * Trying 3.20.58.3:443...
2026/07/24 19:06:36.183021635 * Connected to packagemanager.posit.co (3.20.58.3) port 443 (#0)
2026/07/24 19:06:36.183038510 * ALPN, offering h2
2026/07/24 19:06:36.183039482 * ALPN, offering http/1.1
2026/07/24 19:06:36.183053593 * CAfile: /etc/ssl/certs/ca-certificates.crt
2026/07/24 19:06:36.183054304 * CApath: /etc/ssl/certs
2026/07/24 19:06:36.183073618 * TLSv1.0 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183077404 } [5 bytes data]
2026/07/24 19:06:36.183135992 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
2026/07/24 19:06:36.183137203 } [512 bytes data]
2026/07/24 19:06:36.183153688 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183154459 { [5 bytes data]
2026/07/24 19:06:36.183169482 * TLSv1.3 (IN), TLS handshake, Server hello (2):
2026/07/24 19:06:36.183170163 { [104 bytes data]
2026/07/24 19:06:36.183184274 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183184955 { [5 bytes data]
2026/07/24 19:06:36.183200048 * TLSv1.2 (IN), TLS handshake, Certificate (11):
2026/07/24 19:06:36.183200759 { [3880 bytes data]
2026/07/24 19:06:36.183215130 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183215811 { [5 bytes data]
2026/07/24 19:06:36.183230493 * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
2026/07/24 19:06:36.183231154 { [333 bytes data]
2026/07/24 19:06:36.183245846 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183246547 { [5 bytes data]
2026/07/24 19:06:36.183261450 * TLSv1.2 (IN), TLS handshake, Server finished (14):
2026/07/24 19:06:36.183262141 { [4 bytes data]
2026/07/24 19:06:36.183276542 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183277213 } [5 bytes data]
2026/07/24 19:06:36.183291855 * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
2026/07/24 19:06:36.183292536 } [70 bytes data]
2026/07/24 19:06:36.183307198 * TLSv1.2 (OUT), TLS header, Finished (20):
2026/07/24 19:06:36.183307859 } [5 bytes data]
2026/07/24 19:06:36.183323152 * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
2026/07/24 19:06:36.183323843 } [1 bytes data]
2026/07/24 19:06:36.183339106 * TLSv1.2 (OUT), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183339847 } [5 bytes data]
2026/07/24 19:06:36.183354669 * TLSv1.2 (OUT), TLS handshake, Finished (20):
2026/07/24 19:06:36.183355380 } [16 bytes data]
2026/07/24 19:06:36.183369551 * TLSv1.2 (IN), TLS header, Finished (20):
2026/07/24 19:06:36.183370363 { [5 bytes data]
2026/07/24 19:06:36.183384414 * TLSv1.2 (IN), TLS header, Certificate Status (22):
2026/07/24 19:06:36.183385075 { [5 bytes data]
2026/07/24 19:06:36.183399506 * TLSv1.2 (IN), TLS handshake, Finished (20):
2026/07/24 19:06:36.183400268 { [16 bytes data]
2026/07/24 19:06:36.183414759 * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
2026/07/24 19:06:36.183415430 * ALPN, server accepted to use h2
2026/07/24 19:06:36.183432816 * Server certificate:
2026/07/24 19:06:36.183433477 * subject: CN=p3m.posit.it
2026/07/24 19:06:36.183447598 * start date: Jul 12 00:00:00 2026 GMT
2026/07/24 19:06:36.183448269 * expire date: Jan 25 23:59:59 2027 GMT
2026/07/24 19:06:36.183464874 * subjectAltName: host "packagemanager.posit.co" matched cert's "packagemanager.posit.co"
2026/07/24 19:06:36.183465866 * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M04
2026/07/24 19:06:36.183486326 * SSL certificate verify ok.
2026/07/24 19:06:36.183487088 * Using HTTP2, server supports multiplexing
2026/07/24 19:06:36.183503051 * Connection state changed (HTTP/2 confirmed)
2026/07/24 19:06:36.183503773 * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
2026/07/24 19:06:36.183557132 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183557854 } [5 bytes data]
2026/07/24 19:06:36.183573257 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183574088 } [5 bytes data]
2026/07/24 19:06:36.183588369 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183589040 } [5 bytes data]
2026/07/24 19:06:36.183603842 * Using Stream ID: 1 (easy handle 0x560dca41da40)
2026/07/24 19:06:36.183604564 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183621839 } [5 bytes data]
2026/07/24 19:06:36.183622591 > GET /cran/__linux__/jammy/latest HTTP/2
2026/07/24 19:06:36.183636652 > Host: packagemanager.posit.co
2026/07/24 19:06:36.183637463 > user-agent: curl/7.81.0
2026/07/24 19:06:36.183652555 > accept: */*
2026/07/24 19:06:36.183653256 >
2026/07/24 19:06:36.183664573 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183665305 { [5 bytes data]
2026/07/24 19:06:36.183679816 * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
2026/07/24 19:06:36.183680567 * TLSv1.2 (OUT), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183698444 } [5 bytes data]
2026/07/24 19:06:36.183699135 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183713927 { [5 bytes data]
2026/07/24 19:06:36.183714598 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183729030 { [5 bytes data]
2026/07/24 19:06:36.183729771 < HTTP/2 400
2026/07/24 19:06:36.183741979 < date: Fri, 24 Jul 2026 19:06:36 GMT
2026/07/24 19:06:36.183742771 < content-type: text/plain; charset=utf-8
2026/07/24 19:06:36.183757943 < content-length: 94
2026/07/24 19:06:36.183758674 < cache-control: max-age=3600
2026/07/24 19:06:36.183773066 < request-id: 852783e9-8678-4416-b21d-eb0ed0aad022
2026/07/24 19:06:36.183773747 < server: Posit Package Manager v2026.06.0
2026/07/24 19:06:36.183791083 < x-content-type-options: nosniff
2026/07/24 19:06:36.183791944 < x-frame-options: DENY
2026/07/24 19:06:36.183806336 < x-repository-type: RSPM
2026/07/24 19:06:36.183807037 <
2026/07/24 19:06:36.183819255 { [94 bytes data]
2026/07/24 19:06:36.183819956 * TLSv1.2 (IN), TLS header, Supplemental data (23):
2026/07/24 19:06:36.183834598 { [5 bytes data]
2026/07/24 19:06:36.189802268 * Connection #0 to host packagemanager.posit.co left intact
rmarkdown-sandbox R-version Using environment Local
Using /opt/R/4.4.3/bin/R with version 4.4.3 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:36.210213368 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:36.210487779 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:39879 ...
Connected to session server http://127.0.0.1:39879
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:36.400162776 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:36.400413161 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:36.400485749 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/01-R-version.sh
2026/07/24 19:06:36.420353651
2026/07/24 19:06:36.420364638 $ /opt/R/4.4.3/bin/R --version
2026/07/24 19:06:36.420412710 R version 4.4.3 (2025-02-28) -- "Trophy Case"
2026/07/24 19:06:36.420414172 Copyright (C) 2025 The R Foundation for Statistical Computing
2026/07/24 19:06:36.420443025 Platform: x86_64-pc-linux-gnu
2026/07/24 19:06:36.420446490
2026/07/24 19:06:36.420470216 R is free software and comes with ABSOLUTELY NO WARRANTY.
2026/07/24 19:06:36.420494042 You are welcome to redistribute it under the terms of the
2026/07/24 19:06:36.420555364 GNU General Public License versions 2 or 3.
2026/07/24 19:06:36.420562174 For more information about these matters see
2026/07/24 19:06:36.425836134 https://www.gnu.org/licenses/.
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:39879
Job completed
rmarkdown-sandbox installed-packages Using environment Local
Using /opt/R/4.4.3/bin/R with version 4.4.3 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:36.444977207 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:36.445261112 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:43027 ...
Connected to session server http://127.0.0.1:43027
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:36.633706798 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:36.633940143 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:36.634016973 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/02-installed-packages.sh
2026/07/24 19:06:36.832881061
2026/07/24 19:06:36.832906689 $ /opt/R/4.4.3/bin/R --no-save -s -e installed.packages()[,c("Package","Version","LibPath")]
2026/07/24 19:06:36.832993279 Package Version LibPath
2026/07/24 19:06:36.833008021 base "base" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833043269 boot "boot" "1.3-31" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833144811 class "class" "7.3-23" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833146324 cluster "cluster" "2.1.8" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833163790 codetools "codetools" "0.2-20" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833164351 compiler "compiler" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833175978 datasets "datasets" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833176409 foreign "foreign" "0.8-88" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833186954 graphics "graphics" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833187385 grDevices "grDevices" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833198442 grid "grid" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833198862 KernSmooth "KernSmooth" "2.23-26" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833209819 lattice "lattice" "0.22-6" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833210249 MASS "MASS" "7.3-64" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833221016 Matrix "Matrix" "1.7-2" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833221446 methods "methods" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833232172 mgcv "mgcv" "1.9-1" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833232603 nlme "nlme" "3.1-167" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833242748 nnet "nnet" "7.3-20" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833243179 parallel "parallel" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833253785 rpart "rpart" "4.1.24" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833254235 spatial "spatial" "7.3-18" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833264811 splines "splines" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833265262 stats "stats" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833275557 stats4 "stats4" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833275978 survival "survival" "3.8-3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833286974 tcltk "tcltk" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.833287395 tools "tools" "4.4.3" "/opt/R/4.4.3/lib/R/library"
2026/07/24 19:06:36.838415918 utils "utils" "4.4.3" "/opt/R/4.4.3/lib/R/library"
Stopped session pings to http://127.0.0.1:43027
Stopping content session token refresher
Job completed
rmarkdown-sandbox options Using environment Local
Using /opt/R/4.4.3/bin/R with version 4.4.3 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:36.857803039 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:36.858067746 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:42433 ...
Connected to session server http://127.0.0.1:42433
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:37.047452634 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.047669383 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.047757190 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/03-options.R
2026/07/24 19:06:37.048402091 $add.smooth
2026/07/24 19:06:37.048411054 [1] TRUE
2026/07/24 19:06:37.048430323
2026/07/24 19:06:37.048432937 $bitmapType
2026/07/24 19:06:37.048443823 [1] "cairo"
2026/07/24 19:06:37.048444314
2026/07/24 19:06:37.048451935 $browser
2026/07/24 19:06:37.048453488 function (url)
2026/07/24 19:06:37.048461770 {
2026/07/24 19:06:37.048462281 cat("Cannot visit", url, "because the browseURL function is disabled.\n")
2026/07/24 19:06:37.048473628 }
2026/07/24 19:06:37.048474069 <environment: 0x55d95975edd0>
2026/07/24 19:06:37.048491435
2026/07/24 19:06:37.048492156 $browserNLdisabled
2026/07/24 19:06:37.048505075 [1] FALSE
2026/07/24 19:06:37.048505546
2026/07/24 19:06:37.048541550 $catch.script.errors
2026/07/24 19:06:37.048542381 [1] FALSE
2026/07/24 19:06:37.048556632
2026/07/24 19:06:37.048557464 $CBoundsCheck
2026/07/24 19:06:37.048587068 [1] FALSE
2026/07/24 19:06:37.048587769
2026/07/24 19:06:37.048598856 $check.bounds
2026/07/24 19:06:37.048599537 [1] FALSE
2026/07/24 19:06:37.048611615
2026/07/24 19:06:37.048612466 $citation.bibtex.max
2026/07/24 19:06:37.048624354 [1] 1
2026/07/24 19:06:37.048625065
2026/07/24 19:06:37.048635260 $continue
2026/07/24 19:06:37.048636031 [1] "+ "
2026/07/24 19:06:37.048648961
2026/07/24 19:06:37.048649722 $contrasts
2026/07/24 19:06:37.048660939 unordered ordered
2026/07/24 19:06:37.048662030 "contr.treatment" "contr.poly"
2026/07/24 19:06:37.048676592
2026/07/24 19:06:37.048677373 $defaultPackages
2026/07/24 19:06:37.048689321 [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods"
2026/07/24 19:06:37.048690112
2026/07/24 19:06:37.048704744 $demo.ask
2026/07/24 19:06:37.048705535 [1] "default"
2026/07/24 19:06:37.048717603
2026/07/24 19:06:37.048718385 $deparse.cutoff
2026/07/24 19:06:37.048729872 [1] 60
2026/07/24 19:06:37.048730633
2026/07/24 19:06:37.048741189 $device
2026/07/24 19:06:37.049077527 function (file = if (onefile) "Rplots.pdf" else "Rplot%03d.pdf",
2026/07/24 19:06:37.049085800 width, height, onefile, family, title, fonts, version, paper,
2026/07/24 19:06:37.049179059 encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats,
2026/07/24 19:06:37.049180321 useKerning, fillOddEven, compress)
2026/07/24 19:06:37.049198749 {
2026/07/24 19:06:37.049199650 initPSandPDFfonts()
2026/07/24 19:06:37.049212770 new <- list()
2026/07/24 19:06:37.049213601 if (!missing(width))
2026/07/24 19:06:37.049226380 new$width <- width
2026/07/24 19:06:37.049227121 if (!missing(height))
2026/07/24 19:06:37.049237021 new$height <- height
2026/07/24 19:06:37.049246370 if (!missing(onefile))
2026/07/24 19:06:37.049247091 new$onefile <- onefile
2026/07/24 19:06:37.049260081 if (!missing(title))
2026/07/24 19:06:37.049260812 new$title <- title
2026/07/24 19:06:37.049275103 if (!missing(fonts))
2026/07/24 19:06:37.049275814 new$fonts <- fonts
2026/07/24 19:06:37.049288583 if (!missing(version))
2026/07/24 19:06:37.049289304 new$version <- version
2026/07/24 19:06:37.049302524 if (!missing(paper))
2026/07/24 19:06:37.049303456 new$paper <- paper
2026/07/24 19:06:37.049316435 if (!missing(encoding))
2026/07/24 19:06:37.049317146 new$encoding <- encoding
2026/07/24 19:06:37.049330346 if (!missing(bg))
2026/07/24 19:06:37.049331047 new$bg <- bg
2026/07/24 19:06:37.049343225 if (!missing(fg))
2026/07/24 19:06:37.049343946 new$fg <- fg
2026/07/24 19:06:37.049355724 if (!missing(pointsize))
2026/07/24 19:06:37.049356405 new$pointsize <- pointsize
2026/07/24 19:06:37.049370306 if (!missing(pagecentre))
2026/07/24 19:06:37.049371057 new$pagecentre <- pagecentre
2026/07/24 19:06:37.049392705 if (!missing(colormodel))
2026/07/24 19:06:37.049417101 new$colormodel <- colormodel
2026/07/24 19:06:37.049421027 if (!missing(useDingbats))
2026/07/24 19:06:37.049552314 new$useDingbats <- useDingbats
2026/07/24 19:06:37.049554247 if (!missing(useKerning))
2026/07/24 19:06:37.049570100 new$useKerning <- useKerning
2026/07/24 19:06:37.049570801 if (!missing(fillOddEven))
2026/07/24 19:06:37.049621548 new$fillOddEven <- fillOddEven
2026/07/24 19:06:37.049622369 if (!missing(compress))
2026/07/24 19:06:37.049646760 new$compress <- compress
2026/07/24 19:06:37.049648783 old <- check.options(new, name.opt = ".PDF.Options", envir = .PSenv)
2026/07/24 19:06:37.049675763 if (!missing(family) && (inherits(family, "Type1Font") ||
2026/07/24 19:06:37.049676535 inherits(family, "CIDFont"))) {
2026/07/24 19:06:37.049697736 enc <- family$encoding
2026/07/24 19:06:37.049698457 if (inherits(family, "Type1Font") && !is.null(enc) &&
2026/07/24 19:06:37.049733510 enc != "default" && (is.null(old$encoding) || old$encoding ==
2026/07/24 19:06:37.049734371 "default"))
2026/07/24 19:06:37.049763955 old$encoding <- enc
2026/07/24 19:06:37.049764797 family <- family$metrics
2026/07/24 19:06:37.049778367 }
2026/07/24 19:06:37.049779058 if (is.null(old$encoding) || old$encoding == "default")
2026/07/24 19:06:37.049789729 old$encoding <- guessEncoding()
2026/07/24 19:06:37.049799989 if (!missing(family)) {
2026/07/24 19:06:37.049800851 if (length(family) == 4L) {
2026/07/24 19:06:37.049828057 family <- c(family, "Symbol.afm")
2026/07/24 19:06:37.049829489 }
2026/07/24 19:06:37.049870270 else if (length(family) == 5L) {
2026/07/24 19:06:37.049871342 }
2026/07/24 19:06:37.049888748 else if (length(family) == 1L) {
2026/07/24 19:06:37.049889539 pf <- pdfFonts(family)[[1L]]
2026/07/24 19:06:37.049910721 if (is.null(pf))
2026/07/24 19:06:37.049911632 stop(gettextf("unknown family '%s'", family),
2026/07/24 19:06:37.049931302 domain = NA)
2026/07/24 19:06:37.049932013 matchFont(pf, old$encoding)
2026/07/24 19:06:37.049946955 }
2026/07/24 19:06:37.049947786 else stop("invalid 'family' argument")
2026/07/24 19:06:37.049961847 old$family <- family
2026/07/24 19:06:37.049962558 }
2026/07/24 19:06:37.049978697 version <- old$version
2026/07/24 19:06:37.049980931 versions <- c("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7",
2026/07/24 19:06:37.050001001 "2.0")
2026/07/24 19:06:37.050001702 if (version %in% versions)
2026/07/24 19:06:37.050012658 version <- as.integer(strsplit(version, "[.]")[[1L]])
2026/07/24 19:06:37.050013319 else stop("invalid PDF version")
2026/07/24 19:06:37.050026939 onefile <- old$onefile
2026/07/24 19:06:37.050027570 if (!checkIntFormat(file))
2026/07/24 19:06:37.050056073 stop(gettextf("invalid 'file' argument '%s'", file),
2026/07/24 19:06:37.050056774 domain = NA)
2026/07/24 19:06:37.050075668 .External(C_PDF, file, old$paper, old$family, old$encoding,
2026/07/24 19:06:37.050126669 old$bg, old$fg, old$width, old$height, old$pointsize,
2026/07/24 19:06:37.050127931 onefile, old$pagecentre, old$title, old$fonts, version[1L],
2026/07/24 19:06:37.050147490 version[2L], old$colormodel, old$useDingbats, old$useKerning,
2026/07/24 19:06:37.050148181 old$fillOddEven, old$compress)
2026/07/24 19:06:37.050165006 invisible()
2026/07/24 19:06:37.050165707 }
2026/07/24 19:06:37.050178016 <bytecode: 0x55d957a51108>
2026/07/24 19:06:37.050199698 <environment: namespace:grDevices>
2026/07/24 19:06:37.050217495
2026/07/24 19:06:37.050218276 $device.ask.default
2026/07/24 19:06:37.050229633 [1] FALSE
2026/07/24 19:06:37.050230304
2026/07/24 19:06:37.050240910 $digits
2026/07/24 19:06:37.050241581 [1] 7
2026/07/24 19:06:37.050259898
2026/07/24 19:06:37.050260579 $dvipscmd
2026/07/24 19:06:37.050290705 [1] "dvips"
2026/07/24 19:06:37.050291326
2026/07/24 19:06:37.050300589 $echo
2026/07/24 19:06:37.050301250 [1] FALSE
2026/07/24 19:06:37.050310554
2026/07/24 19:06:37.050311195 $editor
2026/07/24 19:06:37.050320089 [1] "vi"
2026/07/24 19:06:37.050320760
2026/07/24 19:06:37.050332567 $encoding
2026/07/24 19:06:37.050333178 [1] "native.enc"
2026/07/24 19:06:37.050343033
2026/07/24 19:06:37.050343664 $example.ask
2026/07/24 19:06:37.050353178 [1] "default"
2026/07/24 19:06:37.050353799
2026/07/24 19:06:37.050363083 $expressions
2026/07/24 19:06:37.050363824 [1] 5000
2026/07/24 19:06:37.050374921
2026/07/24 19:06:37.050375622 $help.search.types
2026/07/24 19:06:37.050386528 [1] "vignette" "demo" "help"
2026/07/24 19:06:37.050387309
2026/07/24 19:06:37.050398937 $help.try.all.packages
2026/07/24 19:06:37.050399658 [1] FALSE
2026/07/24 19:06:37.050417444
2026/07/24 19:06:37.050419177 $HTTPUserAgent
2026/07/24 19:06:37.050433979 [1] "R/4.4.3 (ubuntu-22.04) R (4.4.3 x86_64-pc-linux-gnu x86_64 linux-gnu)"
2026/07/24 19:06:37.050434760
2026/07/24 19:06:37.050452848 $internet.info
2026/07/24 19:06:37.050453549 [1] 2
2026/07/24 19:06:37.050465176
2026/07/24 19:06:37.050465877 $keep.parse.data
2026/07/24 19:06:37.050477144 [1] TRUE
2026/07/24 19:06:37.050477825
2026/07/24 19:06:37.050488170 $keep.parse.data.pkgs
2026/07/24 19:06:37.050488962 [1] FALSE
2026/07/24 19:06:37.050537225
2026/07/24 19:06:37.050539178 $keep.source
2026/07/24 19:06:37.050551696 [1] FALSE
2026/07/24 19:06:37.050552488
2026/07/24 19:06:37.050563845 $keep.source.pkgs
2026/07/24 19:06:37.050564546 [1] FALSE
2026/07/24 19:06:37.050577465
2026/07/24 19:06:37.050578176 $locatorBell
2026/07/24 19:06:37.050589984 [1] TRUE
2026/07/24 19:06:37.050590795
2026/07/24 19:06:37.050602262 $mailer
2026/07/24 19:06:37.050603023 [1] "mailto"
2026/07/24 19:06:37.050615131
2026/07/24 19:06:37.050615812 $matprod
2026/07/24 19:06:37.050627230 [1] "default"
2026/07/24 19:06:37.050627961
2026/07/24 19:06:37.050639748 $max.contour.segments
2026/07/24 19:06:37.050640499 [1] 25000
2026/07/24 19:06:37.050653098
2026/07/24 19:06:37.050653769 $max.print
2026/07/24 19:06:37.050665427 [1] 99999
2026/07/24 19:06:37.050666138
2026/07/24 19:06:37.050676734 $menu.graphics
2026/07/24 19:06:37.050677455 [1] TRUE
2026/07/24 19:06:37.050689883
2026/07/24 19:06:37.050690614 $na.action
2026/07/24 19:06:37.050701951 [1] "na.omit"
2026/07/24 19:06:37.050702773
2026/07/24 19:06:37.050714130 $nwarnings
2026/07/24 19:06:37.050714931 [1] 50
2026/07/24 19:06:37.050726458
2026/07/24 19:06:37.050727159 $OutDec
2026/07/24 19:06:37.050738596 [1] "."
2026/07/24 19:06:37.050739367
2026/07/24 19:06:37.050750274 $pager
2026/07/24 19:06:37.050751035 [1] "/opt/R/4.4.3/lib/R/bin/pager"
2026/07/24 19:06:37.050763944
2026/07/24 19:06:37.050764806 $papersize
2026/07/24 19:06:37.050776303 [1] "letter"
2026/07/24 19:06:37.050776984
2026/07/24 19:06:37.050788111 $PCRE_limit_recursion
2026/07/24 19:06:37.050788892 [1] NA
2026/07/24 19:06:37.050801471
2026/07/24 19:06:37.050802222 $PCRE_study
2026/07/24 19:06:37.050813729 [1] FALSE
2026/07/24 19:06:37.050814430
2026/07/24 19:06:37.050825617 $PCRE_use_JIT
2026/07/24 19:06:37.050826438 [1] TRUE
2026/07/24 19:06:37.050865567
2026/07/24 19:06:37.050866528 $pdfviewer
2026/07/24 19:06:37.050877655 [1] "/usr/bin/xdg-open"
2026/07/24 19:06:37.050878396
2026/07/24 19:06:37.050890654 $pkgType
2026/07/24 19:06:37.050891555 [1] "source"
2026/07/24 19:06:37.050901550
2026/07/24 19:06:37.050901981 $printcmd
2026/07/24 19:06:37.050909472 [1] "/usr/bin/lpr"
2026/07/24 19:06:37.050909893
2026/07/24 19:06:37.050917574 $prompt
2026/07/24 19:06:37.050917985 [1] "> "
2026/07/24 19:06:37.050930133
2026/07/24 19:06:37.050930894 $repos
2026/07/24 19:06:37.050942372 CRAN
2026/07/24 19:06:37.050943123 "@CRAN@"
2026/07/24 19:06:37.050955346
2026/07/24 19:06:37.050956347 $rl_word_breaks
2026/07/24 19:06:37.050969827 [1] " \t\n\"\\'`><=%;,|&{()}"
2026/07/24 19:06:37.050970438
2026/07/24 19:06:37.050984489 $scipen
2026/07/24 19:06:37.050984920 [1] 0
2026/07/24 19:06:37.050992471
2026/07/24 19:06:37.050992912 $show.coef.Pvalues
2026/07/24 19:06:37.051001074 [1] TRUE
2026/07/24 19:06:37.051001525
2026/07/24 19:06:37.051008806 $show.error.messages
2026/07/24 19:06:37.051009266 [1] TRUE
2026/07/24 19:06:37.051023828
2026/07/24 19:06:37.051024259 $show.signif.stars
2026/07/24 19:06:37.051032321 [1] TRUE
2026/07/24 19:06:37.051032752
2026/07/24 19:06:37.051040193 $showErrorCalls
2026/07/24 19:06:37.051040653 [1] TRUE
2026/07/24 19:06:37.051048816
2026/07/24 19:06:37.051049226 $showNCalls
2026/07/24 19:06:37.051056808 [1] 50
2026/07/24 19:06:37.051057348
2026/07/24 19:06:37.051064669 $showWarnCalls
2026/07/24 19:06:37.051065120 [1] FALSE
2026/07/24 19:06:37.051073102
2026/07/24 19:06:37.051073513 $str
2026/07/24 19:06:37.051080844 $str$strict.width
2026/07/24 19:06:37.051081284 [1] "no"
2026/07/24 19:06:37.051089296
2026/07/24 19:06:37.051089847 $str$digits.d
2026/07/24 19:06:37.051097519 [1] 3
2026/07/24 19:06:37.051097999
2026/07/24 19:06:37.051105210 $str$vec.len
2026/07/24 19:06:37.051105681 [1] 4
2026/07/24 19:06:37.051113412
2026/07/24 19:06:37.051113833 $str$list.len
2026/07/24 19:06:37.051121354 [1] 99
2026/07/24 19:06:37.051121785
2026/07/24 19:06:37.051128836 $str$deparse.lines
2026/07/24 19:06:37.051129386 NULL
2026/07/24 19:06:37.051137408
2026/07/24 19:06:37.051137819 $str$drop.deparse.attr
2026/07/24 19:06:37.051145761 [1] TRUE
2026/07/24 19:06:37.051146212
2026/07/24 19:06:37.051153412 $str$formatNum
2026/07/24 19:06:37.051153883 function (x, ...)
2026/07/24 19:06:37.051168184 format(x, trim = TRUE, drop0trailing = TRUE, ...)
2026/07/24 19:06:37.051168635 <environment: 0x55d9581ac778>
2026/07/24 19:06:37.051179501
2026/07/24 19:06:37.051179992
2026/07/24 19:06:37.051186963 $str.dendrogram.last
2026/07/24 19:06:37.051187403 [1] "`"
2026/07/24 19:06:37.051201444
2026/07/24 19:06:37.051202225 $texi2dvi
2026/07/24 19:06:37.051215495 [1] "/usr/bin/texi2dvi"
2026/07/24 19:06:37.051216287
2026/07/24 19:06:37.051227914 $timeout
2026/07/24 19:06:37.051228585 [1] 60
2026/07/24 19:06:37.051239581
2026/07/24 19:06:37.051240272 $ts.eps
2026/07/24 19:06:37.051250838 [1] 1e-05
2026/07/24 19:06:37.051251489
2026/07/24 19:06:37.051261574 $ts.S.compat
2026/07/24 19:06:37.051262366 [1] FALSE
2026/07/24 19:06:37.051274043
2026/07/24 19:06:37.051274774 $unzip
2026/07/24 19:06:37.051284419 [1] "/usr/bin/unzip"
2026/07/24 19:06:37.051285290
2026/07/24 19:06:37.051306156 $useFancyQuotes
2026/07/24 19:06:37.051309240 [1] TRUE
2026/07/24 19:06:37.051336952
2026/07/24 19:06:37.051337823 $verbose
2026/07/24 19:06:37.051349080 [1] FALSE
2026/07/24 19:06:37.051349541
2026/07/24 19:06:37.051357262 $warn
2026/07/24 19:06:37.051357783 [1] 0
2026/07/24 19:06:37.051365334
2026/07/24 19:06:37.051365785 $warning.length
2026/07/24 19:06:37.051373617 [1] 1000
2026/07/24 19:06:37.051374057
2026/07/24 19:06:37.051381489 $warnPartialMatchArgs
2026/07/24 19:06:37.051382029 [1] FALSE
2026/07/24 19:06:37.051390993
2026/07/24 19:06:37.051391824 $warnPartialMatchAttr
2026/07/24 19:06:37.051407267 [1] FALSE
2026/07/24 19:06:37.051407978
2026/07/24 19:06:37.051418955 $warnPartialMatchDollar
2026/07/24 19:06:37.051419906 [1] FALSE
2026/07/24 19:06:37.051442640
2026/07/24 19:06:37.051443632 $width
2026/07/24 19:06:37.051454869 [1] 80
2026/07/24 19:06:37.051455720
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:42433
Job completed
rmarkdown-sandbox environment Using environment Local
Using /opt/R/4.4.3/bin/R with version 4.4.3 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:37.076120978 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:37.076554728 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:33097 ...
Connected to session server http://127.0.0.1:33097
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:37.265376923 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.265630849 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.265707088 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/04-environment.sh
2026/07/24 19:06:37.274316851
2026/07/24 19:06:37.274324732 $ env
2026/07/24 19:06:37.274365814 CONNECT_API_KEY=REDACTED
2026/07/24 19:06:37.274367096 CONNECT_CONTENT_GUID=
2026/07/24 19:06:37.274388197 CONNECT_CONTENT_JOB_KEY=REDACTED
2026/07/24 19:06:37.274388878 CONNECT_CONTENT_SESSION_TOKEN=REDACTED
2026/07/24 19:06:37.274411683 CONNECT_SERVER=http://localhost:3939/
2026/07/24 19:06:37.274412374 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:37.274491662 EDITOR=vi
2026/07/24 19:06:37.274492554 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:37.274540500 HOSTNAME=78377db1937b
2026/07/24 19:06:37.274543845 LANG=en_US.UTF-8
2026/07/24 19:06:37.274616614 LANGUAGE=en_US:en
2026/07/24 19:06:37.274617916 LC_ALL=en_US.UTF-8
2026/07/24 19:06:37.274633389 LD_LIBRARY_PATH=/opt/R/4.4.3/lib/R/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu:/usr/lib/jvm/java-11-openjdk-amd64/lib/server
2026/07/24 19:06:37.274639869 LN_S=ln -s
2026/07/24 19:06:37.274668852 LOGNAME=rstudio-connect
2026/07/24 19:06:37.274669954 MAKE=make
2026/07/24 19:06:37.274688433 PAGER=/usr/bin/pager
2026/07/24 19:06:37.274691197 PATH=/opt/rstudio-connect/mnt/app/python/env/bin:/opt/python/3.13.9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.274773250 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:37.274774532 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:37.274790415 R_ARCH=
2026/07/24 19:06:37.274791327 R_BROWSER=xdg-open
2026/07/24 19:06:37.274804336 R_BZIPCMD=/usr/bin/bzip2
2026/07/24 19:06:37.274805047 R_CONFIG_ACTIVE=rsconnect
2026/07/24 19:06:37.274832208 R_DOC_DIR=/opt/R/4.4.3/lib/R/doc
2026/07/24 19:06:37.274833820 RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.274859108 R_GZIPCMD=/usr/bin/gzip
2026/07/24 19:06:37.274860100 R_HOME=/opt/R/4.4.3/lib/R
2026/07/24 19:06:37.274875032 R_INCLUDE_DIR=/opt/R/4.4.3/lib/R/include
2026/07/24 19:06:37.274885478 R_LIBS=/opt/rstudio-connect/mnt/R/4.4.3
2026/07/24 19:06:37.274915181 R_LIBS_SITE=/opt/R/4.4.3/lib/R/site-library
2026/07/24 19:06:37.274916353 R_LIBS_USER=REDACTED
2026/07/24 19:06:37.274936944 R_PAPERSIZE=letter
2026/07/24 19:06:37.274937645 R_PDFVIEWER=/usr/bin/xdg-open
2026/07/24 19:06:37.274954812 R_PLATFORM=x86_64-pc-linux-gnu
2026/07/24 19:06:37.274956915 R_PRINTCMD=/usr/bin/lpr
2026/07/24 19:06:37.274982513 R_RD4PDF=times,inconsolata,hyper
2026/07/24 19:06:37.274983254 RSC_EMAIL_SUBJECT=system-check
2026/07/24 19:06:37.275002603 RSC_REPORT_NAME=system-check
2026/07/24 19:06:37.275003314 RSC_REPORT_RENDERING_URL=[[==RSC_REPORT_RENDERING_URL==]]
2026/07/24 19:06:37.275037455 RSC_REPORT_SUBSCRIPTION_URL=[[==RSC_REPORT_SUBSCRIPTION_URL==]]
2026/07/24 19:06:37.275038217 RSC_REPORT_URL=[[==RSC_REPORT_URL==]]
2026/07/24 19:06:37.275062403 R_SESSION_TMPDIR=/opt/rstudio-connect/mnt/tmp/RtmpJtr79a
2026/07/24 19:06:37.275063214 R_SHARE_DIR=/opt/R/4.4.3/lib/R/share
2026/07/24 19:06:37.275079729 R_STRIP_SHARED_LIB=strip --strip-unneeded
2026/07/24 19:06:37.275080500 R_STRIP_STATIC_LIB=strip --strip-debug
2026/07/24 19:06:37.275095993 RSTUDIO_PANDOC=/opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.275096714 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:37.275114601 R_TEXI2DVICMD=/usr/bin/texi2dvi
2026/07/24 19:06:37.275115302 R_UNZIPCMD=/usr/bin/unzip
2026/07/24 19:06:37.275129423 R_ZIPCMD=/usr/bin/zip
2026/07/24 19:06:37.275130164 SED=/usr/bin/sed
2026/07/24 19:06:37.275142773 SF_PARTNER=posit_connect
2026/07/24 19:06:37.275143454 SHLVL=2
2026/07/24 19:06:37.275160139 SPARK_CONNECT_USER_AGENT=REDACTED
2026/07/24 19:06:37.275160890 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:37.275179378 TAR=/usr/bin/tar
2026/07/24 19:06:37.275180159 TERM=xterm
2026/07/24 19:06:37.275192968 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:37.275193739 TZ=UTC
2026/07/24 19:06:37.275220419 USERNAME=rstudio-connect
2026/07/24 19:06:37.275221301 USER=rstudio-connect
2026/07/24 19:06:37.280013358 _=/usr/bin/env
Stopped session pings to http://127.0.0.1:33097
Stopping content session token refresher
Job completed
rmarkdown-sandbox mounts Using environment Local
Using /opt/R/4.4.3/bin/R with version 4.4.3 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:37.299089505 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:37.299374302 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:40359 ...
Connected to session server http://127.0.0.1:40359
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:37.489329524 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.489566915 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.489646389 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/05-mounts.sh
2026/07/24 19:06:37.497774244
2026/07/24 19:06:37.497782958 $ findmnt --notruncate
2026/07/24 19:06:37.497837890 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:37.497850809 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/ov
erlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:37.497951124 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:37.498015466 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:37.498017399 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:37.498049847 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:37.498050428 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:37.498080002 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:37.498080934 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:37.498118330 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:37.498118861 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498157358 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/doc
ker/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:37.498158300 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/doc
ker/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:37.498349295 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498350908 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498403296 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498420532 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498470638 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/reports/v2/0/0/temp.source.3679146484] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498476667 ├─/opt/rstudio-connect/mnt/report /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/reports/v2/0/0/temp.output.1733969351] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498562115 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/G51LxEKCHiAa5C7X] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498562786 ├─/opt/rstudio-connect/mnt/python-environments /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/python-environments] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498636075 ├─/opt/rstudio-connect/mnt/packrat /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/packrat] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498636696 ├─/opt/rstudio-connect/mnt/R /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/R] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:37.498673712 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace3929136265] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:37.498678068 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:37.503635875 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:40359
Job completed
rmarkdown-sandbox R-version Using environment Local
Using /opt/R/4.5.2/bin/R with version 4.5.2 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:37.522274356 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:37.522535457 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:44955 ...
Connected to session server http://127.0.0.1:44955
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:37.710870527 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.711119034 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.711207051 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/01-R-version.sh
2026/07/24 19:06:37.732357029
2026/07/24 19:06:37.732367514 $ /opt/R/4.5.2/bin/R --version
2026/07/24 19:06:37.732410579 R version 4.5.2 (2025-10-31) -- "[Not] Part in a Rumble"
2026/07/24 19:06:37.732411681 Copyright (C) 2025 The R Foundation for Statistical Computing
2026/07/24 19:06:37.732463448 Platform: x86_64-pc-linux-gnu
2026/07/24 19:06:37.732464770
2026/07/24 19:06:37.732478761 R is free software and comes with ABSOLUTELY NO WARRANTY.
2026/07/24 19:06:37.732479482 You are welcome to redistribute it under the terms of the
2026/07/24 19:06:37.732533413 GNU General Public License versions 2 or 3.
2026/07/24 19:06:37.732534615 For more information about these matters see
2026/07/24 19:06:37.738406215 https://www.gnu.org/licenses/.
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:44955
Job completed
rmarkdown-sandbox installed-packages Using environment Local
Using /opt/R/4.5.2/bin/R with version 4.5.2 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:37.756666213 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:37.756896889 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:45203 ...
Connected to session server http://127.0.0.1:45203
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:37.948098433 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:37.948339204 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:37.948450531 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/02-installed-packages.sh
2026/07/24 19:06:38.151394034
2026/07/24 19:06:38.151409748 $ /opt/R/4.5.2/bin/R --no-save -s -e installed.packages()[,c("Package","Version","LibPath")]
2026/07/24 19:06:38.151483929 Package Version LibPath
2026/07/24 19:06:38.151492382 base "base" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151556287 bit "bit" "4.6.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151557629 bit64 "bit64" "4.8.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151588436 blob "blob" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151589157 boot "boot" "1.3-32" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151605351 class "class" "7.3-23" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151606062 cli "cli" "3.6.6" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151622807 cluster "cluster" "2.1.8.1" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151623528 codetools "codetools" "0.2-20" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151642497 compiler "compiler" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151644129 datasets "datasets" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151660604 DBI "DBI" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151661815 foreign "foreign" "0.8-90" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151676256 glue "glue" "1.8.1" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151678930 graphics "graphics" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151706111 grDevices "grDevices" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151706922 grid "grid" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151725470 hms "hms" "1.1.4" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151726231 KernSmooth "KernSmooth" "2.23-26" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151743888 lattice "lattice" "0.22-7" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151744529 lifecycle "lifecycle" "1.0.5" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151760653 MASS "MASS" "7.3-65" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151761314 Matrix "Matrix" "1.7-4" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151782495 methods "methods" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151783156 mgcv "mgcv" "1.9-3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151801474 nlme "nlme" "3.1-168" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151802245 nnet "nnet" "7.3-20" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151819391 odbc "odbc" "1.7.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151820132 parallel "parallel" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151836677 pkgconfig "pkgconfig" "2.0.3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151837408 Rcpp "Rcpp" "1.1.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151856326 rlang "rlang" "1.3.0" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151856977 rpart "rpart" "4.1.24" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151875355 spatial "spatial" "7.3-18" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151876737 splines "splines" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151894845 stats "stats" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151896617 stats4 "stats4" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151922806 survival "survival" "3.8-3" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151923638 tcltk "tcltk" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151976597 tools "tools" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.151996577 utils "utils" "4.5.2" "/opt/R/4.5.2/lib/R/library"
2026/07/24 19:06:38.157790367 vctrs "vctrs" "0.7.3" "/opt/R/4.5.2/lib/R/library"
Stopped session pings to http://127.0.0.1:45203
Stopping content session token refresher
Job completed
rmarkdown-sandbox options Using environment Local
Using /opt/R/4.5.2/bin/R with version 4.5.2 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:38.176250132 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:38.176472575 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36979 ...
Connected to session server http://127.0.0.1:36979
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:38.366159388 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:38.366374621 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:38.366460134 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/03-options.R
2026/07/24 19:06:38.366997489 $add.smooth
2026/07/24 19:06:38.367006001 [1] TRUE
2026/07/24 19:06:38.367075861
2026/07/24 19:06:38.367078545 $bitmapType
2026/07/24 19:06:38.367098415 [1] "cairo"
2026/07/24 19:06:38.367099226
2026/07/24 19:06:38.367111725 $browser
2026/07/24 19:06:38.367112376 function (url)
2026/07/24 19:06:38.367121290 {
2026/07/24 19:06:38.367121780 cat("Cannot visit", url, "because the browseURL function is disabled.\n")
2026/07/24 19:06:38.367133147 }
2026/07/24 19:06:38.367133588 <environment: 0x55c46c4ead88>
2026/07/24 19:06:38.367142782
2026/07/24 19:06:38.367143252 $browserNLdisabled
2026/07/24 19:06:38.367151284 [1] FALSE
2026/07/24 19:06:38.367151755
2026/07/24 19:06:38.367166688 $catch.script.errors
2026/07/24 19:06:38.367167409 [1] FALSE
2026/07/24 19:06:38.367180218
2026/07/24 19:06:38.367180929 $CBoundsCheck
2026/07/24 19:06:38.367193307 [1] FALSE
2026/07/24 19:06:38.367194039
2026/07/24 19:06:38.367204114 $check.bounds
2026/07/24 19:06:38.367204554 [1] FALSE
2026/07/24 19:06:38.367212556
2026/07/24 19:06:38.367213017 $citation.bibtex.max
2026/07/24 19:06:38.367221139 [1] 1
2026/07/24 19:06:38.367222812
2026/07/24 19:06:38.367230143 $continue
2026/07/24 19:06:38.367230593 [1] "+ "
2026/07/24 19:06:38.367238235
2026/07/24 19:06:38.367238685 $contrasts
2026/07/24 19:06:38.367252246 unordered ordered
2026/07/24 19:06:38.367253958 "contr.treatment" "contr.poly"
2026/07/24 19:06:38.367278700
2026/07/24 19:06:38.367280072 $defaultPackages
2026/07/24 19:06:38.367302896 [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods"
2026/07/24 19:06:38.367303808
2026/07/24 19:06:38.367319461 $demo.ask
2026/07/24 19:06:38.367319902 [1] "default"
2026/07/24 19:06:38.367328294
2026/07/24 19:06:38.367328745 $deparse.cutoff
2026/07/24 19:06:38.367336567 [1] 60
2026/07/24 19:06:38.367337027
2026/07/24 19:06:38.367344328 $device
2026/07/24 19:06:38.367612400 function (file = if (onefile) "Rplots.pdf" else "Rplot%03d.pdf",
2026/07/24 19:06:38.367619370 width, height, onefile, family, title, fonts, version, paper,
2026/07/24 19:06:38.367653637 encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats,
2026/07/24 19:06:38.367654488 useKerning, fillOddEven, compress, timestamp, producer, author)
2026/07/24 19:06:38.367673842 {
2026/07/24 19:06:38.367680167 initPSandPDFfonts()
2026/07/24 19:06:38.367680898 new <- list()
2026/07/24 19:06:38.367693126 if (!missing(width))
2026/07/24 19:06:38.367693577 new$width <- width
2026/07/24 19:06:38.367707307 if (!missing(height))
2026/07/24 19:06:38.367708069 new$height <- height
2026/07/24 19:06:38.367724463 if (!missing(onefile))
2026/07/24 19:06:38.367725415 new$onefile <- onefile
2026/07/24 19:06:38.367735865 if (!missing(title))
2026/07/24 19:06:38.367745830 new$title <- title
2026/07/24 19:06:38.367748734 if (!missing(fonts))
2026/07/24 19:06:38.367760567 new$fonts <- fonts
2026/07/24 19:06:38.367761298 if (!missing(version))
2026/07/24 19:06:38.367774969 new$version <- version
2026/07/24 19:06:38.367775770 if (!missing(paper))
2026/07/24 19:06:38.367793386 new$paper <- paper
2026/07/24 19:06:38.367794298 if (!missing(encoding))
2026/07/24 19:06:38.367807382 new$encoding <- encoding
2026/07/24 19:06:38.367815610 if (!missing(bg))
2026/07/24 19:06:38.367816331 new$bg <- bg
2026/07/24 19:06:38.367829210 if (!missing(fg))
2026/07/24 19:06:38.367829631 new$fg <- fg
2026/07/24 19:06:38.367837933 if (!missing(pointsize))
2026/07/24 19:06:38.367838374 new$pointsize <- pointsize
2026/07/24 19:06:38.367848078 if (!missing(pagecentre))
2026/07/24 19:06:38.367848509 new$pagecentre <- pagecentre
2026/07/24 19:06:38.367871714 if (!missing(colormodel))
2026/07/24 19:06:38.367872525 new$colormodel <- colormodel
2026/07/24 19:06:38.367891037 if (!missing(useDingbats))
2026/07/24 19:06:38.367891768 new$useDingbats <- useDingbats
2026/07/24 19:06:38.367907893 if (!missing(useKerning))
2026/07/24 19:06:38.367908684 new$useKerning <- useKerning
2026/07/24 19:06:38.367923396 if (!missing(fillOddEven))
2026/07/24 19:06:38.367923806 new$fillOddEven <- fillOddEven
2026/07/24 19:06:38.367933401 if (!missing(compress))
2026/07/24 19:06:38.367933861 new$compress <- compress
2026/07/24 19:06:38.367950426 if (!missing(timestamp))
2026/07/24 19:06:38.367950857 new$timestamp <- timestamp
2026/07/24 19:06:38.367971398 if (!missing(producer))
2026/07/24 19:06:38.367972129 new$producer <- producer
2026/07/24 19:06:38.367986731 if (!missing(author))
2026/07/24 19:06:38.367987622 new$author <- author
2026/07/24 19:06:38.368002014 old <- check.options(new, name.opt = ".PDF.Options", envir = .PSenv)
2026/07/24 19:06:38.368002725 if (!missing(family) && (inherits(family, "Type1Font") ||
2026/07/24 19:06:38.368018719 inherits(family, "CIDFont"))) {
2026/07/24 19:06:38.368019189 enc <- family$encoding
2026/07/24 19:06:38.368028964 if (inherits(family, "Type1Font") && !is.null(enc) &&
2026/07/24 19:06:38.368029435 enc != "default" && (is.null(old$encoding) || old$encoding ==
2026/07/24 19:06:38.368041202 "default"))
2026/07/24 19:06:38.368041633 old$encoding <- enc
2026/07/24 19:06:38.368050767 family <- family$metrics
2026/07/24 19:06:38.368051648 }
2026/07/24 19:06:38.368068042 if (is.null(old$encoding) || old$encoding == "default")
2026/07/24 19:06:38.368068954 old$encoding <- guessEncoding()
2026/07/24 19:06:38.368085919 if (!missing(family)) {
2026/07/24 19:06:38.368086600 if (length(family) == 4L) {
2026/07/24 19:06:38.368098398 family <- c(family, "Symbol.afm")
2026/07/24 19:06:38.368098819 }
2026/07/24 19:06:38.368107702 else if (length(family) == 5L) {
2026/07/24 19:06:38.368108143 }
2026/07/24 19:06:38.368116625 else if (length(family) == 1L) {
2026/07/24 19:06:38.368117066 pf <- pdfFonts(family)[[1L]]
2026/07/24 19:06:38.368126710 if (is.null(pf))
2026/07/24 19:06:38.368127161 stop(gettextf("unknown family '%s'", family),
2026/07/24 19:06:38.368142674 domain = NA)
2026/07/24 19:06:38.368143556 matchFont(pf, old$encoding)
2026/07/24 19:06:38.368154878 }
2026/07/24 19:06:38.368164447 else stop("invalid 'family' argument")
2026/07/24 19:06:38.368165188 old$family <- family
2026/07/24 19:06:38.368180251 }
2026/07/24 19:06:38.368181102 version <- old$version
2026/07/24 19:06:38.368191127 versions <- c("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7",
2026/07/24 19:06:38.368191588 "2.0")
2026/07/24 19:06:38.368200401 if (version %in% versions)
2026/07/24 19:06:38.368200821 version <- as.integer(strsplit(version, "[.]")[[1L]])
2026/07/24 19:06:38.368211507 else stop("invalid PDF version")
2026/07/24 19:06:38.368211958 onefile <- old$onefile
2026/07/24 19:06:38.368225438 if (!checkIntFormat(file))
2026/07/24 19:06:38.368226219 stop(gettextf("invalid 'file' argument '%s'", file),
2026/07/24 19:06:38.368240787 domain = NA)
2026/07/24 19:06:38.368249905 .External(C_PDF, file, old$paper, old$family, old$encoding,
2026/07/24 19:06:38.368250856 old$bg, old$fg, old$width, old$height, old$pointsize,
2026/07/24 19:06:38.368270235 onefile, old$pagecentre, old$title, old$fonts, version[1L],
2026/07/24 19:06:38.368270726 version[2L], old$colormodel, old$useDingbats, old$useKerning,
2026/07/24 19:06:38.368282985 old$fillOddEven, old$compress, old$timestamp, old$producer,
2026/07/24 19:06:38.368283455 old$author)
2026/07/24 19:06:38.368298468 invisible()
2026/07/24 19:06:38.368298908 }
2026/07/24 19:06:38.368314131 <bytecode: 0x55c46a2e3570>
2026/07/24 19:06:38.368314872 <environment: namespace:grDevices>
2026/07/24 19:06:38.368330416
2026/07/24 19:06:38.368331207 $device.ask.default
2026/07/24 19:06:38.368343836 [1] FALSE
2026/07/24 19:06:38.368344527
2026/07/24 19:06:38.368355643 $digits
2026/07/24 19:06:38.368356074 [1] 7
2026/07/24 19:06:38.368363665
2026/07/24 19:06:38.368364136 $dvipscmd
2026/07/24 19:06:38.368373570 [1] "dvips"
2026/07/24 19:06:38.368374021
2026/07/24 19:06:38.368386550 $echo
2026/07/24 19:06:38.368387301 [1] FALSE
2026/07/24 19:06:38.368399980
2026/07/24 19:06:38.368400641 $editor
2026/07/24 19:06:38.368411828 [1] "vi"
2026/07/24 19:06:38.368412719
2026/07/24 19:06:38.368423225 $encoding
2026/07/24 19:06:38.368423695 [1] "native.enc"
2026/07/24 19:06:38.368432038
2026/07/24 19:06:38.368432639 $example.ask
2026/07/24 19:06:38.368440390 [1] "default"
2026/07/24 19:06:38.368440821
2026/07/24 19:06:38.368448613 $expressions
2026/07/24 19:06:38.368449043 [1] 5000
2026/07/24 19:06:38.368456845
2026/07/24 19:06:38.368457266 $help.search.types
2026/07/24 19:06:38.368465288 [1] "vignette" "demo" "help"
2026/07/24 19:06:38.368466349
2026/07/24 19:06:38.368482373 $help.try.all.packages
2026/07/24 19:06:38.368483114 [1] FALSE
2026/07/24 19:06:38.368496935
2026/07/24 19:06:38.368497636 $HTTPUserAgent
2026/07/24 19:06:38.368523855 [1] "R/4.5.2 (ubuntu-22.04) R (4.5.2 x86_64-pc-linux-gnu x86_64 linux-gnu)"
2026/07/24 19:06:38.368524637
2026/07/24 19:06:38.368565253 $internet.info
2026/07/24 19:06:38.368566435 [1] 2
2026/07/24 19:06:38.368583069
2026/07/24 19:06:38.368588407 $keep.parse.data
2026/07/24 19:06:38.368621707 [1] TRUE
2026/07/24 19:06:38.368622338
2026/07/24 19:06:38.368630310 $keep.parse.data.pkgs
2026/07/24 19:06:38.368630791 [1] FALSE
2026/07/24 19:06:38.368652433
2026/07/24 19:06:38.368653215 $keep.source
2026/07/24 19:06:38.368681301 [1] FALSE
2026/07/24 19:06:38.368682193
2026/07/24 19:06:38.368694741 $keep.source.pkgs
2026/07/24 19:06:38.368695422 [1] FALSE
2026/07/24 19:06:38.368711937
2026/07/24 19:06:38.368712628 $locatorBell
2026/07/24 19:06:38.368723524 [1] TRUE
2026/07/24 19:06:38.368724446
2026/07/24 19:06:38.368733670 $mailer
2026/07/24 19:06:38.368734321 [1] "mailto"
2026/07/24 19:06:38.368751827
2026/07/24 19:06:38.368752418 $matprod
2026/07/24 19:06:38.368761852 [1] "default"
2026/07/24 19:06:38.368762483
2026/07/24 19:06:38.368772097 $max.contour.segments
2026/07/24 19:06:38.368773810 [1] 25000
2026/07/24 19:06:38.368784486
2026/07/24 19:06:38.368785107 $max.print
2026/07/24 19:06:38.368794771 [1] 99999
2026/07/24 19:06:38.368795402
2026/07/24 19:06:38.368804606 $menu.graphics
2026/07/24 19:06:38.368805247 [1] TRUE
2026/07/24 19:06:38.368815913
2026/07/24 19:06:38.368816644 $na.action
2026/07/24 19:06:38.368827590 [1] "na.omit"
2026/07/24 19:06:38.368828271
2026/07/24 19:06:38.368839468 $nwarnings
2026/07/24 19:06:38.368840129 [1] 50
2026/07/24 19:06:38.368853189
2026/07/24 19:06:38.368853880 $OutDec
2026/07/24 19:06:38.368868892 [1] "."
2026/07/24 19:06:38.368869573
2026/07/24 19:06:38.368884120 $pager
2026/07/24 19:06:38.368887245 [1] "/opt/R/4.5.2/lib/R/bin/pager"
2026/07/24 19:06:38.368912618
2026/07/24 19:06:38.368913639 $papersize
2026/07/24 19:06:38.368926178 [1] "letter"
2026/07/24 19:06:38.368926949
2026/07/24 19:06:38.368941531 $PCRE_limit_recursion
2026/07/24 19:06:38.368942342 [1] NA
2026/07/24 19:06:38.368955192
2026/07/24 19:06:38.368956003 $PCRE_study
2026/07/24 19:06:38.369000730 [1] FALSE
2026/07/24 19:06:38.369001561
2026/07/24 19:06:38.369036884 $PCRE_use_JIT
2026/07/24 19:06:38.369042132 [1] TRUE
2026/07/24 19:06:38.369062322
2026/07/24 19:06:38.369063033 $pdfviewer
2026/07/24 19:06:38.369074630 [1] "/usr/bin/xdg-open"
2026/07/24 19:06:38.369075392
2026/07/24 19:06:38.369106468 $pkgType
2026/07/24 19:06:38.369107229 [1] "source"
2026/07/24 19:06:38.369119287
2026/07/24 19:06:38.369120059 $printcmd
2026/07/24 19:06:38.369136714 [1] "/usr/bin/lpr"
2026/07/24 19:06:38.369137505
2026/07/24 19:06:38.369149753 $prompt
2026/07/24 19:06:38.369150584 [1] "> "
2026/07/24 19:06:38.369161541
2026/07/24 19:06:38.369162212 $repos
2026/07/24 19:06:38.369172627 CRAN
2026/07/24 19:06:38.369173348 "@CRAN@"
2026/07/24 19:06:38.369184735
2026/07/24 19:06:38.369185467 $rl_word_breaks
2026/07/24 19:06:38.369196393 [1] " \t\n\"\\'`><=%;,|&{()}"
2026/07/24 19:06:38.369197064
2026/07/24 19:06:38.369208371 $scipen
2026/07/24 19:06:38.369209112 [1] 0
2026/07/24 19:06:38.369221386
2026/07/24 19:06:38.369223729 $show.coef.Pvalues
2026/07/24 19:06:38.369241766 [1] TRUE
2026/07/24 19:06:38.369242718
2026/07/24 19:06:38.369254726 $show.error.messages
2026/07/24 19:06:38.369255457 [1] TRUE
2026/07/24 19:06:38.369269117
2026/07/24 19:06:38.369270019 $show.signif.stars
2026/07/24 19:06:38.369282658 [1] TRUE
2026/07/24 19:06:38.369283479
2026/07/24 19:06:38.369295146 $showErrorCalls
2026/07/24 19:06:38.369295907 [1] TRUE
2026/07/24 19:06:38.369311120
2026/07/24 19:06:38.369312012 $showNCalls
2026/07/24 19:06:38.369324310 [1] 50
2026/07/24 19:06:38.369325081
2026/07/24 19:06:38.369336538 $showWarnCalls
2026/07/24 19:06:38.369337299 [1] FALSE
2026/07/24 19:06:38.369350239
2026/07/24 19:06:38.369350940 $str
2026/07/24 19:06:38.369362437 $str$strict.width
2026/07/24 19:06:38.369363208 [1] "no"
2026/07/24 19:06:38.369375727
2026/07/24 19:06:38.369376458 $str$digits.d
2026/07/24 19:06:38.369388726 [1] 3
2026/07/24 19:06:38.369389538
2026/07/24 19:06:38.369400764 $str$vec.len
2026/07/24 19:06:38.369401506 [1] 4
2026/07/24 19:06:38.369413814
2026/07/24 19:06:38.369414645 $str$list.len
2026/07/24 19:06:38.369426513 [1] 99
2026/07/24 19:06:38.369427244
2026/07/24 19:06:38.369438561 $str$deparse.lines
2026/07/24 19:06:38.369439302 NULL
2026/07/24 19:06:38.369452021
2026/07/24 19:06:38.369452752 $str$drop.deparse.attr
2026/07/24 19:06:38.369465592 [1] TRUE
2026/07/24 19:06:38.369466443
2026/07/24 19:06:38.369477189 $str$formatNum
2026/07/24 19:06:38.369477850 function (x, ...)
2026/07/24 19:06:38.369501926 format(x, trim = TRUE, drop0trailing = TRUE, ...)
2026/07/24 19:06:38.369502707 <environment: 0x55c46ab584d0>
2026/07/24 19:06:38.369539562
2026/07/24 19:06:38.369540334
2026/07/24 19:06:38.369551250 $str.dendrogram.last
2026/07/24 19:06:38.369551951 [1] "`"
2026/07/24 19:06:38.369565001
2026/07/24 19:06:38.369565742 $texi2dvi
2026/07/24 19:06:38.369577509 [1] "/usr/bin/texi2dvi"
2026/07/24 19:06:38.369578230
2026/07/24 19:06:38.369590999 $timeout
2026/07/24 19:06:38.369591741 [1] 60
2026/07/24 19:06:38.369603739
2026/07/24 19:06:38.369604450 $ts.eps
2026/07/24 19:06:38.369616087 [1] 1e-05
2026/07/24 19:06:38.369616908
2026/07/24 19:06:38.369628676 $ts.S.compat
2026/07/24 19:06:38.369629467 [1] FALSE
2026/07/24 19:06:38.369642046
2026/07/24 19:06:38.369642837 $unzip
2026/07/24 19:06:38.369654244 [1] "/usr/bin/unzip"
2026/07/24 19:06:38.369654965
2026/07/24 19:06:38.369667144 $useFancyQuotes
2026/07/24 19:06:38.369667825 [1] TRUE
2026/07/24 19:06:38.369680814
2026/07/24 19:06:38.369681535 $verbose
2026/07/24 19:06:38.369693173 [1] FALSE
2026/07/24 19:06:38.369693914
2026/07/24 19:06:38.369705621 $warn
2026/07/24 19:06:38.369706352 [1] 0
2026/07/24 19:06:38.369718020
2026/07/24 19:06:38.369718801 $warning.length
2026/07/24 19:06:38.369731039 [1] 1000
2026/07/24 19:06:38.369731860
2026/07/24 19:06:38.369742947 $warnPartialMatchArgs
2026/07/24 19:06:38.369743788 [1] FALSE
2026/07/24 19:06:38.369756778
2026/07/24 19:06:38.369757489 $warnPartialMatchAttr
2026/07/24 19:06:38.369769887 [1] FALSE
2026/07/24 19:06:38.369770629
2026/07/24 19:06:38.369782316 $warnPartialMatchDollar
2026/07/24 19:06:38.369783067 [1] FALSE
2026/07/24 19:06:38.369797589
2026/07/24 19:06:38.369798280 $width
2026/07/24 19:06:38.369809827 [1] 80
2026/07/24 19:06:38.369810608
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:36979
Job completed
rmarkdown-sandbox environment Using environment Local
Using /opt/R/4.5.2/bin/R with version 4.5.2 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:38.394051243 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:38.394306325 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:33823 ...
Connected to session server http://127.0.0.1:33823
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:38.587224691 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:38.587487054 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:38.587624855 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/04-environment.sh
2026/07/24 19:06:38.596127408
2026/07/24 19:06:38.596134829 $ env
2026/07/24 19:06:38.596173507 CONNECT_API_KEY=REDACTED
2026/07/24 19:06:38.596174599 CONNECT_CONTENT_GUID=
2026/07/24 19:06:38.596192676 CONNECT_CONTENT_JOB_KEY=REDACTED
2026/07/24 19:06:38.596193427 CONNECT_CONTENT_SESSION_TOKEN=REDACTED
2026/07/24 19:06:38.596210112 CONNECT_SERVER=http://localhost:3939/
2026/07/24 19:06:38.596210593 _DD_ROOT_GO_SESSION_ID=18378486-104e-40d0-b294-96b1323473ec
2026/07/24 19:06:38.596236071 EDITOR=vi
2026/07/24 19:06:38.596237162 HOME=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:38.596251684 HOSTNAME=78377db1937b
2026/07/24 19:06:38.596252736 LANG=en_US.UTF-8
2026/07/24 19:06:38.596273982 LANGUAGE=en_US:en
2026/07/24 19:06:38.596278369 LC_ALL=en_US.UTF-8
2026/07/24 19:06:38.596304498 LD_LIBRARY_PATH=/opt/R/4.5.2/lib/R/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu:/usr/lib/jvm/java-11-openjdk-amd64/lib/server
2026/07/24 19:06:38.596306491 LN_S=ln -s
2026/07/24 19:06:38.596325179 LOGNAME=rstudio-connect
2026/07/24 19:06:38.596325670 MAKE=make
2026/07/24 19:06:38.596335184 PAGER=/usr/bin/pager
2026/07/24 19:06:38.596335645 PATH=/opt/rstudio-connect/mnt/app/python/env/bin:/opt/python/3.13.9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:38.596351679 POSIT_PRODUCT=CONNECT
2026/07/24 19:06:38.596352209 PWD=/opt/rstudio-connect/mnt/app
2026/07/24 19:06:38.596370246 R_ARCH=
2026/07/24 19:06:38.596371098 R_BROWSER=xdg-open
2026/07/24 19:06:38.596386445 R_BZIPCMD=/usr/bin/bzip2
2026/07/24 19:06:38.596389730 R_CONFIG_ACTIVE=rsconnect
2026/07/24 19:06:38.596414457 R_DOC_DIR=/opt/R/4.5.2/lib/R/doc
2026/07/24 19:06:38.596415499 RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:38.596435299 R_GZIPCMD=/usr/bin/gzip
2026/07/24 19:06:38.596436080 R_HOME=/opt/R/4.5.2/lib/R
2026/07/24 19:06:38.596450211 R_INCLUDE_DIR=/opt/R/4.5.2/lib/R/include
2026/07/24 19:06:38.596451182 R_LIBS=/opt/rstudio-connect/mnt/R/4.5.2
2026/07/24 19:06:38.596467397 R_LIBS_SITE=/opt/R/4.5.2/lib/R/site-library
2026/07/24 19:06:38.596468178 R_LIBS_USER=REDACTED
2026/07/24 19:06:38.596483240 R_PAPERSIZE=letter
2026/07/24 19:06:38.596484011 R_PDFVIEWER=/usr/bin/xdg-open
2026/07/24 19:06:38.596498373 R_PLATFORM=x86_64-pc-linux-gnu
2026/07/24 19:06:38.596499094 R_PRINTCMD=/usr/bin/lpr
2026/07/24 19:06:38.596534297 R_RD4PDF=times,inconsolata,hyper
2026/07/24 19:06:38.596534998 RSC_EMAIL_SUBJECT=system-check
2026/07/24 19:06:38.596555839 RSC_REPORT_NAME=system-check
2026/07/24 19:06:38.596556700 RSC_REPORT_RENDERING_URL=[[==RSC_REPORT_RENDERING_URL==]]
2026/07/24 19:06:38.596573576 RSC_REPORT_SUBSCRIPTION_URL=[[==RSC_REPORT_SUBSCRIPTION_URL==]]
2026/07/24 19:06:38.596574347 RSC_REPORT_URL=[[==RSC_REPORT_URL==]]
2026/07/24 19:06:38.596592023 R_SESSION_TMPDIR=/opt/rstudio-connect/mnt/tmp/RtmpBtUsL8
2026/07/24 19:06:38.596592764 R_SHARE_DIR=/opt/R/4.5.2/lib/R/share
2026/07/24 19:06:38.596614397 R_STRIP_SHARED_LIB=strip --strip-unneeded
2026/07/24 19:06:38.596615138 R_STRIP_STATIC_LIB=strip --strip-debug
2026/07/24 19:06:38.596633170 RSTUDIO_PANDOC=/opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:38.596635704 RSTUDIO_PRODUCT=CONNECT
2026/07/24 19:06:38.596666731 R_TEXI2DVICMD=/usr/bin/texi2dvi
2026/07/24 19:06:38.596667772 R_UNZIPCMD=/usr/bin/unzip
2026/07/24 19:06:38.596714933 R_ZIPCMD=/usr/bin/zip
2026/07/24 19:06:38.596754427 SED=/usr/bin/sed
2026/07/24 19:06:38.596778358 SF_PARTNER=posit_connect
2026/07/24 19:06:38.596779319 SHLVL=2
2026/07/24 19:06:38.596824186 SPARK_CONNECT_USER_AGENT=REDACTED
2026/07/24 19:06:38.596824878 STARTUP_DEBUG_MODE=0
2026/07/24 19:06:38.596839189 TAR=/usr/bin/tar
2026/07/24 19:06:38.596839940 TERM=xterm
2026/07/24 19:06:38.596851888 TMPDIR=/opt/rstudio-connect/mnt/tmp
2026/07/24 19:06:38.596852619 TZ=UTC
2026/07/24 19:06:38.596884471 USERNAME=rstudio-connect
2026/07/24 19:06:38.596908998 USER=rstudio-connect
2026/07/24 19:06:38.601914332 _=/usr/bin/env
Stopping content session token refresher
Stopped session pings to http://127.0.0.1:33823
Job completed
rmarkdown-sandbox mounts Using environment Local
Using /opt/R/4.5.2/bin/R with version 4.5.2 from Local
Using /opt/python/3.13.9/bin/python3.13 with version 3.13.9 from Local
2026/07/24 19:06:38.620611557 [connect-session] Connect Session v2026.06.1
2026/07/24 19:06:38.620842944 [connect-session] Job Key: [redacted]
Job started
Determining session server location ...
Connecting to session server http://127.0.0.1:36485 ...
Connected to session server http://127.0.0.1:36485
Starting content session token refresher (interval: 12h0m0s)
2026/07/24 19:06:38.815056254 Setting RETICULATE_PYTHON=/opt/rstudio-connect/mnt/app/python/env/bin/python
2026/07/24 19:06:38.815301952 Using pandoc: /opt/rstudio-connect/ext/pandoc/2.16
2026/07/24 19:06:38.815393434 Running system check: /opt/rstudio-connect/scripts/system-checks/rmarkdown-sandbox/05-mounts.sh
2026/07/24 19:06:38.823673464
2026/07/24 19:06:38.823681796 $ findmnt --notruncate
2026/07/24 19:06:38.823719633 TARGET SOURCE FSTYPE OPTIONS
2026/07/24 19:06:38.823724410 / overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docker/ov
erlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:38.823834545 ├─/proc proc proc rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:38.823836108 ├─/dev tmpfs tmpfs rw,nosuid,size=65536k,mode=755,inode64
2026/07/24 19:06:38.823864771 │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:38.823874956 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:38.823905081 │ ├─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k,inode64
2026/07/24 19:06:38.823905582 │ └─/dev/console devpts[/0] devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
2026/07/24 19:06:38.823924700 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
2026/07/24 19:06:38.823925141 │ └─/sys/fs/cgroup cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
2026/07/24 19:06:38.823957003 ├─/data /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.823989337 │ ├─/data/db overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/doc
ker/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:38.823990619 │ └─/data overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/doc
ker/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:38.824205221 ├─/etc/resolv.conf /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/resolv.conf] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824206963 ├─/etc/hostname /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hostname] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824247274 ├─/etc/hosts /dev/sda1[/var/lib/docker/containers/78377db1937bbb3291c6264e128d9da1fd37da508dbe0f5cb6769fec8bdc5361/hosts] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824247794 ├─/var/lib/rstudio-connect/rstudio-connect.lic /dev/sda1[/home/runner/work/vip/vip/rstudio-connect.lic] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824276477 ├─/opt/rstudio-connect/mnt/app /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/reports/v2/0/0/temp.source.2456622425] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824276908 ├─/opt/rstudio-connect/mnt/report /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/reports/v2/0/0/temp.output.576248369] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824309282 ├─/opt/rstudio-connect/mnt/job /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/jobs/0/tAiOPDDBgfR8r4tH] ext4 rw,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824328866 ├─/opt/rstudio-connect/mnt/python-environments /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/python-environments] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824329327 ├─/opt/rstudio-connect/mnt/packrat /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/packrat] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824354074 ├─/opt/rstudio-connect/mnt/R /dev/sda1[/var/lib/docker/volumes/83c69baa2bddbf9692ec183fec9561d208ee6fae7cc410df399cc1eb10f1b16e/_data/R] ext4 ro,relatime,discard,errors=remount-ro,commit=30
2026/07/24 19:06:38.824354624 ├─/opt/rstudio-connect/mnt/tmp overlay[/tmp/connect-workspaces/connectworkspace1265607091] overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:38.824397043 ├─/tmp/connect-workspaces overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
2026/07/24 19:06:38.829536372 └─/etc/rstudio-connect overlay[/opt/rstudio-connect/mnt/empty] overlay ro,relatime,lowerdir=/var/lib/docker/overlay2/l/QLOMXFU6PFYFMJD4HV63CP4T4C:/var/lib/docker/overlay2/l/NQMNNXRLR2P2O2IXQDO2MQ4JT4:/var/lib/docker/overlay2/l/R2MJMBTE6H5CYWFGWUSF2HLFMN:/var/lib/docker/overlay2/l/QIJ5EDJRNIQVFL2ZSF7TA4PF24:/var/lib/docker/overlay2/l/6AD3WAZKZUTYJZHV2LQVGBRGBN:/var/lib/docker/overlay2/l/4UZNJP67RQN34NSUXBOQ4WHHXY:/var/lib/docker/overlay2/l/DKABQE5KP5CM7BWANMQKNPCUFU:/var/lib/docker/overlay2/l/J2V22YBFZJADWTGJNMSO6JYP4V:/var/lib/docker/overlay2/l/P5EOIYK2PHTH63CQ6HUFQKJY7N:/var/lib/docker/overlay2/l/5O7QQ26HXT75P5H5E6UFHDN5GJ:/var/lib/docker/overlay2/l/BX6Y3I4VWYPJJOL4LA4XBGDC2G:/var/lib/docker/overlay2/l/U4XQ7EGH6TN5UGDB2VGTRFK4EL:/var/lib/docker/overlay2/l/TCNHEHM53U5FXHMGZKHBG6CTE6:/var/lib/docker/overlay2/l/2OPEVJBOCVRVE3RGQW3DJLXWQO:/var/lib/docke
r/overlay2/l/6FFNM5XWGHLJEMGALG2CU6KNUJ:/var/lib/docker/overlay2/l/6DD7OO2QMVCL2TR5JNUGRWPQZQ:/var/lib/docker/overlay2/l/FDBH7GQTZHGDV6YTA4QBCNJTNO:/var/lib/docker/overlay2/l/IMZROW2ZADIG3MSDR3U3FN4IH5:/var/lib/docker/overlay2/l/TAT64PMWUMX6EFQCQ6632HFFCX,upperdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/diff,workdir=/var/lib/docker/overlay2/bcdaa8c569413b3b4708726374af44906bf2f9d9f13aab066f93ab86c8593c6c/work,nouserxattr
Stopped session pings to http://127.0.0.1:36485
Stopping content session token refresher
Job completed