8000 Yt session generator is not connecting · Issue #1308 · imputnet/cobalt · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Yt session generator is not connecting #1308
Open
@linuxfight

Description

@linuxfight

problem description

Default settings, can send requests to yt-session-generator and it is working, but cobalt has connection refused error:

cobalt                | 
cobalt                | cobalt API ^ω^
cobalt                | ~~~~~~
cobalt                | version: 11.0.2
cobalt                | commit: a7bf5c525dee5f6c6b273d4834823c792c37ff4d
cobalt                | branch: main
cobalt                | remote: imputnet/cobalt
cobalt                | start time: Sun, 01 Jun 2025 22:59:07 GMT
cobalt                | ~~~~~~
cobalt                | url: https://api.url.example/
cobalt                | port: 9000
cobalt                | 
cobalt                | [✓] internal tunnel handler running on 127.0.0.1:41267
cobalt                | [!] Failed loading poToken & visitor_data at 2025-06-01T22:59:08.017Z.
cobalt                | Error: TypeError: fetch failed
cobalt                |     at node:internal/deps/undici/undici:13510:13
cobalt                |     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
cobalt                |     at async loadSession (file:///app/src/processing/helpers/youtube-session.js:38:24) {
cobalt                |   [cause]: Error: connect ECONNREFUSED 172.19.0.3:8080
cobalt                |       at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1636:16) {
cobalt                |     errno: -111,
cobalt                |     code: 'ECONNREFUSED',
cobalt                |     syscall: 'connect',
cobalt                |     address: '172.19.0.3',
cobalt                |     port: 8080
cobalt                |   }
cobalt                | }

There's also a problem with session generator, where if you start it again (not dry run) it wil crash with an error:

yt-session-generator  | [INFO] launching chromium instance
yt-session-generator  | 2025/06/01 23:05:18.308 [extractor] [INFO] update started
yt-session-generator  | Traceback (most recent call last):
yt-session-generator  |   File "/app/potoken-generator.py", line 4, in <module>
yt-session-generator  |     potoken_generator.main.main()
yt-session-generator  |   File "/app/potoken_generator/main.py", line 98, in main
yt-session-generator  |     loop.run_until_complete(main_task)
yt-session-generator  |   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 686, in run_until_complete
yt-session-generator  |     return future.result()
yt-session-generator  |            ^^^^^^^^^^^^^^^
yt-session-generator  |   File "/app/potoken_generator/main.py", line 35, in run
yt-session-generator  |     token = await potoken_extractor.run_once()
yt-session-generator  |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
yt-session-generator  |   File "/app/potoken_generator/extractor.py", line 46, in run_once
yt-session-generator  |     await self._update()
yt-session-generator  |   File "/app/potoken_generator/extractor.py", line 91, in _update
yt-session-generator  |     await asyncio.wait_for(self._perform_update(), timeout=600)
yt-session-generator  |   File "/usr/local/lib/python3.12/asyncio/tasks.py", line 520, in wait_for
yt-session-generator  |     return await fut
yt-session-generator  |            ^^^^^^^^^
yt-session-generator  |   File "/app/potoken_generator/extractor.py", line 104, in _perform_update
yt-session-generator  |     browser = await nodriver.start(headless=False,
yt-session-generator  |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
yt-session-generator  |   File "/usr/local/lib/python3.12/site-packages/nodriver/core/util.py", line 74, in start
yt-session-generator  |     return await Browser.create(config)
yt-session-generator  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
yt-session-generator  |   File "/usr/local/lib/python3.12/site-packages/nodriver/core/browser.py", line 87, in create
yt-session-generator  |     await instance.start()
yt-session-generator  |   File "/usr/local/lib/python3.12/site-packages/nodriver/core/browser.py", line 343, in start
yt-session-generator  |     raise Exception(
yt-session-generator  | Exception: 
yt-session-generator  |                 ---------------------
yt-session-generator  |                 Failed to connect to browser
yt-session-generator  |                 ---------------------
yt-session-generator  |                 One of the causes could be when you are running as root.
yt-session-generator  |                 In that case you need to pass no_sandbox=True 
yt-session-generator  |                 
yt-session-generator  | successfully removed temp profile /tmp/tmpro75r_2f
yt-session-generator exited with code 1

your instance configuration

compose:

services:
    cobalt:
        image: ghcr.io/imputnet/cobalt:11

        init: true
        read_only: true
        restart: unless-stopped
        container_name: cobalt

        ports:
            - 127.0.0.1:9000:9000

        environment:
            API_URL: "https://api.url.example/"
            YOUTUBE_SESSION_SERVER: "http://yt-session-generator:8080/"

        labels:
          - com.centurylinklabs.watchtower.scope=cobalt

    watchtower:
        image: ghcr.io/containrrr/watchtower
        restart: unless-stopped
        command: --cleanup --scope cobalt --interval 900 --include-restarting
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock

    yt-session-generator:
        image: ghcr.io/imputnet/yt-session-generator:webserver
        ports:
          - 127.0.0.1:8080:8080
        init: true
        restart: unless-stopped
        container_name: yt-session-generator
        labels:
          - com.centurylinklabs.watchtower.scope=cobalt

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0