Code Monkey home page Code Monkey logo

omicsmaps's People

Contributors

nickloman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

omicsmaps's Issues

Omicsmaps.com is down

Hello!

We are really interested in how many HiSeq2000 and 2500 owners are out there as we are hacking and re-purposing these machines. I found your blog post from 2015 about keeping this site up, I am guessing it's fallen to the wayside a bit as omicsmaps.com seems to be down.

I am a web developer and up for helping out. I cloned the repo but there seems to be some issue with the database setup (i'll open another issue).

Improperly configured database settings

I ran

pip install -r requirements.txt
python manage.py runserver

It seems to work but I get an internal server error (500) on the /data.json endpoint. I tried amending settings.py but get the same error.

 DATABASE_ENGINE = 'sqlite3'    # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-DATABASES = {}
-
-#DATABASES = {
-#    'default': {
-#        'ENGINE': 'django.db.backends.sqlite3',
-#        'NAME': ROOT_DIRECTORY + '/htseq/db/htseq.sqlite',
-#    }
-#}
+#DATABASES = {}
+
+DATABASES = {
+    'default': {
+        'ENGINE': 'django.db.backends.sqlite3',
+        'NAME': ROOT_DIRECTORY + '/htseq/db/htseq.sqlite',
+    }
+}

Error:

ImproperlyConfigured at /data.json
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

Request Method: GET
Request URL: http://localhost:8000/data.json?cachebust
Django Version: 1.7.2
Python Executable: /home/kaspar/projects/reseq/omicsmaps/venv/bin/python
Python Version: 2.7.12
Python Path: ['/home/kaspar/projects/reseq/omicsmaps', '/home/kaspar/projects/reseq/omicsmaps/venv/bin', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/plat-x86_64-linux-gnu', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-tk', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-old', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/site-packages']
Server time: Tue, 15 Jan 2019 15:50:21 +0000
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'django.contrib.staticfiles',
 'htseq.centres',
 'htseq.stats',
 'htseq.serial')
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')

Traceback:
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/home/kaspar/projects/reseq/omicsmaps/htseq/centres/views.py" in json_list
  94.     centres = get_centres_with_count()
