django-sms-engine's Introduction
django-sms-engine's People
django-sms-engine's Issues
Backport sms sending daemon from sms gateway
Import Error for Django 3
Backend router untuk penentuan backend
settings.SMS_ENGINE_ROUTER = 'campaign.core.sms_backends.sms_router`
di sms_backends.py
def sms_router(phone_number, message) -> BackendAlias
expose sms.send(phone, message, priority)
override sms.send()
check apakah backend di set, kalo nggak jalanin sms_router buat ambil backend nya
atau buat function baru yang backend nya diambil dari router jadi nggak ada parameter backend
global name 'text_type' is not defined
Report raw data sms
management command `cleanup_sms` enhancement
- Untuk Log dihapus biasa aja
- Untuk SMS pake raw_query
DELETE FROM "sms_engine_sms" WHERE "sms_engine_sms"."created" < '2018-03-09T09:36:56.523844+00:00'
rename field model
need dynamic twilio dependencies
ERROR: Cannot install twilio==6.47.0 and -r requirements.txt (line 25) because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested twilio==6.47.0
django-sms-engine 0.0.1 depends on twilio==6.34.0
To fix this you could try to:
- loosen the range of package versions you've specified
- remove package versions to allow pip attempt to solve the dependency conflict
Buat halaman settings di admin yang pakai django constance.
Di halaman ini, bisa dengan gampang switch settings yang berhubungan dengan active backend. Jadi kalau mau tuker2 backend ga perlu utak atik dari local settings.
Show created in admin index
Port backend-priority feature from sms-gateway
Backport backend priority feature from sms gateway
tambah fitur jam pengiriman sms
- tambah field
- tambah parameter saat send dan pengecekkan nya
error saat menjalankan test dengan postgres
$ `which django-admin` test --settings=sms_engine.test_settings --pythonpath=. -v 2
/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Creating test database for alias 'default' ('test_sms_engine')...
Got an error creating the test database: database "test_sms_engine" already exists
Type 'yes' if you would like to try deleting the test database 'test_sms_engine', or 'no' to cancel: yes
Destroying old test database for alias 'default' ('test_sms_engine')...
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions, sms_engine
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying sessions.0001_initial... OK
Applying sms_engine.0001_initial... OK
Applying sms_engine.0002_backend... OK
System check identified no issues (0 silenced).
test_cached_backend_get (sms_engine.tests.test_cached_backend.BackendTest) ... ok
test_cleanup_sms (sms_engine.tests.test_cleanup.CommandTest) ... Deleted 0 mails created before 2018-12-04 04:36:52.885602
Deleted 1 mails created before 2018-12-04 04:36:52.893990
ok
test_empty_backend_alias (sms_engine.tests.test_send_queued.CommandTest) ... [INFO]2019-01-03 04:36:52 PID 15419: Acquiringlock for sending queued smss at /var/folders/tg/n0857j556qqb9q_j55kf7nwh0000gp/T/sms_engine.lock
[INFO]2019-01-03 04:36:52 PID 15419: Process started, sending 1 sms
[ERROR]2019-01-03 04:36:53 PID 15419: connection already closed
Traceback (most recent call last):
File "./sms_engine/management/commands/send_queued_sms.py", line 39, in handle
_send_bulk(queued_smss, log_level=log_level)
File "./sms_engine/sms.py", line 142, in _send_bulk
sms.save()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 903, in _save_table
forced_update)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 953, in _do_update
return filtered._update(values) > 0
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 661,in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1191, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 874, in execute_sql
cursor = self.connection.cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
ERROR
test_failed_deliveries_logging (sms_engine.tests.test_send_queued.CommandTest) ... ERROR
test_send_queued_mail (sms_engine.tests.test_send_queued.CommandTest) ... [INFO]2019-01-03 04:36:53 PID 15419: Acquiring lock for sending queued smss at /var/folders/tg/n0857j556qqb9q_j55kf7nwh0000gp/T/sms_engine.lock
[ERROR]2019-01-03 04:36:53 PID 15419: connection already closed
Traceback (most recent call last):
File "./sms_engine/management/commands/send_queued_sms.py", line 38, in handle
while queued_smss:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 258,in __nonzero__
return type(self).__bool__(self)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 254,in __bool__
self._fetch_all()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1102, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 53, in __iter__
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 874, in execute_sql
cursor = self.connection.cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
ERROR
test_successful_deliveries_logging (sms_engine.tests.test_send_queued.CommandTest) ... ERROR
test_get_queued_sms_respecting_priority (sms_engine.tests.test_sms.SMSTest) ... ok
test_send_bulk_sms (sms_engine.tests.test_sms.SMSTest) ... ERROR
test_sms_create (sms_engine.tests.test_sms.SMSTest) ... ERROR
test_sms_send (sms_engine.tests.test_sms.SMSTest) ... ERROR
test_dispatch (sms_engine.tests.test_models.ModelsTest) ... ok
test_backend_cache_busting (sms_engine.tests.test_backends.BackendTest) ... ok
test_dynamic_backends_with_kwargs (sms_engine.tests.test_backends.BackendTest) ... ok
test_email_backend (sms_engine.tests.test_backends.BackendTest) ... ok
test_email_backend_settings (sms_engine.tests.test_backends.BackendTest) ... ok
test_flatten_backends (sms_engine.tests.test_backends.BackendTest) ... ok
======================================================================
ERROR: test_empty_backend_alias (sms_engine.tests.test_send_queued.CommandTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_send_queued.py", line 77, in test_empty_backend_alias
call_command('send_queued_sms', log_level=0)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/core/management/__init__.py", line 130, in call_command
return command.execute(*args, **defaults)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/core/management/base.py", line330, in execute
output = self.handle(*args, **options)
File "./sms_engine/management/commands/send_queued_sms.py", line 39, in handle
_send_bulk(queued_smss, log_level=log_level)
File "./sms_engine/sms.py", line 142, in _send_bulk
sms.save()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 903, in _save_table
forced_update)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 953, in _do_update
return filtered._update(values) > 0
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 661,in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1191, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 874, in execute_sql
cursor = self.connection.cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_failed_deliveries_logging (sms_engine.tests.test_send_queued.CommandTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_send_queued.py", line 57, in test_failed_deliveries_logging
backend_alias='error')
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 393,in create
obj.save(force_insert=True, using=self.db)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 922, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 961, in _do_insert
using=using, raw=raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1060, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1097, in execute_sql
with self.connection.cursor() as cursor:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_send_queued_mail (sms_engine.tests.test_send_queued.CommandTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_send_queued.py", line 14, in test_send_queued_mail
call_command('send_queued_sms')
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/core/management/__init__.py", line 130, in call_command
return command.execute(*args, **defaults)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/core/management/base.py", line330, in execute
output = self.handle(*args, **options)
File "./sms_engine/management/commands/send_queued_sms.py", line 38, in handle
while queued_smss:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 258,in __nonzero__
return type(self).__bool__(self)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 254,in __bool__
self._fetch_all()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1102, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 53, in __iter__
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 874, in execute_sql
cursor = self.connection.cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_successful_deliveries_logging (sms_engine.tests.test_send_queued.CommandTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_send_queued.py", line 38, in test_successful_deliveries_logging
backend_alias='dummy')
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 393,in create
obj.save(force_insert=True, using=self.db)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 922, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 961, in _do_insert
using=using, raw=raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1060, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1097, in execute_sql
with self.connection.cursor() as cursor:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_send_bulk_sms (sms_engine.tests.test_sms.SMSTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_sms.py", line 60, in test_send_bulk_sms
_send_bulk(SMS.objects.all(), log_level=2)
File "./sms_engine/sms.py", line 119, in _send_bulk
sms_count = len(smss)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 232,in __len__
self._fetch_all()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1102, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 53, in __iter__
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 874, in execute_sql
cursor = self.connection.cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_sms_create (sms_engine.tests.test_sms.SMSTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "./sms_engine/tests/test_sms.py", line 18, in test_sms_create
create_sms(to="+62800000000001", message="Test", backend='dummy')
File "./sms_engine/sms.py", line 36, in create
sms.save()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 922, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 961, in _do_insert
using=using, raw=raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1060, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1097, in execute_sql
with self.connection.cursor() as cursor:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
======================================================================
ERROR: test_sms_send (sms_engine.tests.test_sms.SMSTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched
return func(*args, **keywargs)
File "./sms_engine/tests/test_sms.py", line 35, in test_sms_send
send_sms(to="+62800000000001", message="Test Send", backend='dummy')
File "./sms_engine/sms.py", line 53, in send
priority, commit, backend)
File "./sms_engine/sms.py", line 36, in create
sms.save()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 806, in save
force_update=force_update, update_fields=update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 836, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 922, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/base.py", line 961, in _do_insert
using=using, raw=raw)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/query.py", line 1060, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1097, in execute_sql
with self.connection.cursor() as cursor:
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 254, in cursor
return self._cursor()
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/base/base.py", line 231, in _cursor
return self._prepare_cursor(self.create_cursor(name))
File "/Users/marsha/code/.virtualenvs/django-sms-engine/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 220, in create_cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
----------------------------------------------------------------------
Ran 16 tests in 0.380s
FAILED (errors=7)
Destroying test database for alias 'default' ('test_sms_engine')...
Not support with django 2.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.