Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. Connected to pydev debugger (build 162.1812.1)
  2. /home/vagrant/.envs/emailservice/lib/python3.4/site-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.cache is deprecated, use flask_cache instead.
  3. .format(x=modname), ExtDeprecationWarning
  4. Traceback (most recent call last):
  5. File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 1580, in <module>
  6. globals = debugger.run(setup['file'], None, None, is_module)
  7. File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 964, in run
  8. pydev_imports.execfile(file, globals, locals) # execute the script
  9. File "/home/vagrant/.pycharm_helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
  10. exec(compile(contents+"n", file, 'exec'), glob, loc)
  11. File "/emailService/app.py", line 59, in <module>
  12. import logstash
  13. File "/home/vagrant/.envs/emailservice/lib/python3.4/site-packages/logstash/__init__.py", line 2, in <module>
  14. from event import Event
  15. ImportError: No module named 'event'
  16.  
  17. Process finished with exit code 1
  18.  
  19. import logging
  20. import os
  21. import sys
  22.  
  23. from flask import Flask
  24. from flask_restful import Api
  25. from flask_cache import Cache
  26. from flask_sqlalchemy import SQLAlchemy
  27. from opbeat.contrib.flask import Opbeat
  28.  
  29. from tasks import make_celery
  30.  
  31.  
  32. app = Flask(__name__)
  33. app.secret_key = os.environ.get('SECRET_KEY', 'SUCHSECRETSWOW')
  34. app.config.from_object(os.environ.get('APP_SETTINGS', 'config.DevelopmentConfig'))
  35. cache = Cache(app)
  36. db = SQLAlchemy(app)
  37. api = Api(app)
  38. celery = make_celery(app)
  39.  
  40. if len(app.config['OPBEAT_ORGANIZATION_ID']):
  41. opbeat = Opbeat(
  42. app,
  43. organization_id=app.config['OPBEAT_ORGANIZATION_ID'],
  44. app_id=app.config['OPBEAT_APP_ID'],
  45. secret_token=app.config['OPBEAT_SECRET_TOKEN'],
  46. )
  47.  
  48. @app.after_request
  49. def after_request(response):
  50. response.headers.add('Access-Control-Allow-Origin', '*')
  51. response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
  52. response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE')
  53. return response
  54.  
  55.  
  56. def clear_cache():
  57. cache.clear()
  58.  
  59.  
  60. def start_resources():
  61. from emailService.api import HealthApi
  62.  
  63. api.add_resource(HealthApi, '/health')
  64.  
  65.  
  66. def start_tasks():
  67. from emailService.tasks import KickoffFetchEmailPeriodTask
  68.  
  69.  
  70. if __name__ == '__main__':
  71.  
  72. if app.config.get('DEVELOPMENT', False):
  73. #The reason this exists is purely because of my error.
  74. import logstash
  75. app.logger.setLevel(logging.DEBUG)
  76. app.logger.addHandler(logging.StreamHandler())
  77.  
  78. else:
  79. import logstash
  80. app.logger = logging.getLogger('python-logstash-logger')
  81. app.logger.setLevel(logging.INFO)
  82. app.logger.addHandler(logstash.LogstashHandler('myhost.veryhost.suchhost', 5959, version=1))
  83. app.logger.addHandler(logging.StreamHandler())
  84.  
  85. clear_cache()
  86. start_tasks()
  87. start_resources()
  88.  
  89. app.logger.debug('Starting app')
  90.  
  91. app.run(host='0.0.0.0', port=16600, debug=True, use_reloader=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement