cabot-docker icon indicating copy to clipboard operation
cabot-docker copied to clipboard

alert plugins are not loaded

Open marvinthepa opened this issue 8 years ago • 1 comments

I was trying to install https://github.com/vikingco/cabot-alert-victorops. I followed the steps outlined in the Readme (adapted to the container):

  1. Enter the cabot virtual environment.
  2. Run pip install cabot-alert-victorops (in Dockerfile instead)
  3. Add cabot_alert_victorops to the installed apps in settings.py (instead: ENV CABOT_PLUGINS_ENABLED=cabot_alert_hipchat,cabot_alert_twilio,cabot_alert_email,cabot_alert_victorops)
  4. Run manage.py syncdb (not necessary, run in run.sh)
  5. Set VICTOROPS_URL and VICTOROPS_API_KEY environment variables (again in Dockerfile)
  6. Restart Cabot (not necessary, is started later anyway)

However, the plugin is never loaded.

Using some very troublesome println-debugging, I managed to figure out that the plugin file is imported, but the class is not registered to AlertPlugin.__subclasses__().

Adding the plugin works flawlessly in the development Vagrant box.

marvinthepa avatar Apr 08 '16 15:04 marvinthepa

Try to docker-compose build --no-cache && docker-compose up -d Also better way use cabot_env file for envs

shoonoise avatar Feb 15 '17 14:02 shoonoise