[GH-ISSUE #676] [BUG] replit wake-up failure #431

Closed
opened 2026-02-25 20:35:44 +03:00 by kerem · 5 comments
Owner

Originally created by @Lumysia on GitHub (Mar 11, 2022).
Original GitHub issue: https://github.com/benbusby/whoogle-search/issues/676

Describe the bug
After whoogle hibernation, replit wake-up fails

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'https://repl.it/github/benbusby/whoogle-search'
  2. Wait a while
  3. See error

Deployment Method

  • Replit

Version of Whoogle Search

  • Latest build from [source] (i.e. GitHub, Docker Hub, pip, etc)

Desktop (please complete the following information):

  • OS: [Windows]
  • Browser [Edge]
  • Version [99]

Additional context

~/whoogle-search$ ./run 
Traceback (most recent call last):
  File "/usr/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/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/home/runner/whoogle-search/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/home/runner/whoogle-search/app/filter.py", line 9, in <module>
    from cryptography.fernet import Fernet
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/fernet.py", line 18, in <module>
    from cryptography.hazmat.primitives import hashes, padding
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module>
    from cryptography.hazmat.bindings._padding import lib
ModuleNotFoundError: No module named '_cffi_backend'
Originally created by @Lumysia on GitHub (Mar 11, 2022). Original GitHub issue: https://github.com/benbusby/whoogle-search/issues/676 **Describe the bug** After whoogle hibernation, replit wake-up fails **To Reproduce** Steps to reproduce the behavior: 1. Click on 'https://repl.it/github/benbusby/whoogle-search' 2. Wait a while 3. See error **Deployment Method** - [x] Replit **Version of Whoogle Search** - [x] Latest build from [source] (i.e. GitHub, Docker Hub, pip, etc) **Desktop (please complete the following information):** - OS: [Windows] - Browser [Edge] - Version [99] **Additional context** ```output ~/whoogle-search$ ./run Traceback (most recent call last): File "/usr/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/lib/python3.8/runpy.py", line 144, in _get_module_details return _get_module_details(pkg_main_name, error) File "/usr/lib/python3.8/runpy.py", line 111, in _get_module_details __import__(pkg_name) File "/home/runner/whoogle-search/app/__init__.py", line 1, in <module> from app.filter import clean_query File "/home/runner/whoogle-search/app/filter.py", line 9, in <module> from cryptography.fernet import Fernet File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/fernet.py", line 18, in <module> from cryptography.hazmat.primitives import hashes, padding File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module> from cryptography.hazmat.bindings._padding import lib ModuleNotFoundError: No module named '_cffi_backend' ```
kerem 2026-02-25 20:35:44 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@Lumysia commented on GitHub (Mar 11, 2022):

full log

 killall -q python3 > /dev/null 2>&1; pip install -r requirements.txt && ./run
Requirement already satisfied: attrs==19.3.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 1)) (19.3.0)
Requirement already satisfied: beautifulsoup4==4.10.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (4.10.0)
Requirement already satisfied: cachelib==0.4.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (0.4.1)
Requirement already satisfied: certifi==2020.4.5.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (2020.4.5.1)
Requirement already satisfied: cffi==1.15.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (1.15.0)
Requirement already satisfied: chardet==3.0.4 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (3.0.4)
Requirement already satisfied: click==8.0.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 7)) (8.0.3)
Requirement already satisfied: cryptography==3.3.2 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 8)) (3.3.2)
Requirement already satisfied: defusedxml==0.7.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 9)) (0.7.1)
Requirement already satisfied: Flask==1.1.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 10)) (1.1.1)
Requirement already satisfied: Flask-Session==0.4.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 11)) (0.4.0)
Requirement already satisfied: idna==2.9 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 12)) (2.9)
Requirement already satisfied: itsdangerous==1.1.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 13)) (1.1.0)
Requirement already satisfied: Jinja2==2.11.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 14)) (2.11.3)
Requirement already satisfied: MarkupSafe==1.1.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 15)) (1.1.1)
Requirement already satisfied: more-itertools==8.3.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 16)) (8.3.0)
Requirement already satisfied: packaging==20.4 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 17)) (20.4)
Requirement already satisfied: pluggy==0.13.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 18)) (0.13.1)
Requirement already satisfied: py==1.10.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 19)) (1.10.0)
Requirement already satisfied: pycodestyle==2.6.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 20)) (2.6.0)
Requirement already satisfied: pycparser==2.21 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 21)) (2.21)
Requirement already satisfied: pyOpenSSL==19.1.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 22)) (19.1.0)
Requirement already satisfied: pyparsing==2.4.7 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 23)) (2.4.7)
Requirement already satisfied: PySocks==1.7.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 24)) (1.7.1)
Requirement already satisfied: pytest==6.2.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 25)) (6.2.5)
Requirement already satisfied: python-dateutil==2.8.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 26)) (2.8.1)
Requirement already satisfied: requests==2.25.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 27)) (2.25.1)
Requirement already satisfied: soupsieve==1.9.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 28)) (1.9.5)
Requirement already satisfied: stem==1.8.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 29)) (1.8.0)
Requirement already satisfied: urllib3==1.26.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 30)) (1.26.5)
Requirement already satisfied: waitress==1.4.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 31)) (1.4.3)
Requirement already satisfied: wcwidth==0.1.9 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 32)) (0.1.9)
Requirement already satisfied: Werkzeug==0.16.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 33)) (0.16.0)
Requirement already satisfied: python-dotenv==0.16.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 34)) (0.16.0)
Requirement already satisfied: six>=1.4.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from cryptography==3.3.2->-r requirements.txt (line 8)) (1.16.0)
Requirement already satisfied: iniconfig in /opt/virtualenvs/python3/lib/python3.8/site-packages (from pytest==6.2.5->-r requirements.txt (line 25)) (1.1.1)
Requirement already satisfied: toml in /opt/virtualenvs/python3/lib/python3.8/site-packages (from pytest==6.2.5->-r requirements.txt (line 25)) (0.10.2)
WARNING: You are using pip version 21.2.dev0; however, version 22.0.4 is available.
You should consider upgrading via the '/opt/virtualenvs/python3/bin/python3 -m pip install --upgrade pip' command.
Traceback (most recent call last):
  File "/usr/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/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/home/runner/whoogle-search/app/__init__.py", line 1, in <module>
    from app.filter import clean_query
  File "/home/runner/whoogle-search/app/filter.py", line 9, in <module>
    from cryptography.fernet import Fernet
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/fernet.py", line 18, in <module>
    from cryptography.hazmat.primitives import hashes, padding
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module>
    from cryptography.hazmat.bindings._padding import lib
