Giter Club home page Giter Club logo

Comments (10)

wolflu05 avatar wolflu05 commented on June 10, 2024

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.

arepp23 avatar arepp23 commented on June 10, 2024

Moving it to the plugins folder directly doesn't seem to have any effect, the docker container will not finish loading

from inventree.

SchrodingersGat avatar SchrodingersGat commented on June 10, 2024

@arepp23 can you show the new folder structure?

from inventree.

arepp23 avatar arepp23 commented on June 10, 2024

@SchrodingersGat I've tried this:

image

and all files inside /plugins:
image

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.

SchrodingersGat avatar SchrodingersGat commented on June 10, 2024

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.

arepp23 avatar arepp23 commented on June 10, 2024

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.

SchrodingersGat avatar SchrodingersGat commented on June 10, 2024

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.

arepp23 avatar arepp23 commented on June 10, 2024

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.

SchrodingersGat avatar SchrodingersGat commented on June 10, 2024

Can you let me know the git commit hash you are running from?

from inventree.

github-actions avatar github-actions commented on June 10, 2024

This issue seems stale. Please react to show this is still important.

from inventree.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.