Giter Site home page Giter Site logo

innogames / ltc Goto Github PK

View Code? Open in Web Editor NEW
196.0 196.0 95.0 4.67 MB

Online web application-dashboard for report analyzing,running and online monitoring of load tests started with JMeter

License: MIT License

Python 56.21% CSS 0.06% JavaScript 32.86% HTML 10.86%
dashboard django jmeter jmeter-plugin performance-dashboard performance-testing python

ltc's Introduction

Description

Old version: https://github.com/innogames/ltc/tree/old

Load Testing Center (codename ltc) - dashboard/report analyzer for load testing with JMeter (http://jmeter.apache.org/).

Developed and used in Innogames GmbH (www.innogames.com) to provide load tests results.

Online web application/dashboard for "continuous integration" (CI) Load testing with JMeter. A central system for launching (incl. distribution testing), monitoring tests, creating reports, and for a comparative analysis between different load tests provided with Jmeter. Can be used with Jenkins. Consist of several modules:

  1. Analyzer - build reports, analyze results and compare results with another.
  2. Online - online monitoring for running tests
  3. Controller - configure and run the tests (COMING SOON)

Docker

To try to use this tool, you can try this docker-compose to deploy it quickly. https://github.com/arcmedia/JmeterControlCenter

[DASHBOARD]

Get tests overview: alt tag

[ANALYZER]

Create a dynamic report for the tests and compare them with previous results: alt tag

Get fancy good-readable aggregate table for the test: alt tag

[ONLINE] Online test monitoring

Provides online test monitoring, reads .csv results from files, and builds graphs online.

[CONTROLLER]

COMING SOON

The application comes with:

Running tests with Jenkins

Add in Jenkins job those commands, to prepare test plan and run the test:

Jmeter job parameters list example:

THREADS = 100
DURATION = 3600
RAMPUP = 1800
TEST_PLAN = testplan.jmx
VARS:
[{"name":"THREAD_COUNT", "value": "$THREADS", "distributed": true},{"name": "SERVER_NAME", "value": "innogames.com"},{"name": "DURATION", "value": "$DURATION"},{"name": "RAMPUP", "value": "$RAMPUP"},{"name":"THREAD_COUNT_TOTAL", "value": "$THREADS", "distributed": true}]

Job pre-build action example:

python3 /www/ltc/manage.py start_test --jmeter_path=$JMETER_HOME --temp_path="/www/ltc/temp" --testplan $TEST_PLAN --project $JOB_NAME --threads $THREADS --thread_size $THREAD_MEM_SIZE_MB --vars "$VARS" --duration "$DURATION"

ltc's People

Contributors

brainexe avatar dependabot[bot] avatar v0devil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ltc's Issues

Cant ssh with non 22 port

I start official docker and try fill out port and ssh user by different means but always get error like this:

INFO:controller.views.controller_views: Try to connect via SSH to root@xxx.xxx.xxx.xxx -p 32522 1 times (2019-08-14 18:34:54; controller_views.py:685)
JMeterControlCenter    | INFO:controller.views.controller_views: 1 time (2019-08-14 18:34:54; controller_views.py:690)
JMeterControlCenter    | INFO:django.server: "GET /controller/load_generators/get_data/ HTTP/1.1" 200 2 (2019-08-14 18:34:55; basehttp.py:124)
JMeterControlCenter    | INFO:django.server: "GET /controller/running_tests/get_data/ HTTP/1.1" 200 2 (2019-08-14 18:34:55; basehttp.py:124)
JMeterControlCenter    | ERROR:django.request: Internal Server Error: /controller/project/8/start_test/ (2019-08-14 18:34:56; exception.py:135)
JMeterControlCenter    | Traceback (most recent call last):
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner
JMeterControlCenter    |     response = get_response(request)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response
JMeterControlCenter    |     response = self.process_exception_by_middleware(e, request)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response
JMeterControlCenter    |     response = wrapped_callback(request, *callback_args, **callback_kwargs)
JMeterControlCenter    |   File "/JMeter-Control-Center/controller/views/controller_views.py", line 694, in start_test
JMeterControlCenter    |     ssh.connect(hostname, key_filename=ssh_key)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/paramiko/client.py", line 340, in connect
JMeterControlCenter    |     to_try = list(self._families_and_addresses(hostname, port))
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/paramiko/client.py", line 204, in _families_and_addresses
JMeterControlCenter    |     hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM
JMeterControlCenter    |   File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
JMeterControlCenter    |     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
JMeterControlCenter    | socket.gaierror: [Errno -2] Name or service not known
JMeterControlCenter    | ERROR:django.request: Internal Server Error: /controller/project/8/start_test/ (2019-08-14 18:34:56; exception.py:135)
JMeterControlCenter    | Traceback (most recent call last):
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner
JMeterControlCenter    |     response = get_response(request)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response
JMeterControlCenter    |     response = self.process_exception_by_middleware(e, request)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response
JMeterControlCenter    |     response = wrapped_callback(request, *callback_args, **callback_kwargs)
JMeterControlCenter    |   File "/JMeter-Control-Center/controller/views/controller_views.py", line 694, in start_test
JMeterControlCenter    |     ssh.connect(hostname, key_filename=ssh_key)
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/paramiko/client.py", line 340, in connect
JMeterControlCenter    |     to_try = list(self._families_and_addresses(hostname, port))
JMeterControlCenter    |   File "/usr/local/lib/python3.6/site-packages/paramiko/client.py", line 204, in _families_and_addresses
JMeterControlCenter    |     hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM
JMeterControlCenter    |   File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
JMeterControlCenter    |     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):