ModuleNotFoundError: No module named '_cffi_backend'
exit status 1
<!-- gh-comment-id:1064880590 --> @Lumysia commented on GitHub (Mar 11, 2022): full log ```text  killall -q python3 > /dev/null 2>&1; pip install -r requirements.txt && ./run Requirement already satisfied: attrs==19.3.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 1)) (19.3.0) Requirement already satisfied: beautifulsoup4==4.10.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (4.10.0) Requirement already satisfied: cachelib==0.4.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (0.4.1) Requirement already satisfied: certifi==2020.4.5.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (2020.4.5.1) Requirement already satisfied: cffi==1.15.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (1.15.0) Requirement already satisfied: chardet==3.0.4 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (3.0.4) Requirement already satisfied: click==8.0.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 7)) (8.0.3) Requirement already satisfied: cryptography==3.3.2 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 8)) (3.3.2) Requirement already satisfied: defusedxml==0.7.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 9)) (0.7.1) Requirement already satisfied: Flask==1.1.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 10)) (1.1.1) Requirement already satisfied: Flask-Session==0.4.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 11)) (0.4.0) Requirement already satisfied: idna==2.9 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 12)) (2.9) Requirement already satisfied: itsdangerous==1.1.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 13)) (1.1.0) Requirement already satisfied: Jinja2==2.11.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 14)) (2.11.3) Requirement already satisfied: MarkupSafe==1.1.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 15)) (1.1.1) Requirement already satisfied: more-itertools==8.3.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 16)) (8.3.0) Requirement already satisfied: packaging==20.4 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 17)) (20.4) Requirement already satisfied: pluggy==0.13.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 18)) (0.13.1) Requirement already satisfied: py==1.10.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 19)) (1.10.0) Requirement already satisfied: pycodestyle==2.6.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 20)) (2.6.0) Requirement already satisfied: pycparser==2.21 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 21)) (2.21) Requirement already satisfied: pyOpenSSL==19.1.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 22)) (19.1.0) Requirement already satisfied: pyparsing==2.4.7 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 23)) (2.4.7) Requirement already satisfied: PySocks==1.7.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 24)) (1.7.1) Requirement already satisfied: pytest==6.2.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 25)) (6.2.5) Requirement already satisfied: python-dateutil==2.8.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 26)) (2.8.1) Requirement already satisfied: requests==2.25.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 27)) (2.25.1) Requirement already satisfied: soupsieve==1.9.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 28)) (1.9.5) Requirement already satisfied: stem==1.8.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 29)) (1.8.0) Requirement already satisfied: urllib3==1.26.5 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 30)) (1.26.5) Requirement already satisfied: waitress==1.4.3 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 31)) (1.4.3) Requirement already satisfied: wcwidth==0.1.9 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 32)) (0.1.9) Requirement already satisfied: Werkzeug==0.16.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 33)) (0.16.0) Requirement already satisfied: python-dotenv==0.16.0 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from -r requirements.txt (line 34)) (0.16.0) Requirement already satisfied: six>=1.4.1 in /opt/virtualenvs/python3/lib/python3.8/site-packages (from cryptography==3.3.2->-r requirements.txt (line 8)) (1.16.0) Requirement already satisfied: iniconfig in /opt/virtualenvs/python3/lib/python3.8/site-packages (from pytest==6.2.5->-r requirements.txt (line 25)) (1.1.1) Requirement already satisfied: toml in /opt/virtualenvs/python3/lib/python3.8/site-packages (from pytest==6.2.5->-r requirements.txt (line 25)) (0.10.2) WARNING: You are using pip version 21.2.dev0; however, version 22.0.4 is available. You should consider upgrading via the '/opt/virtualenvs/python3/bin/python3 -m pip install --upgrade pip' command. Traceback (most recent call last): File "/usr/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/lib/python3.8/runpy.py", line 144, in _get_module_details return _get_module_details(pkg_main_name, error) File "/usr/lib/python3.8/runpy.py", line 111, in _get_module_details __import__(pkg_name) File "/home/runner/whoogle-search/app/__init__.py", line 1, in <module> from app.filter import clean_query File "/home/runner/whoogle-search/app/filter.py", line 9, in <module> from cryptography.fernet import Fernet File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/fernet.py", line 18, in <module> from cryptography.hazmat.primitives import hashes, padding File "/opt/virtualenvs/python3/lib/python3.8/site-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module> from cryptography.hazmat.bindings._padding import lib ModuleNotFoundError: No module named '_cffi_backend' exit status 1 ```
Author
Owner

