Comments (10)
Hello, I guess this is related to #5827 . Try putting the file directly in the plugins folder or try installing it as an editable pip package.
from inventree.
Moving it to the plugins folder directly doesn't seem to have any effect, the docker container will not finish loading
from inventree.
@arepp23 can you show the new folder structure?
from inventree.
@SchrodingersGat I've tried this:
and all files inside /plugins:
and for both it just continually loops through "Reloading plugins" when I launch the app without ever finishing
I've also tried different combinations for the class path in setup.py
from inventree.
and for both it just continually loops through "Reloading plugins" when I launch the app without ever finishing
Ok, that is interesting. Are you running the latest InvenTree codebase?
If there are any messages from the server logs which could indicate why it is infinitely looping, that would be great
from inventree.
Not that I can tell:
a/plugins.txt
2023-11-06 18:10:45 inventree-inventree-dev-worker-1 | Plugin Registry: Reloading plugins
2023-11-06 18:10:45 inventree-inventree-dev-worker-1 | Collecting plugins
2023-11-06 18:10:45 inventree-inventree-dev-worker-1 | Added plugin directory: '/home/inventree/data/plugins' as '/home/inventree/data/plugins'
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 | usage: manage.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 | or: manage.py --help [cmd1 cmd2 ...]
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 | or: manage.py --help-commands
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 | or: manage.py cmd --help
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 |
2023-11-06 18:10:48 inventree-inventree-dev-worker-1 | error: invalid command 'qcluster'
2023-11-06 18:10:49 inventree-inventree-dev-worker-1 | Loading config file : /home/inventree/data/config.yaml
2023-11-06 18:10:49 inventree-inventree-dev-worker-1 | Using Python virtual environment: /home/inventree/data/env
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,505 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,505 INFO DB_NAME: inventree
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,505 INFO DB_HOST: inventree-dev-db
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,518 INFO InvenTree running with DEBUG enabled
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,518 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:10:50 inventree-inventree-dev-worker-1 | 2023-11-07 00:10:50,518 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:10:55 inventree-inventree-dev-worker-1 | Skipping plugin loading sequence
2023-11-06 18:10:57 inventree-inventree-dev-worker-1 | Waiting for database...
2023-11-06 18:10:59 inventree-inventree-dev-worker-1 | Database connection successful!
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,766 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,766 INFO DB_NAME: inventree
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,766 INFO DB_HOST: inventree-dev-db
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,774 INFO InvenTree running with DEBUG enabled
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,774 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:11:00 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:00,775 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:11:05 inventree-inventree-dev-worker-1 | Loading InvenTree plugins
2023-11-06 18:11:05 inventree-inventree-dev-worker-1 | Installing plugins from plugins file
2023-11-06 18:11:05 inventree-inventree-dev-worker-1 | Running pip command: /home/inventree/data/env/bin/python3 -m pip install -r /home/inventree/data/plugins.txt
2023-11-06 18:11:16 inventree-inventree-dev-worker-1 | Plugin Registry: Reloading plugins
2023-11-06 18:11:16 inventree-inventree-dev-worker-1 | Collecting plugins
2023-11-06 18:11:16 inventree-inventree-dev-worker-1 | Added plugin directory: '/home/inventree/data/plugins' as '/home/inventree/data/plugins'
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 | usage: manage.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 | or: manage.py --help [cmd1 cmd2 ...]
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 | or: manage.py --help-commands
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 | or: manage.py cmd --help
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 |
2023-11-06 18:11:20 inventree-inventree-dev-worker-1 | error: invalid command 'qcluster'
2023-11-06 18:11:21 inventree-inventree-dev-worker-1 | Loading config file : /home/inventree/data/config.yaml
2023-11-06 18:11:21 inventree-inventree-dev-worker-1 | Using Python virtual environment: /home/inventree/data/env
2023-11-06 18:11:21 inventree-inventree-dev-worker-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,052 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,052 INFO DB_NAME: inventree
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,052 INFO DB_HOST: inventree-dev-db
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,064 INFO InvenTree running with DEBUG enabled
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,064 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:11:22 inventree-inventree-dev-worker-1 | 2023-11-07 00:11:22,064 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | Database connection successful!
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,974 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,974 INFO DB_NAME: inventree
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,975 INFO DB_HOST: inventree-dev-db
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,982 INFO InvenTree running with DEBUG enabled
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,982 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:11:23 inventree-inventree-dev-server-1 | 2023-11-07 00:11:23,983 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:11:27 inventree-inventree-dev-worker-1 | Skipping plugin loading sequence
from inventree.
error: invalid command 'qcluster'
That is a bit of a red flag. So the logs are from the worker
instance which show the error - does the server
container boot OK?
from inventree.
Seems like no:
23-11-06 18:32:18 inventree-inventree-dev-server-1 | Loading InvenTree plugins
2023-11-06 18:32:18 inventree-inventree-dev-server-1 | Installing plugins from plugins file
2023-11-06 18:32:18 inventree-inventree-dev-server-1 | Running pip command: /home/inventree/data/env/bin/python3 -m pip install -r /home/inventree/data/plugins.txt
2023-11-06 18:32:28 inventree-inventree-dev-server-1 | Plugin Registry: Reloading plugins
2023-11-06 18:32:28 inventree-inventree-dev-server-1 | Collecting plugins
2023-11-06 18:33:01 inventree-inventree-dev-worker-1 | error: invalid command 'qcluster'
2023-11-06 18:32:28 inventree-inventree-dev-server-1 | Added plugin directory: '/home/inventree/data/plugins' as '/home/inventree/data/plugins'
2023-11-06 18:33:02 inventree-inventree-dev-worker-1 | Loading config file : /home/inventree/data/config.yaml
2023-11-06 18:33:02 inventree-inventree-dev-worker-1 | Using Python virtual environment: /home/inventree/data/env
2023-11-06 18:32:31 inventree-inventree-dev-server-1 | usage: manage.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
2023-11-06 18:32:31 inventree-inventree-dev-server-1 | or: manage.py --help [cmd1 cmd2 ...]
2023-11-06 18:32:31 inventree-inventree-dev-server-1 | or: manage.py --help-commands
2023-11-06 18:32:31 inventree-inventree-dev-server-1 | or: manage.py cmd --help
2023-11-06 18:32:31 inventree-inventree-dev-server-1 |
2023-11-06 18:32:31 inventree-inventree-dev-server-1 | error: invalid command 'runserver'
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | Loading config file : /home/inventree/data/config.yaml
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | Using Python virtual environment: /home/inventree/data/env
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,770 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,770 INFO DB_NAME: inventree
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,771 INFO DB_HOST: inventree-dev-db
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,782 INFO InvenTree running with DEBUG enabled
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,782 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:32:33 inventree-inventree-dev-server-1 | 2023-11-07 00:32:33,782 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:32:40 inventree-inventree-dev-server-1 | Skipping plugin loading sequence
2023-11-06 18:32:42 inventree-inventree-dev-server-1 | Waiting for database...
2023-11-06 18:32:44 inventree-inventree-dev-server-1 | Database connection successful!
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,293 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,293 INFO DB_NAME: inventree
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,293 INFO DB_HOST: inventree-dev-db
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,300 INFO InvenTree running with DEBUG enabled
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,300 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:32:45 inventree-inventree-dev-server-1 | 2023-11-07 00:32:45,301 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | Python version 3.10.13 - /home/inventree/data/env/bin/python3
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,944 INFO DB_ENGINE: django.db.backends.postgresql
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,944 INFO DB_NAME: inventree
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,945 INFO DB_HOST: inventree-dev-db
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,952 INFO InvenTree running with DEBUG enabled
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,952 INFO MEDIA_ROOT: '/home/inventree/data/media'
2023-11-06 18:32:50 inventree-inventree-dev-server-1 | 2023-11-07 00:32:50,952 INFO STATIC_ROOT: '/home/inventree/data/static'
2023-11-06 18:32:55 inventree-inventree-dev-server-1 | Loading InvenTree plugins
2023-11-06 18:32:55 inventree-inventree-dev-server-1 | Installing plugins from plugins file
2023-11-06 18:32:55 inventree-inventree-dev-server-1 | Running pip command: /home/inventree/data/env/bin/python3 -m pip install -r /home/inventree/data/plugins.txt
from inventree.
Can you let me know the git commit hash you are running from?
from inventree.
This issue seems stale. Please react to show this is still important.
from inventree.
Related Issues (20)
- [PUI] Notifications are served CUI links HOT 15
- [Plugin] Allow full offloading of label printing
- [PUI] BOM Validation
- Unable to change Pack Quantity for part HOT 1
- Open detail pages in drawer when interacting on a table for faster navigation
- Failed to start the application with docker-compose, receive exception in server and work service HOT 4
- ADD next stock item status HOT 2
- Installer failures on Ubuntu 22.04 HOT 3
- [Installer] Add python version option at runtime HOT 1
- Invalid SITE_URL value: InvenTree server cannot start. HOT 9
- Adding INR currency gives 502 Bad Gateway error HOT 2
- Docker Install - Ensure that REDIS is not enabled in .env during DB Initialization HOT 2
- Login Error with Classic UI HOT 7
- [FR] Add a debian-based docker image so inventree-server can connect to USB devices directly HOT 11
- [FR] Stock Item ID on Label HOT 1
- Notes Improvements
- Lists last supplier part when using Order parts under parts action in main Parts page HOT 4
- Unable to update production docker from v14.2 HOT 3
- Backups not occurring as per daily schedule
- Stuck on " Pending Database Migrations" HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inventree.