How to fill it out right for JMCC?

I can login with this key and port from this docker successfully.

Django SECRET_KEY error

Docker composer image not working anymore leading to this error about SECRET_KEY:

JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/conf/init.py", line 79, in getattr
JMeterControlCenter | self._setup(name)
JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/conf/init.py", line 66, in _setup
JMeterControlCenter | self._wrapped = Settings(settings_module)
JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/conf/init.py", line 176, in init
JMeterControlCenter | raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
JMeterControlCenter | django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
JMeterControlCenter exited with code 1

After spending few hours in copying paste SECRET_KEY from django to env - yml file and try everythings, i found a temporary solution:

workaround Quick & Dirty:

as suggested in:
arcmedia/JmeterControlCenter#3

modify this line inside DockerFile:


RUN apt-get update && \
	git clone https://github.com/innogames/JMeter-Control-Center.git
to this:
RUN apt-get update && \
	git clone https://github.com/innogames/JMeter-Control-Center.git && \
	cd JMeter-Control-Center && \
	git reset --hard 683ec5893b380e109c8971765374076406cef3f9 && \
	cd ..

Long-term fix
the maintainer of https://github.com/arcmedia/JmeterControlCenter it's not working anymore for innogames:

Should be nice if someone from Innogames can gently take a look at that.

Many thanks in advance!

there is an error when I run "python manage.py loaddata fixtures / initial_data.json"

Error message: no fixture found.
I also did not find the data file to be imported in the project directory.

Finally,

  1. many of the files in the project are also python2 syntax.(eg. xrange -> rang; print -> print(); reload -> importlib.reload);
  2. import error path:
    image

Log:

C:\Python\Python36\python.exe E:/PycharmProjects/JMeter-Control-Center/run.py
.
.
.
.
.
.
DEBUG:matplotlib: CACHEDIR=C:\Users\Jason.matplotlib (2019-01-14 00:51:40; init.py:415)
DEBUG:matplotlib.font_manager: Using fontManager instance from C:\Users\Jason.matplotlib\fontlist-v300.json (2019-01-14 00:51:40; font_manager.py:1362)
DEBUG:matplotlib.pyplot: Loaded backend TkAgg version unknown. (2019-01-14 00:51:40; pyplot.py:211)
CommandError: No fixture named 'fixtures' found.

Process finished with exit code 0

questions about pics/controller_1.png

great to see this repo. I've tried to deploy this project but I cannot find the UI that you've presented in pics/controller_1.png. Can you tell me why?wait for your response sincerely.

k8s and/or Taurus

Hello! Are you planning to add taurus and / or k8s support?
I'm going to expand this. I want to do this using your solution.

Make CSV headers configurable

Now all headers for CSV file are hardcoded like:
df.columns = [
'response_time', 'url', 'responseCode', 'success', 'threadName',
'failureMessage', 'grpThreads', 'allThreads'
]
These headers must automaticlly recognized from CSV file or manually configurable somewhere in application.

Failed to upload result file in CSV format

Failed to upload results in CSV format by clicking 'Upload file with test results' button

'CSV file fields' values in 'Upload test result file' popup:
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,Latency,IdleTime,Connect

See attached data.txt for sample data to be uploaded
data.txt

See attached log.txt
log.txt

Controller Issue

Hi,