File "/home/kaspar/projects/reseq/omicsmaps/htseq/centres/views.py" in get_centres_with_count
  70.     for capacity in centrecapacitylist:
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in __iter__
  141.         self._fetch_all()
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in _fetch_all
  966.             self._result_cache = list(self.iterator())
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in iterator
  265.         for row in compiler.results_iter():
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in results_iter
  700.         for rows in self.execute_sql(MULTI):
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
  775.             sql, params = self.as_sql()
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in as_sql
  100.         out_cols, s_params = self.get_columns(with_col_aliases)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in get_columns
  246.                     col_aliases)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in get_default_columns
  328.                 r = '%s.%s' % (qn(alias), qn2(column))
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in __call__
  62.         r = self.connection.ops.quote_name(name)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/backends/dummy/base.py" in complain
  18.     raise ImproperlyConfigured("settings.DATABASES is improperly configured. "

Exception Type: ImproperlyConfigured at /data.json
Exception Value: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Request information:
GET:
cachebust = u''

POST: No POST data

FILES: No FILES data

COOKIES:
_pk_id.1.1fff = '12ff3b11272eb91c.1544137550.15.1545669263.1545669263.'

META:
HTTP_REFERER = 'http://localhost:8000/'
SERVER_SOFTWARE = 'gunicorn/19.1.1'
SCRIPT_NAME = u''
REQUEST_METHOD = 'GET'
PATH_INFO = u'/data.json'
SERVER_PROTOCOL = 'HTTP/1.1'
QUERY_STRING = 'cachebust'
HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0'
HTTP_CONNECTION = 'keep-alive'
HTTP_COOKIE = '_pk_id.1.1fff=12ff3b11272eb91c.1544137550.15.1545669263.1545669263.'
SERVER_NAME = '127.0.0.1'
REMOTE_ADDR = '127.0.0.1'
wsgi.url_scheme = 'http'
SERVER_PORT = '8000'
HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
REMOTE_PORT = '46370'
wsgi.input = <gunicorn.http.body.Body object at 0x7fd788320d10>
HTTP_DNT = '1'
HTTP_HOST = 'localhost:8000'
wsgi.multithread = False
HTTP_CACHE_CONTROL = 'max-age=0'
HTTP_ACCEPT = 'application/json, text/javascript, */*'
wsgi.version = 
RAW_URI = '/data.json?cachebust'
wsgi.run_once = False
wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7fd788320f10>
wsgi.multiprocess = False
HTTP_ACCEPT_LANGUAGE = 'en-GB,en;q=0.5'
gunicorn.socket = <socket._socketobject object at 0x7fd788307980>
wsgi.file_wrapper = ''
CSRF_COOKIE = u'4ResClbmrHfKxWdWjPaH6lIvd3IdajcV'
HTTP_ACCEPT_ENCODING = 'gzip, deflate'

Settings:
Using settings module htseq.settings
USE_L10N = False
USE_THOUSAND_SEPARATOR = False
CSRF_COOKIE_SECURE = False
LANGUAGE_CODE = 'en-us'
ROOT_URLCONF = 'htseq.urls'
MANAGERS = ('Nick Loman', '[email protected]')
SEND_BROKEN_LINKS_EMAIL = True
BASE_DIR = '/home/kaspar/projects/reseq/omicsmaps/htseq'
TEST_NON_SERIALIZED_APPS = []
DEFAULT_CHARSET = 'utf-8'
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
STATIC_ROOT = 'staticfiles'
ALLOWED_HOSTS = ['*']
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
EMAIL_SUBJECT_PREFIX = '[Django] '
SEND_BROKEN_LINK_EMAILS = False
STATICFILES_FINDERS = 
SESSION_CACHE_ALIAS = 'default'
SESSION_COOKIE_DOMAIN = None
SESSION_COOKIE_NAME = 'sessionid'
ADMIN_FOR = 
TIME_INPUT_FORMATS = 
DATABASES = {'default': {'AUTOCOMMIT': True, 'ENGINE': 'django.db.backends.dummy', 'ATOMIC_REQUESTS': False, 'NAME': '', 'CONN_MAX_AGE': 0, 'TIME_ZONE': 'Europe/London', 'OPTIONS': {}, 'HOST': '', 'USER': '', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'PORT': ''}}
FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
FILE_UPLOAD_PERMISSIONS = None
GEOIP_DATA = '/home/kaspar/projects/reseq/omicsmaps/htseq/geoip/GeoIP.dat'
FILE_UPLOAD_HANDLERS = 
TEMPLATE_CONTEXT_PROCESSORS = 
DEFAULT_CONTENT_TYPE = 'text/html'
APPEND_SLASH = True
LOCALE_PATHS = 
DATABASE_ROUTERS = []
DEFAULT_TABLESPACE = ''
ROOT_DIRECTORY = '/home/kaspar/projects/reseq/omicsmaps'
YEAR_MONTH_FORMAT = 'F Y'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
CACHES = {'default': {'LOCATION': 'omicsmaps', 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
SERVER_EMAIL = 'root@localhost'
SESSION_COOKIE_PATH = '/'
SILENCED_SYSTEM_CHECKS = []
MIDDLEWARE_CLASSES = 
USE_I18N = True
THOUSAND_SEPARATOR = ','
SECRET_KEY = u'********************'
LANGUAGE_COOKIE_NAME = 'django_language'
FILE_UPLOAD_TEMP_DIR = None
TRANSACTIONS_MANAGED = False
LOGGING_CONFIG = 'logging.config.dictConfig'
TEMPLATE_LOADERS = 
FIRST_DAY_OF_WEEK = 0
WSGI_APPLICATION = None
TEMPLATE_DEBUG = True
X_FRAME_OPTIONS = 'SAMEORIGIN'
CSRF_COOKIE_NAME = 'csrftoken'
FORCE_SCRIPT_NAME = ''
USE_X_FORWARDED_HOST = False
SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_DOMAIN = None
FILE_CHARSET = 'utf-8'
DEBUG = True
LANGUAGE_COOKIE_DOMAIN = None
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
INSTALLED_APPS = 
LANGUAGES = 
DATABASE_ENGINE = 'sqlite3'
STATICFILES_DIRS = '/home/kaspar/projects/reseq/omicsmaps/static'
PREPEND_WWW = False
SECURE_PROXY_SSL_HEADER = 
LANGUAGE_COOKIE_AGE = None
SESSION_COOKIE_HTTPONLY = True
DEBUG_PROPAGATE_EXCEPTIONS = False
INTERNAL_IPS = 
MONTH_DAY_FORMAT = 'F j'
GOOGLE_API_KEY = u'********************'
LOGIN_URL = '/accounts/login/'
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
TIME_FORMAT = 'P'
AUTH_USER_MODEL = 'auth.User'
DATE_INPUT_FORMATS = 
AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
EMAIL_HOST_PASSWORD = u'********************'
PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
SESSION_FILE_PATH = None
CACHE_MIDDLEWARE_ALIAS = 'default'
SESSION_SAVE_EVERY_REQUEST = False
ADMIN_MEDIA_PREFIX = '/hts/media/'
NUMBER_GROUPING = 0
SESSION_ENGINE = 'django.contrib.sessions.backends.db'
CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
CSRF_COOKIE_PATH = '/'
LOGIN_REDIRECT_URL = '/accounts/profile/'
DECIMAL_SEPARATOR = '.'
IGNORABLE_404_URLS = 
STATIC_VERSION = 12
MIGRATION_MODULES = {}
TEMPLATE_STRING_IF_INVALID = ''
COMMENTS_ALLOW_PROFANITIES = False
LOGOUT_URL = '/accounts/logout/'
EMAIL_USE_TLS = False
FIXTURE_DIRS = 
EMAIL_HOST = 'smtp.bham.ac.uk'
DATE_FORMAT = 'N j, Y'
MEDIA_ROOT = ''
DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
ADMINS = ('Nick Loman', '[email protected]')
FORMAT_MODULE_PATH = None
DEFAULT_FROM_EMAIL = 'webmaster@localhost'
MEDIA_URL = ''
DATETIME_FORMAT = 'N j, Y, P'
TEMPLATE_DIRS = '/home/kaspar/projects/reseq/omicsmaps/htseq/templates'
SITE_ID = 1
DISALLOWED_USER_AGENTS = 
ALLOWED_INCLUDE_ROOTS = 
LOGGING = {}
SHORT_DATE_FORMAT = 'm/d/Y'
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
TIME_ZONE = 'Europe/London'
FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_SSL = False
STATIC_PATH = '/static'
SESSION_COOKIE_AGE = 1209600
SETTINGS_MODULE = 'htseq.settings'
USE_ETAGS = False
LANGUAGES_BIDI = 
DEFAULT_INDEX_TABLESPACE = ''
CSRF_COOKIE_AGE = 31449600
STATIC_URL = '/static/'
EMAIL_PORT = 25
USE_TZ = False
SHORT_DATETIME_FORMAT = 'm/d/Y P'
PASSWORD_HASHERS = u'********************'
ABSOLUTE_URL_OVERRIDES = {}
LANGUAGE_COOKIE_PATH = '/'
CACHE_MIDDLEWARE_SECONDS = 600
CSRF_COOKIE_HTTPONLY = False
DATETIME_INPUT_FORMATS = 
EMAIL_HOST_USER = ''
PROFANITIES_LIST = u'********************'

You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard 500 page.

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.