-
Notifications
You must be signed in to change notification settings - Fork 12
Description
This is in reference to the following project: https://github.com/adhdproject/honeybadger
I am no python expert, so please bear with me. See below for details
----- OS info -----
This is a fresh ubuntu install
honeybadger@honeybadger:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
honeybadger@honeybadger:~$ uname -a
Linux honeybadger 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
----- Repo has been cloned -----
honeybadger@honeybadger:~$ git clone https://github.com/adhdproject/honeybadger.git
----- Dependencies installed, see versions below etc -----
honeybadger@honeybadger:~$ cd honeybadger/server
honeybadger@honeybadger:~/honeybadger/server$ pip3 install -r requirements.txt
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: Flask in /home/honeybadger/.local/lib/python3.10/site-packages (from -r requirements.txt (line 1)) (3.0.3)
Requirement already satisfied: Flask-Bcrypt in /home/honeybadger/.local/lib/python3.10/site-packages (from -r requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: Flask-SQLAlchemy in /home/honeybadger/.local/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (3.1.1)
Requirement already satisfied: Flask-CORS in /home/honeybadger/.local/lib/python3.10/site-packages (from -r requirements.txt (line 4)) (4.0.0)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r requirements.txt (line 5)) (2.25.1)
Requirement already satisfied: Jinja2>=3.1.2 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask->-r requirements.txt (line 1)) (3.1.3)
Requirement already satisfied: blinker>=1.6.2 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask->-r requirements.txt (line 1)) (1.7.0)
Requirement already satisfied: click>=8.1.3 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask->-r requirements.txt (line 1)) (8.1.7)
Requirement already satisfied: itsdangerous>=2.1.2 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask->-r requirements.txt (line 1)) (2.2.0)
Requirement already satisfied: Werkzeug>=3.0.0 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask->-r requirements.txt (line 1)) (3.0.2)
Requirement already satisfied: bcrypt>=3.1.1 in /usr/lib/python3/dist-packages (from Flask-Bcrypt->-r requirements.txt (line 2)) (3.2.0)
Requirement already satisfied: sqlalchemy>=2.0.16 in /home/honeybadger/.local/lib/python3.10/site-packages (from Flask-SQLAlchemy->-r requirements.txt (line 3)) (2.0.29)
Requirement already satisfied: MarkupSafe>=2.0 in /home/honeybadger/.local/lib/python3.10/site-packages (from Jinja2>=3.1.2->Flask->-r requirements.txt (line 1)) (2.1.5)
Requirement already satisfied: greenlet!=0.4.17 in /home/honeybadger/.local/lib/python3.10/site-packages (from sqlalchemy>=2.0.16->Flask-SQLAlchemy->-r requirements.txt (line 3)) (3.0.3)
Requirement already satisfied: typing-extensions>=4.6.0 in /home/honeybadger/.local/lib/python3.10/site-packages (from sqlalchemy>=2.0.16->Flask-SQLAlchemy->-r requirements.txt (line 3)) (4.11.0)
----- Initializing database is not working as you can see -----
honeybadger@honeybadger:~/honeybadger/server$ python
Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.import honeybadger
honeybadger.initdb("honeybadger", "honeybadger")
Traceback (most recent call last):
File "", line 1, in
File "/home/honeybadger/honeybadger/server/honeybadger/init.py", line 45, in initdb
db.create_all()
File "/home/honeybadger/.local/lib/python3.10/site-packages/flask_sqlalchemy/extension.py", line 900, in create_all
self._call_for_binds(bind_key, "create_all")
File "/home/honeybadger/.local/lib/python3.10/site-packages/flask_sqlalchemy/extension.py", line 871, in _call_for_binds
engine = self.engines[key]
File "/home/honeybadger/.local/lib/python3.10/site-packages/flask_sqlalchemy/extension.py", line 687, in engines
app = current_app._get_current_object() # type: ignore[attr-defined]
File "/home/honeybadger/.local/lib/python3.10/site-packages/werkzeug/local.py", line 508, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.