I followed the instruction and was able to deploy the application launched the JMeter Controller Center UI, and have following questions:

  • On CONTROLLER tab of deployed application, main features/frames like Jmeter test-plan parameters, Configure test: Additional scripts (as shown on Github screenshot picture) are missing/NOT displayed.

image

  • The instruction only provides the way to execute the test from Jenkins (by creating Jenkins Job and start the JMeter instance on the Jenkins host), but our expectation is to start the test from the UI

  • The multiple-user login/access feature is not found (not available?)

  • Load balancing logic for executing multiple scrips concurrently is not found (not available?)

  • Can this UI service be connected from other machines instead of only from local (localhost) ?

Thanks!

Getting import error: "cannot import name 'prepare_test_plan'"

When I run the command ./manage makemigrations I get this error: ImportError: cannot import name 'prepare_test_plan'. Changing line 21 of controller/views/provision.py to from controller.views.controller_views.py import prepare_test_plan solves the problem. I'm not sure whether it's a bug or not.

No such file or directory

Hi
I would like run test:
Screenshot_30

and I got some error:
JMeterControlCenter | ERROR:django.request: Internal Server Error: /controller/project/3/start_test/ (2019-08-19 14:39:24; exception.py:135) JMeterControlCenter | Traceback (most recent call last): JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner JMeterControlCenter | response = get_response(request) JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response JMeterControlCenter | response = self.process_exception_by_middleware(e, request) JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response JMeterControlCenter | response = wrapped_callback(request, *callback_args, **callback_kwargs) JMeterControlCenter | File "/JMeter-Control-Center/controller/views/controller_views.py", line 669, in start_test JMeterControlCenter | result_file_destination JMeterControlCenter | File "/JMeter-Control-Center/controller/views/controller_views.py", line 901, in prepare_test_plan JMeterControlCenter | with open(testplan_dest, 'r') as src_jmx: JMeterControlCenter | FileNotFoundError: [Errno 2] No such file or directory: '/home/hybris/test.jmx' JMeterControlCenter | ERROR:django.request: Internal Server Error: /controller/project/3/start_test/ (2019-08-19 14:39:24; exception.py:135) JMeterControlCenter | Traceback (most recent call last): JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner JMeterControlCenter | response = get_response(request) JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response JMeterControlCenter | response = self.process_exception_by_middleware(e, request) JMeterControlCenter | File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response JMeterControlCenter | response = wrapped_callback(request, *callback_args, **callback_kwargs) JMeterControlCenter | File "/JMeter-Control-Center/controller/views/controller_views.py", line 669, in start_test JMeterControlCenter | result_file_destination JMeterControlCenter | File "/JMeter-Control-Center/controller/views/controller_views.py", line 901, in prepare_test_plan JMeterControlCenter | with open(testplan_dest, 'r') as src_jmx: JMeterControlCenter | FileNotFoundError: [Errno 2] No such file or directory: '/home/hybris/test.jmx'

I have this file on directory:
`
hybris@hybris:~$ ls -ld $PWD/*.jmx
-rwxrwxr-x 1 hybris hybris 113543 Aug 19 17:32 /home/hybris/test.jmx

`

Expected axis has 16 elements, new values have 8 elements

Hiya peoples

First of all, thanks a lot for your product, it looks really interesting. I have built a docker-compose to deploy your solution quickly. If you're interested, it's here: https://github.com/arcmedia/JmeterControlCenter

I have been trying to use your project to analyse the results of JMeter execution runs.

I updated the csv file to be compliant with your specification, reordering and renaming the columns. The columns that I have are like follows:

timestamp,response_time,url,responseCode,success,label,responseMessage,threadName,dataType,failureMessage,bytes,sentBytes,grpThreads,allThreads,Latency,IdleTime,Connect

I try to upload it, but when I do, I see an error like this

Request Method: POST
http://localhost:8888/analyzer/upload/test_result_file/
1.11.16
ValueError
Length mismatch: Expected axis has 16 elements, new values have 8 elements
/usr/local/lib/python3.6/site-packages/pandas/core/internals/managers.py in set_axis, line 155
/usr/local/bin/python
3.6.8
['/JMeter-Control-Center', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']
Mon, 11 Mar 2019 09:56:31 +0000

image

Like to contribute ...

Hello.
Like to add feedback on README - and see if any is interested in doing a version 2 :)
Hit me up girlCodingATicloudcom
B
Seattle WA

ps innogrames rocks!

Failed to upload result file in CSV format [2]

Can you provide more information about the format, because according to #7 I can use any order of submission, if it is the same as in the file.

The timestamp must be always in the first column so we do not point it, everything else must be entered with the same order as in CSV file, all non-mandatory columns your can name as you want.