@Lumysia commented on GitHub (Mar 11, 2022):

and if i install cffi

~/whoogle-search$ pip install cffi
Requirement already satisfied: cffi in /opt/virtualenvs/python3/lib/python3.8/site-packages (1.15.0)
Requirement already satisfied: pycparser in /opt/virtualenvs/python3/lib/python3.8/site-packages (from cffi) (2.21)
WARNING: You are using pip version 21.2.dev0; however, version 22.0.4 is available.
You should consider upgrading via the '/opt/virtualenvs/python3/bin/python3 -m pip install --upgrade pip' command.
<!-- gh-comment-id:1064882807 --> @Lumysia commented on GitHub (Mar 11, 2022): and if i install cffi ```shell ~/whoogle-search$ pip install cffi Requirement already satisfied: cffi in /opt/virtualenvs/python3/lib/python3.8/site-packages (1.15.0) Requirement already satisfied: pycparser in /opt/virtualenvs/python3/lib/python3.8/site-packages (from cffi) (2.21) WARNING: You are using pip version 21.2.dev0; however, version 22.0.4 is available. You should consider upgrading via the '/opt/virtualenvs/python3/bin/python3 -m pip install --upgrade pip' command. ```
Author
Owner

@Lumysia commented on GitHub (Mar 11, 2022):

I am very confused as to what causes this.

<!-- gh-comment-id:1064883399 --> @Lumysia commented on GitHub (Mar 11, 2022): I am very confused as to what causes this.
Author
Owner

@Albonycal commented on GitHub (Mar 11, 2022):

same... and it automatically fixes itself,
I think it's a "replit" problem
idk..
stuff just breaks on its own

On Fri, Mar 11, 2022 at 1:55 PM Misaka @.***> wrote:

I am very confused as to what causes this.


Reply to this email directly, view it on GitHub
https://github.com/benbusby/whoogle-search/issues/676#issuecomment-1064883399,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP7TNJ2RRS6NIB2OCWMEXKLU7L7N3ANCNFSM5QO5IDKA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

<!-- gh-comment-id:1064904839 --> @Albonycal commented on GitHub (Mar 11, 2022): same... and it automatically fixes itself, I think it's a "replit" problem idk.. stuff just breaks on its own On Fri, Mar 11, 2022 at 1:55 PM Misaka ***@***.***> wrote: > I am very confused as to what causes this. > > — > Reply to this email directly, view it on GitHub > <https://github.com/benbusby/whoogle-search/issues/676#issuecomment-1064883399>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AP7TNJ2RRS6NIB2OCWMEXKLU7L7N3ANCNFSM5QO5IDKA> > . > You are receiving this because you are subscribed to this thread.Message > ID: ***@***.***> >
Author
Owner

@Lumysia commented on GitHub (Mar 11, 2022):

same... and it automatically fixes itself, I think it's a "replit" problem idk.. stuff just breaks on its own

On Fri, Mar 11, 2022 at 1:55 PM Misaka @.> wrote: I am very confused as to what causes this. — Reply to this email directly, view it on GitHub <#676 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP7TNJ2RRS6NIB2OCWMEXKLU7L7N3ANCNFSM5QO5IDKA . You are receiving this because you are subscribed to this thread.Message ID: @.>

thank u, its replit bug.

<!-- gh-comment-id:1064935210 --> @Lumysia commented on GitHub (Mar 11, 2022): > same... and it automatically fixes itself, I think it's a "replit" problem idk.. stuff just breaks on its own > […](#) > On Fri, Mar 11, 2022 at 1:55 PM Misaka ***@***.***> wrote: I am very confused as to what causes this. — Reply to this email directly, view it on GitHub <[#676 (comment)](https://github.com/benbusby/whoogle-search/issues/676#issuecomment-1064883399)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AP7TNJ2RRS6NIB2OCWMEXKLU7L7N3ANCNFSM5QO5IDKA> . You are receiving this because you are subscribed to this thread.Message ID: ***@***.***> thank u, its replit bug.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/whoogle-search#431
No description provided.