whoogle-search: [BUG] Last commit broke 'latest' Docker tag

Describe the bug Last update to the latest docker image broke everything

$ docker logs -f whoogle
Starting tor daemon...done.
Requirement already satisfied: pip in ./venv/lib/python3.8/site-packages (21.1.1)
Collecting pip
  Downloading pip-21.3.1-py3-none-any.whl (1.7 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.1.1
    Uninstalling pip-21.1.1:
      Successfully uninstalled pip-21.1.1
Successfully installed pip-21.3.1
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...done.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Starting tor daemon...done.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...done.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'
Starting tor daemon...Traceback (most recent call last):
  File "/usr/local/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/local/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/whoogle/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/whoogle/app/filter.py", line 2, in <module>
    from app.request import VALID_PARAMS, MAPS_URL
  File "/whoogle/app/request.py", line 1, in <module>
    from app.models.config import Config
  File "/whoogle/app/models/config.py", line 1, in <module>
    from app.utils.misc import read_config_bool
  File "/whoogle/app/utils/misc.py", line 1, in <module>
    from flask import Request
ModuleNotFoundError: No module named 'flask'

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 8
  • Comments: 22 (8 by maintainers)

Commits related to this issue

Most upvoted comments

Hi, I had the same problem while updating. I tried to uninstall completely and reinstall it with docker-compose, now it is stuck starting the boostrap and retries indefinitely. After reverting to 0.6.0, no problem, bootstrap load normally. Here is part of the logs pulling the latest one :

Nov 20 16:29:11.097 [notice] Tor 0.4.5.10 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1k, Zlib 1.2.11, Liblzma 5.2.5, Libzstd 1.4.8 and Glibc 2.31 as libc.,
Nov 20 16:29:11.097 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning,
Nov 20 16:29:11.097 [notice] Read configuration file "/etc/tor/torrc".,
Nov 20 16:29:11.101 [notice] Opening Socks listener on 127.0.0.1:9050,
Nov 20 16:29:11.101 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050,
Nov 20 16:29:11.101 [notice] Opening Control listener on 127.0.0.1:9051,
Nov 20 16:29:11.101 [notice] Opened Control listener connection (ready) on 127.0.0.1:9051,
Nov 20 16:29:11.000 [notice] Parsing GEOIP IPv4 file /usr/share/tor/geoip.,
Nov 20 16:29:11.000 [notice] Parsing GEOIP IPv6 file /usr/share/tor/geoip6.,
Nov 20 16:29:11.000 [notice] Bootstrapped 0% (starting): Starting,
Nov 20 16:29:11.000 [notice] Starting with guard context "default",
Error: [Errno 13] Permission denied: '/whoogle/venv',
Nov 20 16:30:04.255 [notice] Tor 0.4.5.10 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1k, Zlib 1.2.11, Liblzma 5.2.5, Libzstd 1.4.8 and Glibc 2.31 as libc.,
Nov 20 16:30:04.255 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning,
Nov 20 16:30:04.255 [notice] Read configuration file "/etc/tor/torrc".,
Nov 20 16:30:04.259 [notice] Opening Socks listener on 127.0.0.1:9050,
Nov 20 16:30:04.259 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050,
Nov 20 16:30:04.259 [notice] Opening Control listener on 127.0.0.1:9051,
Nov 20 16:30:04.259 [notice] Opened Control listener connection (ready) on 127.0.0.1:9051,
Nov 20 16:30:04.000 [notice] Parsing GEOIP IPv4 file /usr/share/tor/geoip.,
Nov 20 16:30:04.000 [notice] Parsing GEOIP IPv6 file /usr/share/tor/geoip6.,
Nov 20 16:30:04.000 [notice] Bootstrapped 0% (starting): Starting,
Nov 20 16:30:04.000 [notice] Starting with guard context "default",
Error: [Errno 13] Permission denied: '/whoogle/venv'```

@milesmcclane you could try removing and re-pulling the image. I’m not sure why that’s sometimes necessary, but I know some users have had to do that before.