Specified file:

1575228262138,422,200,true,https://bla-bla/api/Auth/SignIn
1575228262111,449,200,true,https://bla-bla/api/Auth/SignIn

Specified fields:

response_time,responseCode,success,url

The latest version from the master branch is used. When I try to upload a file, I get an error message:

Environment:

Request Method: POST
Request URL: http://localhost:8888/analyzer/upload/test_result_file/

Django Version: 1.11.20
Python Version: 3.6.9
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'analyzer',
'online',
'controller',
'jltc_web',
'administrator']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback:

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/JMeter-Control-Center/analyzer/views/analyzer_views.py" in upload_test_result_file
92. jmeter_results_file_fields=csv_file_fields)

File "/JMeter-Control-Center/controller/views/data_generator.py" in generate_test_results_data
223. )].groupby(pd.TimeGrouper(freq=data_resolution))

Exception Type: AttributeError at /analyzer/upload/test_result_file/
Exception Value: module 'pandas' has no attribute 'TimeGrouper'

"CommandError: No fixture named 'initial_data' found."

Hello!
I've installed latest NetBox on Ubuntu 18.04.
And I neet to do next step - load initial data with the following command:
"python3 manage.py loaddata initial_data"
but i see error
"CommandError: No fixture named 'initial_data' found."

Create the new project

Hello!
I have installed the Jmeter-Control. How I can create a new project from dashboard?
I do not have the functionality in the controller for create a new project with a test plan.
screen shot 2018-11-09 at 12 46 09 pm

thanks,

Get rid of SQLAlchemy

Currently, data generating scripts (data_generator.py, etc) are using SQLAlchemy to access db. Those must be moved to be part of the center itself and use Django ORM.

manage.py 这一步后面的makemigrations文件是哪里来的

./manage.py makemigrations 这个命令执行一大堆错误
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
Traceback (most recent call last):
File "./manage.py", line 22, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 367, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 341, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 199, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/JMeter-Control-Center/online/models.py", line 2, in
import pandas as pd
File "/usr/local/lib/python2.7/dist-packages/pandas/init.py", line 13, in
"extensions first.".format(module))
ImportError: C extension: umpy.core.multiarray failed to import not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.

请求帮助:[email protected]

unable to run makemigrations getting django.db.utils.ProgrammingError

Hi Team,

i tried to install JMeter-Control Center, i am unable to install it properly, Please see the below error.

File "./manage.py", line 22, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 367, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 342, in execute
self.check()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 374, in check
include_deployment_checks=include_deployment_checks,
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 361, in _run_checks
return checks.run_checks(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/registry.py", line 81, in run_checks
new_errors = check(app_configs=app_configs)
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py", line 24, in check_resolver
for pattern in resolver.url_patterns:
File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 35, in get
res = instance.dict[self.name] = self.func(instance)
File "/usr/local/lib/python2.7/dist-packages/django/urls/resolvers.py", line 313, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 35, in get
res = instance.dict[self.name] = self.func(instance)
File "/usr/local/lib/python2.7/dist-packages/django/urls/resolvers.py", line 306, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/ubuntu/JMeter-Control-Center/jltc/urls.py", line 25, in
url(r'^online/', include('online.urls')),
File "/usr/local/lib/python2.7/dist-packages/django/conf/urls/init.py", line 50, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/ubuntu/JMeter-Control-Center/online/urls.py", line 2, in
from . import views
File "/home/ubuntu/JMeter-Control-Center/online/views.py", line 20, in
jenkins_path = Configuration.objects.get(name='jenkins_path').value
File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 379, in get
num = len(clone)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 238, in len
self._fetch_all()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 1087, in _fetch_all
self._result_cache = list(self.iterator())
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 54, in iter
results = compiler.execute_sql()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 835, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py", line 79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line 94, in exit
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "configuration" does not exist
LINE 1: ...ion"."description", "configuration"."secure" FROM "configura...

thank you

I forked your project, thank you very much for your ideas, and I want to learn about your project.

Getting"ImportError: No module named xmlrpc" while setting up the tool

Hi,

I am setting up tool on Windows 10 and followed all the steps which you have mentioned. But i am getting"ImportError: No module named xmlrpc" when i execute manage.py makemigrations.
I looked over the net and came across one post which says "The answer is that the module xmlrpc is part of python3, not python2.x".

Requirement txt says use python=2.7 and it doesn't contain anything related to xmlrpc .
Kindly let me know in case i am not not following correct steps.

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.